vobsub: A Rust library for decoding VobSub-format (sub/idx) subtitles
For documentation and example code, please see the API docs.
Contributing
Your feedback and contributions are welcome! For more information, see the subtitles-rs project.
Fuzz testing
We test some portions of this crate using the
excellent cargo fuzz
tool. To run these tests, install cargo fuzz
according to its documentation. Then run:
You can also pass -jobs N
to run multiple jobs in parallel. By default,
this is limited to half the number of available CPU cores.
If it finds a crash, then copy the test case it produces back into our standard test suite and run the tests:
This will allow us to tell whether the bug is fixed, and to detect any
regressions. Once the bug is fixed, call cargo fuzz run
again (as shown
above).