Skip to main content

librist Binding

Project description

librist logo

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

  1. Working with librist.

On-going

  1. Write tutorials and comprehensive documentation.
  2. 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?

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rist-0.1.2.tar.gz (14.5 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page