librist Binding
Project description
pyrist
Python binding for librist
This project is fully funded by [Mad Resistor LLP][https://madresistor.com/].
pip install rist
It will use system installed librist.so
or librist.dll
or use LD_LIBRARY_PATH
.
Goal and Features
The goal of this project is to provide an easy to use python interface over librist.
It supports all features of librist.
Dependencies
- cffi
- enum
License
pyrist is released under a very liberal license, a contrario from the other VideoLAN projects, so that it can be embedded anywhere, including non-open-source software; or even drivers, to allow the creation of hybrid decoders.
The reasoning behind this decision is the same as for libvorbis, see RMS on vorbis.
Roadmap
The plan is the following:
Reached
- Working with librist.
On-going
- Write tutorials and comprehensive documentation.
- Test on most platforms
Contribute
Currently, we are looking for help from:
- Python developer
- testers.
Our contributions guidelines are quite strict. We want to build a coherent codebase to simplify maintenance and achieve the highest possible speed.
Notably, the codebase is in pure Python.
We are on Telegram, on the rist_users and librist_developers channels.
See the contributions document.
CLA
There is no CLA.
VideoLAN will only have the collective work rights.
CoC
The VideoLAN Code of Conduct applies to this project.
Install
python setup.py install
Support
This project is fully funded by [Mad Resistor LLP][https://madresistor.com/].
This company can provide support and integration help, should you need it.
FAQ
Can I help?
- Yes. See the contributions document.
I am not a developer. Can I help?
- Yes. We need testers, bug reporters, and documentation writers.
What about the packet recovery patents?
- This code was written to comply with the Video Services Forum (VSF) Technical Recommendations TR-06-1 and TR-06-2 and as such is free of any patent royalty payments
Will you care about <my_arch>? <my_os>?
- Yes, as long as you can install Python and librist, you are good to go!
How can I test it?
- You can use the
example/
code.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file rist-0.1.2.tar.gz
.
File metadata
- Download URL: rist-0.1.2.tar.gz
- Upload date:
- Size: 14.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88a7b322a831772599a10168ada2d9b589ac504683bb8af18b097dd93854b6f9 |
|
MD5 | a373abe036541068f3a67df11798662e |
|
BLAKE2b-256 | 1fe94b828df2166859a0c7a9462a547d2a98742ceeecf952573fb7fd09729e5d |