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_connection::SDPConnection;
|
||||||
use s_d_p_key::SDPKey;
|
use s_d_p_key::SDPKey;
|
||||||
|
|
||||||
|
#[cfg(any(feature = "v1_8_1", feature = "dox"))]
|
||||||
|
use MIKEYMessage;
|
||||||
|
|
||||||
glib_wrapper! {
|
glib_wrapper! {
|
||||||
pub struct SDPMedia(Boxed<ffi::GstSDPMedia>);
|
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_time::SDPTime;
|
||||||
use s_d_p_zone::SDPZone;
|
use s_d_p_zone::SDPZone;
|
||||||
|
|
||||||
|
#[cfg(any(feature = "v1_8_1", feature = "dox"))]
|
||||||
|
use MIKEYMessage;
|
||||||
|
|
||||||
glib_wrapper! {
|
glib_wrapper! {
|
||||||
pub struct SDPMessage(Boxed<ffi::GstSDPMessage>);
|
pub struct SDPMessage(Boxed<ffi::GstSDPMessage>);
|
||||||
|
|
||||||
|
@ -451,13 +454,14 @@ impl SDPMessage {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(any(feature = "v1_8_1", feature = "dox"))]
|
#[cfg(any(feature = "v1_8_1", feature = "dox"))]
|
||||||
pub fn parse_keymgmt(&self, mikey: MIKEYMessage) -> Result<(), ()> {
|
pub fn parse_keymgmt(&self) -> Result<MIKEYMessage, ()> {
|
||||||
let result =
|
unsafe {
|
||||||
unsafe { ffi::gst_sdp_message_parse_keymgmt(self.to_glib_none().0, &mut mikey) };
|
let mut mikey = ptr::null_mut();
|
||||||
mem::forget(mikey);
|
let result = ffi::gst_sdp_message_parse_keymgmt(self.to_glib_none().0, &mut mikey);
|
||||||
match result {
|
match result {
|
||||||
ffi::GST_SDP_OK => Ok(()),
|
ffi::GST_SDP_OK => Ok(from_glib_full(mikey)),
|
||||||
_ => Err(()),
|
_ => Err(()),
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue