Home
last modified time | relevance | path

Searched refs:rtcp (Results 1 – 25 of 46) sorted by relevance

12

/webrtc/rtcp/
H A DREADME.md6 <a href="https://github.com/webrtc-rs/rtcp/actions">
7 <img src="https://github.com/webrtc-rs/rtcp/workflows/cargo/badge.svg">
9 <a href="https://codecov.io/gh/webrtc-rs/rtcp">
10 <img src="https://codecov.io/gh/webrtc-rs/rtcp/branch/main/graph/badge.svg">
12 <a href="https://deps.rs/repo/github/webrtc-rs/rtcp">
13 <img src="https://deps.rs/repo/github/webrtc-rs/rtcp/status.svg">
15 <a href="https://crates.io/crates/rtcp">
16 <img src="https://img.shields.io/crates/v/rtcp.svg">
18 <a href="https://docs.rs/rtcp">
19 <img src="https://docs.rs/rtcp/badge.svg">
[all …]
H A DCargo.toml2 name = "rtcp"
8 documentation = "https://docs.rs/rtcp"
10 repository = "https://github.com/webrtc-rs/rtcp"
H A DCHANGELOG.md1 # rtcp changelog
16 * [#14 Prevent crash in RTCP NACK writing](https://github.com/webrtc-rs/rtcp/pull/14) by [@pthatche…
22 …es, but not always, available in the [GitHub Releases](https://github.com/webrtc-rs/rtcp/releases).
/webrtc/interceptor/src/twcc/
H A Dmod.rs7 use rtcp::transport_feedbacks::transport_layer_cc::{
58 pub fn build_feedback_packet(&mut self) -> Vec<Box<dyn rtcp::packet::Packet + Send + Sync>> { in build_feedback_packet()
87 let p: Box<dyn rtcp::packet::Packet + Send + Sync> = Box::new(feedback.get_rtcp()); in build_feedback_packet()
95 rtcp: TransportLayerCc, field
110 rtcp: TransportLayerCc { in new()
128 self.rtcp.packet_status_count = self.sequence_number_count; in get_rtcp()
129 self.rtcp.reference_time = self.ref_timestamp64ms as u32; in get_rtcp()
130 self.rtcp.base_sequence_number = self.base_sequence_number; in get_rtcp()
134 self.rtcp.packet_chunks.extend_from_slice(&self.chunks); in get_rtcp()
135 self.rtcp.recv_deltas = self.deltas.clone(); in get_rtcp()
[all …]
/webrtc/interceptor/src/report/receiver/
H A Dreceiver_test.rs41 rtcp::reception_report::ReceptionReport { in test_receiver_interceptor_before_any_packet()
104 rtcp::reception_report::ReceptionReport { in test_receiver_interceptor_after_rtp_packets()
187 rtcp::reception_report::ReceptionReport { in test_receiver_interceptor_after_rtp_and_rtcp_packets()
261 rtcp::reception_report::ReceptionReport { in test_receiver_interceptor_overflow()
365 rtcp::reception_report::ReceptionReport { in test_receiver_interceptor_overflow_five_pkts()
437 rtcp::reception_report::ReceptionReport { in test_receiver_interceptor_packet_loss()
478 rtcp::reception_report::ReceptionReport { in test_receiver_interceptor_packet_loss()
548 rtcp::reception_report::ReceptionReport { in test_receiver_interceptor_overflow_and_packet_loss()
610 rtcp::reception_report::ReceptionReport { in test_receiver_interceptor_reordered_packets()
690 rtcp::reception_report::ReceptionReport { in test_receiver_interceptor_jitter()
[all …]
H A Dreceiver_stream.rs84 fn process_sender_report(&mut self, now: SystemTime, sr: &rtcp::sender_report::SenderReport) { in process_sender_report()
89 fn generate_report(&mut self, now: SystemTime) -> rtcp::receiver_report::ReceiverReport { in generate_report()
117 let r = rtcp::receiver_report::ReceiverReport { in generate_report()
119 reports: vec![rtcp::reception_report::ReceptionReport { in generate_report()
195 sr: &rtcp::sender_report::SenderReport, in process_sender_report()
201 pub(crate) fn generate_report(&self, now: SystemTime) -> rtcp::receiver_report::ReceiverReport { in generate_report()
H A Dmod.rs33 let pkts = rtcp::packet::unmarshal(&mut b)?; in read()
44 .downcast_ref::<rtcp::sender_report::SenderReport>() in read()
/webrtc/interceptor/src/mock/
H A Dmock_stream.rs10 type RTCPPackets = Vec<Box<dyn rtcp::packet::Packet + Send + Sync>>;
102 let pkt = match rtcp::packet::unmarshal(&mut b) { in new()
153 pkt: &[Box<dyn rtcp::packet::Packet + Send + Sync>], in write_rtcp()
176 pub async fn receive_rtcp(&self, pkts: Vec<Box<dyn rtcp::packet::Packet + Send + Sync>>) { in receive_rtcp()
192 pub async fn written_rtcp(&self) -> Option<Vec<Box<dyn rtcp::packet::Packet + Send + Sync>>> { in written_rtcp()
202 ) -> Option<Vec<Box<dyn rtcp::packet::Packet + Send + Sync>>> { in last_written_rtcp()
222 ) -> Option<Result<Vec<Box<dyn rtcp::packet::Packet + Send + Sync>>>> { in read_rtcp()
251 pkts: &[Box<dyn rtcp::packet::Packet + Send + Sync>], in write()
268 let marshaled = rtcp::packet::marshal(&pkts)?; in read()
315 use rtcp::payload_feedbacks::picture_loss_indication::PictureLossIndication; in test_mock_stream()
/webrtc/interceptor/src/report/sender/
H A Dsender_test.rs38 .downcast_ref::<rtcp::sender_report::SenderReport>() in test_sender_interceptor_before_any_packet()
42 &rtcp::sender_report::SenderReport { in test_sender_interceptor_before_any_packet()
102 .downcast_ref::<rtcp::sender_report::SenderReport>() in test_sender_interceptor_after_rtp_packets()
106 &rtcp::sender_report::SenderReport { in test_sender_interceptor_after_rtp_packets()
204 .downcast_ref::<rtcp::sender_report::SenderReport>() in test_sender_interceptor_after_rtp_packets_overflow()
208 &rtcp::sender_report::SenderReport { in test_sender_interceptor_after_rtp_packets_overflow()
H A Dsender_stream.rs31 fn generate_report(&mut self, now: SystemTime) -> rtcp::sender_report::SenderReport { in generate_report()
32 rtcp::sender_report::SenderReport { in generate_report()
84 ) -> rtcp::sender_report::SenderReport { in generate_report()
/webrtc/interceptor/
H A DCargo.toml16 rtcp = { version = "0.8.0", path = "../rtcp" }
/webrtc/srtp/
H A DCargo.toml20 rtcp = { version = "0.8.0", path = "../rtcp" }
/webrtc/srtp/src/context/
H A Dsrtcp.rs11 rtcp::header::Header::unmarshal(&mut buf)?; in decrypt_rtcp()
45 rtcp::header::Header::unmarshal(&mut buf)?; in encrypt_rtcp()
/webrtc/srtp/src/
H A Dstream.rs69 pub async fn read_rtcp(&self, buf: &mut [u8]) -> Result<(usize, rtcp::header::Header)> { in read_rtcp()
76 let header = rtcp::header::Header::unmarshal(&mut b)?; in read_rtcp()
/webrtc/
H A DCargo.toml11 "rtcp",
/webrtc/interceptor/src/stats/
H A Dinterceptor.rs8 use rtcp::extended_report::{DLRRReportBlock, ExtendedReport};
9 use rtcp::payload_feedbacks::full_intra_request::FullIntraRequest;
10 use rtcp::payload_feedbacks::picture_loss_indication::PictureLossIndication;
11 use rtcp::receiver_report::ReceiverReport;
12 use rtcp::sender_report::SenderReport;
13 use rtcp::transport_feedbacks::transport_layer_nack::TransportLayerNack;
399 let pkts = rtcp::packet::unmarshal(&mut b)?; in read()
622 pkts: &[Box<dyn rtcp::packet::Packet + Send + Sync>], in write()
842 use rtcp::receiver_report::ReceiverReport;
843 use rtcp::reception_report::ReceptionReport;
[all …]
/webrtc/interceptor/src/
H A Dlib.rs134 pkts: &[Box<dyn rtcp::packet::Packet + Send + Sync>], in write()
141 &[Box<dyn rtcp::packet::Packet + Send + Sync>],
155 pkts: &[Box<dyn rtcp::packet::Packet + Send + Sync>], in write()
H A Derror.rs28 Rtcp(#[from] rtcp::Error),
/webrtc/webrtc/src/
H A Dlib.rs11 pub use rtcp;
/webrtc/srtp/src/cipher/
H A Dcipher_aes_cm_hmac_sha1.rs269 &mut writer[rtcp::header::HEADER_LENGTH + rtcp::header::SSRC_LENGTH..], in encrypt_rtcp()
327 &mut writer[rtcp::header::HEADER_LENGTH + rtcp::header::SSRC_LENGTH..], in decrypt_rtcp()
/webrtc/webrtc/
H A DCargo.toml23 rtcp = { version = "0.8.0", path = "../rtcp" }
/webrtc/srtp/src/session/
H A Dmod.rs153 let pkts = rtcp::packet::unmarshal(&mut buf)?; in incoming()
257 pkt: &(dyn rtcp::packet::Packet + Send + Sync), in write_rtcp()
266 fn destination_ssrc(pkts: &[Box<dyn rtcp::packet::Packet + Send + Sync>]) -> Vec<u32> { in destination_ssrc()
/webrtc/interceptor/src/nack/generator/
H A Dgenerator_test.rs6 use rtcp::transport_feedbacks::transport_layer_nack::TransportLayerNack;
/webrtc/interceptor/src/nack/responder/
H A Dmod.rs15 use rtcp::transport_feedbacks::transport_layer_nack::TransportLayerNack;
109 let pkts = rtcp::packet::unmarshal(&mut b)?; in read()
H A Dresponder_test.rs7 use rtcp::transport_feedbacks::transport_layer_nack::{NackPair, TransportLayerNack};

12