1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
#![allow(non_camel_case_types)] use super::glib_sys::{gboolean, GSList}; use std::os::raw::{c_char, c_int, c_uint}; extern "C" { pub fn janus_rtcp_get_sender_ssrc(packet: *mut c_char, len: c_int) -> c_uint; pub fn janus_rtcp_get_receiver_ssrc(packet: *mut c_char, len: c_int) -> c_uint; pub fn janus_rtcp_filter(packet: *mut c_char, len: c_int, newlen: *mut c_int) -> *mut c_char; pub fn janus_rtcp_has_bye(packet: *mut c_char, len: c_int) -> gboolean; pub fn janus_rtcp_has_fir(packet: *mut c_char, len: c_int) -> gboolean; pub fn janus_rtcp_has_pli(packet: *mut c_char, len: c_int) -> gboolean; pub fn janus_rtcp_get_nacks(packet: *mut c_char, len: c_int) -> *mut GSList; pub fn janus_rtcp_remove_nacks(packet: *mut c_char, len: c_int) -> c_int; pub fn janus_rtcp_get_remb(packet: *mut c_char, len: c_int) -> u32; pub fn janus_rtcp_cap_remb(packet: *mut c_char, len: c_int, bitrate: u32) -> c_int; pub fn janus_rtcp_sdes(packet: *mut c_char, len: c_int, cname: *const c_char, cnamelen: c_int) -> c_int; pub fn janus_rtcp_remb(packet: *mut c_char, len: c_int, bitrate: u32) -> c_int; pub fn janus_rtcp_fir(packet: *mut c_char, len: c_int, seqnr: *mut c_int) -> c_int; pub fn janus_rtcp_fir_legacy(packet: *mut c_char, len: c_int, seqnr: *mut c_int) -> c_int; pub fn janus_rtcp_pli(packet: *mut c_char, len: c_int) -> c_int; pub fn janus_rtcp_nacks(packet: *mut c_char, len: c_int, nacks: *mut GSList) -> c_int; }