├── .github ├── FUNDING.yml ├── actions-rs │ └── grcov.yml └── workflows │ ├── cargo.yml │ └── grcov.yml ├── .gitignore ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── benches └── audio_buffer.rs ├── codecov.yml ├── doc └── webrtc.rs.png └── src ├── audio ├── buffer.rs ├── buffer │ ├── info.rs │ └── layout.rs ├── mod.rs └── sample.rs ├── error.rs ├── io ├── h264_reader │ ├── h264_reader_test.rs │ └── mod.rs ├── h264_writer │ ├── h264_writer_test.rs │ └── mod.rs ├── ivf_reader │ ├── ivf_reader_test.rs │ └── mod.rs ├── ivf_writer │ ├── ivf_writer_test.rs │ └── mod.rs ├── mod.rs ├── ogg_reader │ ├── mod.rs │ └── ogg_reader_test.rs ├── ogg_writer │ ├── mod.rs │ └── ogg_writer_test.rs └── sample_builder │ ├── mod.rs │ ├── sample_builder_test.rs │ ├── sample_sequence_location.rs │ └── sample_sequence_location_test.rs ├── lib.rs ├── track ├── constraint │ ├── audio.rs │ ├── fitness.rs │ ├── mod.rs │ ├── non_numeric.rs │ ├── numeric.rs │ └── video.rs ├── mod.rs └── setting │ ├── audio.rs │ ├── audio │ ├── auto_gain_control.rs │ ├── echo_cancellation.rs │ └── noise_suppression.rs │ ├── mod.rs │ ├── video.rs │ └── video │ ├── facing_mode.rs │ └── resize_mode.rs └── video └── mod.rs /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/actions-rs/grcov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/.github/actions-rs/grcov.yml -------------------------------------------------------------------------------- /.github/workflows/cargo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/.github/workflows/cargo.yml -------------------------------------------------------------------------------- /.github/workflows/grcov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/.github/workflows/grcov.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/README.md -------------------------------------------------------------------------------- /benches/audio_buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/benches/audio_buffer.rs -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/codecov.yml -------------------------------------------------------------------------------- /doc/webrtc.rs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/doc/webrtc.rs.png -------------------------------------------------------------------------------- /src/audio/buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/audio/buffer.rs -------------------------------------------------------------------------------- /src/audio/buffer/info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/audio/buffer/info.rs -------------------------------------------------------------------------------- /src/audio/buffer/layout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/audio/buffer/layout.rs -------------------------------------------------------------------------------- /src/audio/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/audio/mod.rs -------------------------------------------------------------------------------- /src/audio/sample.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/audio/sample.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/io/h264_reader/h264_reader_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/io/h264_reader/h264_reader_test.rs -------------------------------------------------------------------------------- /src/io/h264_reader/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/io/h264_reader/mod.rs -------------------------------------------------------------------------------- /src/io/h264_writer/h264_writer_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/io/h264_writer/h264_writer_test.rs -------------------------------------------------------------------------------- /src/io/h264_writer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/io/h264_writer/mod.rs -------------------------------------------------------------------------------- /src/io/ivf_reader/ivf_reader_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/io/ivf_reader/ivf_reader_test.rs -------------------------------------------------------------------------------- /src/io/ivf_reader/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/io/ivf_reader/mod.rs -------------------------------------------------------------------------------- /src/io/ivf_writer/ivf_writer_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/io/ivf_writer/ivf_writer_test.rs -------------------------------------------------------------------------------- /src/io/ivf_writer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/io/ivf_writer/mod.rs -------------------------------------------------------------------------------- /src/io/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/io/mod.rs -------------------------------------------------------------------------------- /src/io/ogg_reader/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/io/ogg_reader/mod.rs -------------------------------------------------------------------------------- /src/io/ogg_reader/ogg_reader_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/io/ogg_reader/ogg_reader_test.rs -------------------------------------------------------------------------------- /src/io/ogg_writer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/io/ogg_writer/mod.rs -------------------------------------------------------------------------------- /src/io/ogg_writer/ogg_writer_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/io/ogg_writer/ogg_writer_test.rs -------------------------------------------------------------------------------- /src/io/sample_builder/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/io/sample_builder/mod.rs -------------------------------------------------------------------------------- /src/io/sample_builder/sample_builder_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/io/sample_builder/sample_builder_test.rs -------------------------------------------------------------------------------- /src/io/sample_builder/sample_sequence_location.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/io/sample_builder/sample_sequence_location.rs -------------------------------------------------------------------------------- /src/io/sample_builder/sample_sequence_location_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/io/sample_builder/sample_sequence_location_test.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/track/constraint/audio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/track/constraint/audio.rs -------------------------------------------------------------------------------- /src/track/constraint/fitness.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/track/constraint/fitness.rs -------------------------------------------------------------------------------- /src/track/constraint/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/track/constraint/mod.rs -------------------------------------------------------------------------------- /src/track/constraint/non_numeric.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/track/constraint/non_numeric.rs -------------------------------------------------------------------------------- /src/track/constraint/numeric.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/track/constraint/numeric.rs -------------------------------------------------------------------------------- /src/track/constraint/video.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/track/constraint/video.rs -------------------------------------------------------------------------------- /src/track/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/track/mod.rs -------------------------------------------------------------------------------- /src/track/setting/audio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/track/setting/audio.rs -------------------------------------------------------------------------------- /src/track/setting/audio/auto_gain_control.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/track/setting/audio/auto_gain_control.rs -------------------------------------------------------------------------------- /src/track/setting/audio/echo_cancellation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/track/setting/audio/echo_cancellation.rs -------------------------------------------------------------------------------- /src/track/setting/audio/noise_suppression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/track/setting/audio/noise_suppression.rs -------------------------------------------------------------------------------- /src/track/setting/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/track/setting/mod.rs -------------------------------------------------------------------------------- /src/track/setting/video.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/track/setting/video.rs -------------------------------------------------------------------------------- /src/track/setting/video/facing_mode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/track/setting/video/facing_mode.rs -------------------------------------------------------------------------------- /src/track/setting/video/resize_mode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webrtc-rs/media/HEAD/src/track/setting/video/resize_mode.rs -------------------------------------------------------------------------------- /src/video/mod.rs: -------------------------------------------------------------------------------- 1 | 2 | --------------------------------------------------------------------------------