forked from mirrors/gstreamer-rs
Add missing imports to sdp library and fix build
This commit is contained in:
parent
ad038cb54d
commit
2fe925927b
2 changed files with 14 additions and 7 deletions
|
@ -20,6 +20,9 @@ use s_d_p_bandwidth::SDPBandwidth;
|
|||
use s_d_p_connection::SDPConnection;
|
||||
use s_d_p_key::SDPKey;
|
||||
|
||||
#[cfg(any(feature = "v1_8_1", feature = "dox"))]
|
||||
use MIKEYMessage;
|
||||
|
||||
glib_wrapper! {
|
||||
pub struct SDPMedia(Boxed<ffi::GstSDPMedia>);
|
||||
|
||||
|
|
|
@ -26,6 +26,9 @@ use s_d_p_origin::SDPOrigin;
|
|||
use s_d_p_time::SDPTime;
|
||||
use s_d_p_zone::SDPZone;
|
||||
|
||||
#[cfg(any(feature = "v1_8_1", feature = "dox"))]
|
||||
use MIKEYMessage;
|
||||
|
||||
glib_wrapper! {
|
||||
pub struct SDPMessage(Boxed<ffi::GstSDPMessage>);
|
||||
|
||||
|
@ -451,15 +454,16 @@ impl SDPMessage {
|
|||
}
|
||||
|
||||
#[cfg(any(feature = "v1_8_1", feature = "dox"))]
|
||||
pub fn parse_keymgmt(&self, mikey: MIKEYMessage) -> Result<(), ()> {
|
||||
let result =
|
||||
unsafe { ffi::gst_sdp_message_parse_keymgmt(self.to_glib_none().0, &mut mikey) };
|
||||
mem::forget(mikey);
|
||||
pub fn parse_keymgmt(&self) -> Result<MIKEYMessage, ()> {
|
||||
unsafe {
|
||||
let mut mikey = ptr::null_mut();
|
||||
let result = ffi::gst_sdp_message_parse_keymgmt(self.to_glib_none().0, &mut mikey);
|
||||
match result {
|
||||
ffi::GST_SDP_OK => Ok(()),
|
||||
ffi::GST_SDP_OK => Ok(from_glib_full(mikey)),
|
||||
_ => Err(()),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
pub fn phones_len(&self) -> u32 {
|
||||
unsafe { ffi::gst_sdp_message_phones_len(self.to_glib_none().0) }
|
||||
|
|
Loading…
Reference in a new issue