https://github.com/xen0n/pyopus
Python CFFI binding of libopus
https://github.com/xen0n/pyopus
Last synced: about 2 months ago
JSON representation
Python CFFI binding of libopus
- Host: GitHub
- URL: https://github.com/xen0n/pyopus
- Owner: xen0n
- License: bsd-3-clause
- Created: 2014-03-18T05:19:15.000Z (about 12 years ago)
- Default Branch: develop
- Last Pushed: 2014-03-21T03:57:24.000Z (about 12 years ago)
- Last Synced: 2025-03-17T15:09:40.971Z (about 1 year ago)
- Language: Python
- Size: 164 KB
- Stars: 0
- Watchers: 3
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.rst
- License: LICENSE.txt
Awesome Lists containing this project
- Awesome-Python-Simulator - pyopus
README
pyopus
======
**pyopus** is a Python binding to libopus_ using the excellent CFFI_
interface. It is written mainly because development of the existing
python-opus_ library seems to have ceased. Because of the usage of CFFI,
the library is compatible with both CPython (both 2.x and 3.x) and PyPy, and
its performance shouldn't be bad (testing welcome).
``pyopus`` runs on Linux, and probably any OS that both ``libopus`` and Python
supports. Microsoft Windows should be OK but not tested; pull requests are
welcome.
.. _libopus: http://opus-codec.org/
.. _CFFI: https://cffi.readthedocs.org/
.. _python-opus: https://github.com/svartalf/python-opus/
Features
--------
* Low-level ``libopus`` function wrappers
* Class-based high-level codecs intended for rapid development
License
-------
The ``pyopus`` library is licensed under the 3-clause BSD license; see
``LICENSE.txt`` for details.
Roadmap
-------
The following things are to be finished before a first stable release:
* Full ``libopus`` API coverage, minus the Multistream API and Opus Custom
* Documentation work
* Basic test coverage
How to contribute
-----------------
Issues and pull requests are welcome. Please don't hesitate to provide your
feedback if you have tried this library out! It's vital for making Opus a
better codec on Python. Many thanks in advance!
.. vim:set ai et ts=4 sw=4 sts=4 fenc=utf-8: