├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ ├── benchmark.yml │ ├── pr-benchmark-upload-from-main.yml │ ├── pr-benchmark.yml │ └── rust.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── benches ├── README.md ├── bench.rs └── ci_bench.rs ├── big_buck_bunny_1080p_24fps_h264.h264 ├── examples ├── decode_avcc.rs └── dump.rs ├── fuzz ├── .gitignore ├── Cargo.toml └── fuzz_targets │ ├── annexb.rs │ └── fuzz_target_1.rs ├── release.toml └── src ├── annexb.rs ├── avcc.rs ├── lib.rs ├── nal ├── mod.rs ├── pps.rs ├── sei │ ├── buffering_period.rs │ ├── mod.rs │ ├── pic_timing.rs │ └── user_data_registered_itu_t_t35.rs ├── slice │ └── mod.rs └── sps.rs ├── push └── mod.rs └── rbsp.rs /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/benchmark.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/.github/workflows/benchmark.yml -------------------------------------------------------------------------------- /.github/workflows/pr-benchmark-upload-from-main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/.github/workflows/pr-benchmark-upload-from-main.yml -------------------------------------------------------------------------------- /.github/workflows/pr-benchmark.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/.github/workflows/pr-benchmark.yml -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/README.md -------------------------------------------------------------------------------- /benches/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/benches/README.md -------------------------------------------------------------------------------- /benches/bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/benches/bench.rs -------------------------------------------------------------------------------- /benches/ci_bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/benches/ci_bench.rs -------------------------------------------------------------------------------- /big_buck_bunny_1080p_24fps_h264.h264: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/big_buck_bunny_1080p_24fps_h264.h264 -------------------------------------------------------------------------------- /examples/decode_avcc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/examples/decode_avcc.rs -------------------------------------------------------------------------------- /examples/dump.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/examples/dump.rs -------------------------------------------------------------------------------- /fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | target 3 | corpus 4 | artifacts 5 | -------------------------------------------------------------------------------- /fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/fuzz/Cargo.toml -------------------------------------------------------------------------------- /fuzz/fuzz_targets/annexb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/fuzz/fuzz_targets/annexb.rs -------------------------------------------------------------------------------- /fuzz/fuzz_targets/fuzz_target_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/fuzz/fuzz_targets/fuzz_target_1.rs -------------------------------------------------------------------------------- /release.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/release.toml -------------------------------------------------------------------------------- /src/annexb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/src/annexb.rs -------------------------------------------------------------------------------- /src/avcc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/src/avcc.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/nal/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/src/nal/mod.rs -------------------------------------------------------------------------------- /src/nal/pps.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/src/nal/pps.rs -------------------------------------------------------------------------------- /src/nal/sei/buffering_period.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/src/nal/sei/buffering_period.rs -------------------------------------------------------------------------------- /src/nal/sei/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/src/nal/sei/mod.rs -------------------------------------------------------------------------------- /src/nal/sei/pic_timing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/src/nal/sei/pic_timing.rs -------------------------------------------------------------------------------- /src/nal/sei/user_data_registered_itu_t_t35.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/src/nal/sei/user_data_registered_itu_t_t35.rs -------------------------------------------------------------------------------- /src/nal/slice/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/src/nal/slice/mod.rs -------------------------------------------------------------------------------- /src/nal/sps.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/src/nal/sps.rs -------------------------------------------------------------------------------- /src/push/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/src/push/mod.rs -------------------------------------------------------------------------------- /src/rbsp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dholroyd/h264-reader/HEAD/src/rbsp.rs --------------------------------------------------------------------------------