Home
last modified time | relevance | path

Searched refs:codec (Results 1 – 24 of 24) sorted by relevance

/webrtc/webrtc/src/api/media_engine/
H A Dmod.rs103 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 Dtrack_local_static_rtp.rs15 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(&parameters, 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 Dtrack_local_static_sample.rs28 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 Dtrack_local_static_test.rs262 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 Dmod.rs51 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 Dmod.rs184 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 Dutil_test.rs83 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 Dmod.rs338 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 Drtp_receiver_test.rs95 let incoming_track_codecs = t.codec(); in test_set_rtp_parameters()
/webrtc/webrtc/src/peer_connection/sdp/
H A Dmod.rs437 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 Dmod.rs138 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 Dmod.rs335 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 Dmod.rs360 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 Drtp_sender_test.rs77 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 Dsave-to-disk-h264.rs236 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 Dsave-to-disk-vpx.rs261 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 Dsession.rs315 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 Dreflect.rs245 track.codec().capability.mime_type in main()
258 track.codec().capability.mime_type in main()
/webrtc/examples/examples/swap-tracks/
H A Dswap-tracks.rs156 track.codec().capability.mime_type in main()
199 track.codec().capability.mime_type in main()
/webrtc/examples/
H A DCargo.toml26 tokio-util = { version = "0.7", features = ["codec"] }
/webrtc/examples/examples/broadcast/
H A Dbroadcast.rs158 track.codec().capability, in main()
/webrtc/examples/examples/ice-restart/
H A Dice-restart.rs11 use tokio_util::codec::{BytesCodec, FramedRead};
/webrtc/examples/examples/play-from-disk-renegotiation/
H A Dplay-from-disk-renegotiation.rs14 use tokio_util::codec::{BytesCodec, FramedRead};
/webrtc/webrtc/
H A DCHANGELOG.md56 - `codec`;