| /webrtc/webrtc/src/api/media_engine/ |
| H A D | mod.rs | 103 for codec in vec![ in register_default_codecs() 170 for codec in vec![ in register_default_codecs() 309 codecs.push(codec); in add_codec() 317 mut codec: RTCRtpCodecParameters, in register_codec() 320 codec.stats_id = format!( in register_codec() 466 reports.insert(codec.stats_id.clone(), Codec(CodecStats::from(codec))); in collect_stats() 470 reports.insert(codec.stats_id.clone(), Codec(CodecStats::from(codec))); in collect_stats() 498 for codec in exact_matches { in match_remote_codec() 582 for codec in codecs { in push_codecs() 618 for codec in codecs { in update_from_remote_description() [all …]
|
| /webrtc/webrtc/src/track/track_local/ |
| H A D | track_local_static_rtp.rs | 15 codec: RTCRtpCodecCapability, field 22 pub fn new(codec: RTCRtpCodecCapability, id: String, stream_id: String) -> Self { in new() 24 codec, in new() 32 pub fn codec(&self) -> RTCRtpCodecCapability { in codec() method 33 self.codec.clone() in codec() 143 capability: self.codec.clone(), in bind() 147 let (codec, match_type) = codec_parameters_fuzzy_search(¶meters, t.codec_parameters()); in bind() 153 payload_type: codec.payload_type, in bind() 161 Ok(codec) in bind() 200 if self.codec.mime_type.starts_with("audio/") { in kind() [all …]
|
| H A D | track_local_static_sample.rs | 28 pub fn new(codec: RTCRtpCodecCapability, id: String, stream_id: String) -> Self { in new() 29 let rtp_track = TrackLocalStaticRTP::new(codec, id, stream_id); in new() 43 pub fn codec(&self) -> RTCRtpCodecCapability { in codec() method 44 self.rtp_track.codec() in codec() 185 let codec = self.rtp_track.bind(t).await?; in bind() localVariable 191 return Ok(codec); in bind() 194 let payloader = codec.capability.payloader_for_codec()?; in bind() 203 codec.capability.clock_rate, in bind() 206 internal.clock_rate = codec.capability.clock_rate as f64; in bind() 208 Ok(codec) in bind()
|
| H A D | track_local_static_test.rs | 262 assert_eq!(track.codec().capability.mime_type, MIME_TYPE_VP8); in test_track_local_static_payload_type()
|
| /webrtc/webrtc/src/track/track_remote/ |
| H A D | mod.rs | 51 codec: SyncMutex<RTCRtpCodecParameters>, field 72 .field("codec", &self.codec) in fmt() 97 codec: Default::default(), in new() 177 pub fn codec(&self) -> RTCRtpCodecParameters { in codec() method 178 let codec = self.codec.lock(); in codec() localVariable 179 codec.clone() in codec() 183 let mut c = self.codec.lock(); in set_codec() 184 *c = codec; in set_codec() 264 let mut codec = self.codec.lock(); in check_and_update_track() localVariable 265 *codec = if let Some(codec) = p.codecs.first() { in check_and_update_track() [all …]
|
| /webrtc/sdp/src/util/ |
| H A D | mod.rs | 184 pub(crate) fn merge_codecs(mut codec: Codec, codecs: &mut HashMap<u8, Codec>) { in merge_codecs() 185 if let Some(saved_codec) = codecs.get_mut(&codec.payload_type) { in merge_codecs() 187 saved_codec.payload_type = codec.payload_type in merge_codecs() 190 saved_codec.name = codec.name in merge_codecs() 193 saved_codec.clock_rate = codec.clock_rate in merge_codecs() 196 saved_codec.encoding_parameters = codec.encoding_parameters in merge_codecs() 199 saved_codec.fmtp = codec.fmtp in merge_codecs() 201 saved_codec.rtcp_feedback.append(&mut codec.rtcp_feedback); in merge_codecs() 203 codecs.insert(codec.payload_type, codec); in merge_codecs()
|
| H A D | util_test.rs | 83 for (codec, expected) in tests { in test_get_payload_type_for_vp8() 85 let actual = sdp.get_payload_type_for_codec(&codec)?; in test_get_payload_type_for_vp8()
|
| /webrtc/webrtc/src/rtp_transceiver/rtp_receiver/ |
| H A D | mod.rs | 338 for codec in codecs { in get_codecs() 341 if codec.payload_type == 0 { in get_codecs() 342 codec.payload_type = c.payload_type; in get_codecs() 344 filtered_codecs.push(codec.clone()); in get_codecs() 479 current_track.set_codec(codec.clone()); in set_rtp_parameters() 519 let codec = if let Some(codec) = global_params.codecs.first() { in receive() localVariable 520 codec.capability.clone() in receive() 532 codec.clone(), in receive() 589 codec.clone(), in receive() 753 if let Some(codec) = params.codecs.first() { in receive_for_rid() [all …]
|
| H A D | rtp_receiver_test.rs | 95 let incoming_track_codecs = t.codec(); in test_set_rtp_parameters()
|
| /webrtc/webrtc/src/peer_connection/sdp/ |
| H A D | mod.rs | 437 for codec in &codecs { in add_transceiver_sdp() 438 let name = codec in add_transceiver_sdp() 445 codec.payload_type, in add_transceiver_sdp() 447 codec.capability.clock_rate, in add_transceiver_sdp() 448 codec.capability.channels, in add_transceiver_sdp() 449 codec.capability.sdp_fmtp_line.clone(), in add_transceiver_sdp() 452 for feedback in &codec.capability.rtcp_feedback { in add_transceiver_sdp() 887 Ok(codec) => codec, in codecs_from_media_description() 899 for raw in &codec.rtcp_feedback { in codecs_from_media_description() 920 clock_rate: codec.clock_rate, in codecs_from_media_description() [all …]
|
| /webrtc/webrtc/src/rtp_transceiver/ |
| H A D | mod.rs | 138 codec: RTCRtpCodecCapability, in create_stream_info() 149 let feedbacks: Vec<_> = codec in create_stream_info() 164 mime_type: codec.mime_type, in create_stream_info() 165 clock_rate: codec.clock_rate, in create_stream_info() 166 channels: codec.channels, in create_stream_info() 167 sdp_fmtp_line: codec.sdp_fmtp_line, in create_stream_info() 229 for codec in &codecs { in set_codec_preferences() 231 let (_, match_type) = codec_parameters_fuzzy_search(codec, &media_engine_codecs); in set_codec_preferences()
|
| /webrtc/webrtc/src/stats/ |
| H A D | mod.rs | 335 fn from(codec: &RTCRtpCodecParameters) -> Self { in from() 337 channels: codec.capability.channels, in from() 338 clock_rate: codec.capability.clock_rate, in from() 339 id: codec.stats_id.clone(), in from() 340 mime_type: codec.capability.mime_type.clone(), in from() 341 payload_type: codec.payload_type, in from() 342 sdp_fmtp_line: codec.capability.sdp_fmtp_line.clone(), in from()
|
| /webrtc/webrtc/src/rtp_transceiver/rtp_sender/ |
| H A D | mod.rs | 360 Ok(codec) => { in replace_track() 362 if self.payload_type != codec.payload_type { in replace_track() 364 context.params.codecs = vec![codec]; in replace_track() 403 let codec = if let Some(t) = &*track { in send() localVariable 408 let payload_type = codec.payload_type; in send() 409 let capability = codec.capability.clone(); in send() 410 context.params.codecs = vec![codec]; in send()
|
| H A D | rtp_sender_test.rs | 77 assert_eq!(track.codec().capability.mime_type, MIME_TYPE_VP8); in test_rtp_sender_replace_track() 80 assert_eq!(track.codec().capability.mime_type, MIME_TYPE_H264); in test_rtp_sender_replace_track()
|
| /webrtc/examples/examples/save-to-disk-h264/ |
| H A D | save-to-disk-h264.rs | 236 let codec = track.codec(); in main() localVariable 237 let mime_type = codec.capability.mime_type.to_lowercase(); in main()
|
| /webrtc/examples/examples/save-to-disk-vpx/ |
| H A D | save-to-disk-vpx.rs | 261 let codec = track.codec(); in main() localVariable 262 let mime_type = codec.capability.mime_type.to_lowercase(); in main()
|
| /webrtc/sdp/src/description/ |
| H A D | session.rs | 315 if let Ok(codec) = parse_rtpmap(&attr) { in build_codec_map() 316 merge_codecs(codec, &mut codecs); in build_codec_map() 319 if let Ok(codec) = parse_fmtp(&attr) { in build_codec_map() 320 merge_codecs(codec, &mut codecs); in build_codec_map() 323 if let Ok(codec) = parse_rtcp_fb(&attr) { in build_codec_map() 324 merge_codecs(codec, &mut codecs); in build_codec_map() 337 if let Some(codec) = codecs.get(&payload_type) { in get_codec_for_payload_type() 338 Ok(codec.clone()) in get_codec_for_payload_type() 349 for (payload_type, codec) in codecs.iter() { in get_payload_type_for_codec() 350 if codecs_match(wanted, codec) { in get_payload_type_for_codec()
|
| /webrtc/examples/examples/reflect/ |
| H A D | reflect.rs | 245 track.codec().capability.mime_type in main() 258 track.codec().capability.mime_type in main()
|
| /webrtc/examples/examples/swap-tracks/ |
| H A D | swap-tracks.rs | 156 track.codec().capability.mime_type in main() 199 track.codec().capability.mime_type in main()
|
| /webrtc/examples/ |
| H A D | Cargo.toml | 26 tokio-util = { version = "0.7", features = ["codec"] }
|
| /webrtc/examples/examples/broadcast/ |
| H A D | broadcast.rs | 158 track.codec().capability, in main()
|
| /webrtc/examples/examples/ice-restart/ |
| H A D | ice-restart.rs | 11 use tokio_util::codec::{BytesCodec, FramedRead};
|
| /webrtc/examples/examples/play-from-disk-renegotiation/ |
| H A D | play-from-disk-renegotiation.rs | 14 use tokio_util::codec::{BytesCodec, FramedRead};
|
| /webrtc/webrtc/ |
| H A D | CHANGELOG.md | 56 - `codec`;
|