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 details)

Uploaded Source

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

Hashes for rist-0.1.2.tar.gz
Algorithm Hash digest
SHA256 88a7b322a831772599a10168ada2d9b589ac504683bb8af18b097dd93854b6f9
MD5 a373abe036541068f3a67df11798662e
BLAKE2b-256 1fe94b828df2166859a0c7a9462a547d2a98742ceeecf952573fb7fd09729e5d

See more details on using hashes here.

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