forked from mirrors/gstreamer-rs
gstreamer-video: Regenerate
This commit is contained in:
parent
ef135d46d8
commit
4bd7f7af1a
9 changed files with 508 additions and 573 deletions
File diff suppressed because it is too large
Load diff
|
@ -2,6 +2,7 @@
|
|||
// from gir-files (https://github.com/gtk-rs/gir-files)
|
||||
// DO NOT EDIT
|
||||
|
||||
use bitflags::bitflags;
|
||||
use glib::translate::*;
|
||||
use glib::value::FromValue;
|
||||
use glib::value::FromValueOptional;
|
||||
|
@ -9,8 +10,6 @@ use glib::value::SetValue;
|
|||
use glib::value::Value;
|
||||
use glib::StaticType;
|
||||
use glib::Type;
|
||||
use gobject_sys;
|
||||
use gst_video_sys;
|
||||
|
||||
bitflags! {
|
||||
pub struct VideoBufferFlags: u32 {
|
||||
|
@ -34,16 +33,16 @@ bitflags! {
|
|||
|
||||
#[doc(hidden)]
|
||||
impl ToGlib for VideoBufferFlags {
|
||||
type GlibType = gst_video_sys::GstVideoBufferFlags;
|
||||
type GlibType = ffi::GstVideoBufferFlags;
|
||||
|
||||
fn to_glib(&self) -> gst_video_sys::GstVideoBufferFlags {
|
||||
fn to_glib(&self) -> ffi::GstVideoBufferFlags {
|
||||
self.bits()
|
||||
}
|
||||
}
|
||||
|
||||
#[doc(hidden)]
|
||||
impl FromGlib<gst_video_sys::GstVideoBufferFlags> for VideoBufferFlags {
|
||||
fn from_glib(value: gst_video_sys::GstVideoBufferFlags) -> VideoBufferFlags {
|
||||
impl FromGlib<ffi::GstVideoBufferFlags> for VideoBufferFlags {
|
||||
fn from_glib(value: ffi::GstVideoBufferFlags) -> VideoBufferFlags {
|
||||
skip_assert_initialized!();
|
||||
VideoBufferFlags::from_bits_truncate(value)
|
||||
}
|
||||
|
@ -51,7 +50,7 @@ impl FromGlib<gst_video_sys::GstVideoBufferFlags> for VideoBufferFlags {
|
|||
|
||||
impl StaticType for VideoBufferFlags {
|
||||
fn static_type() -> Type {
|
||||
unsafe { from_glib(gst_video_sys::gst_video_buffer_flags_get_type()) }
|
||||
unsafe { from_glib(ffi::gst_video_buffer_flags_get_type()) }
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -63,13 +62,13 @@ impl<'a> FromValueOptional<'a> for VideoBufferFlags {
|
|||
|
||||
impl<'a> FromValue<'a> for VideoBufferFlags {
|
||||
unsafe fn from_value(value: &Value) -> Self {
|
||||
from_glib(gobject_sys::g_value_get_flags(value.to_glib_none().0))
|
||||
from_glib(glib::gobject_ffi::g_value_get_flags(value.to_glib_none().0))
|
||||
}
|
||||
}
|
||||
|
||||
impl SetValue for VideoBufferFlags {
|
||||
unsafe fn set_value(value: &mut Value, this: &Self) {
|
||||
gobject_sys::g_value_set_flags(value.to_glib_none_mut().0, this.to_glib())
|
||||
glib::gobject_ffi::g_value_set_flags(value.to_glib_none_mut().0, this.to_glib())
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -88,16 +87,16 @@ bitflags! {
|
|||
|
||||
#[doc(hidden)]
|
||||
impl ToGlib for VideoChromaSite {
|
||||
type GlibType = gst_video_sys::GstVideoChromaSite;
|
||||
type GlibType = ffi::GstVideoChromaSite;
|
||||
|
||||
fn to_glib(&self) -> gst_video_sys::GstVideoChromaSite {
|
||||
fn to_glib(&self) -> ffi::GstVideoChromaSite {
|
||||
self.bits()
|
||||
}
|
||||
}
|
||||
|
||||
#[doc(hidden)]
|
||||
impl FromGlib<gst_video_sys::GstVideoChromaSite> for VideoChromaSite {
|
||||
fn from_glib(value: gst_video_sys::GstVideoChromaSite) -> VideoChromaSite {
|
||||
impl FromGlib<ffi::GstVideoChromaSite> for VideoChromaSite {
|
||||
fn from_glib(value: ffi::GstVideoChromaSite) -> VideoChromaSite {
|
||||
skip_assert_initialized!();
|
||||
VideoChromaSite::from_bits_truncate(value)
|
||||
}
|
||||
|
@ -105,7 +104,7 @@ impl FromGlib<gst_video_sys::GstVideoChromaSite> for VideoChromaSite {
|
|||
|
||||
impl StaticType for VideoChromaSite {
|
||||
fn static_type() -> Type {
|
||||
unsafe { from_glib(gst_video_sys::gst_video_chroma_site_get_type()) }
|
||||
unsafe { from_glib(ffi::gst_video_chroma_site_get_type()) }
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -117,13 +116,13 @@ impl<'a> FromValueOptional<'a> for VideoChromaSite {
|
|||
|
||||
impl<'a> FromValue<'a> for VideoChromaSite {
|
||||
unsafe fn from_value(value: &Value) -> Self {
|
||||
from_glib(gobject_sys::g_value_get_flags(value.to_glib_none().0))
|
||||
from_glib(glib::gobject_ffi::g_value_get_flags(value.to_glib_none().0))
|
||||
}
|
||||
}
|
||||
|
||||
impl SetValue for VideoChromaSite {
|
||||
unsafe fn set_value(value: &mut Value, this: &Self) {
|
||||
gobject_sys::g_value_set_flags(value.to_glib_none_mut().0, this.to_glib())
|
||||
glib::gobject_ffi::g_value_set_flags(value.to_glib_none_mut().0, this.to_glib())
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -138,16 +137,16 @@ bitflags! {
|
|||
|
||||
#[doc(hidden)]
|
||||
impl ToGlib for VideoCodecFrameFlags {
|
||||
type GlibType = gst_video_sys::GstVideoCodecFrameFlags;
|
||||
type GlibType = ffi::GstVideoCodecFrameFlags;
|
||||
|
||||
fn to_glib(&self) -> gst_video_sys::GstVideoCodecFrameFlags {
|
||||
fn to_glib(&self) -> ffi::GstVideoCodecFrameFlags {
|
||||
self.bits()
|
||||
}
|
||||
}
|
||||
|
||||
#[doc(hidden)]
|
||||
impl FromGlib<gst_video_sys::GstVideoCodecFrameFlags> for VideoCodecFrameFlags {
|
||||
fn from_glib(value: gst_video_sys::GstVideoCodecFrameFlags) -> VideoCodecFrameFlags {
|
||||
impl FromGlib<ffi::GstVideoCodecFrameFlags> for VideoCodecFrameFlags {
|
||||
fn from_glib(value: ffi::GstVideoCodecFrameFlags) -> VideoCodecFrameFlags {
|
||||
skip_assert_initialized!();
|
||||
VideoCodecFrameFlags::from_bits_truncate(value)
|
||||
}
|
||||
|
@ -162,16 +161,16 @@ bitflags! {
|
|||
|
||||
#[doc(hidden)]
|
||||
impl ToGlib for VideoFlags {
|
||||
type GlibType = gst_video_sys::GstVideoFlags;
|
||||
type GlibType = ffi::GstVideoFlags;
|
||||
|
||||
fn to_glib(&self) -> gst_video_sys::GstVideoFlags {
|
||||
fn to_glib(&self) -> ffi::GstVideoFlags {
|
||||
self.bits()
|
||||
}
|
||||
}
|
||||
|
||||
#[doc(hidden)]
|
||||
impl FromGlib<gst_video_sys::GstVideoFlags> for VideoFlags {
|
||||
fn from_glib(value: gst_video_sys::GstVideoFlags) -> VideoFlags {
|
||||
impl FromGlib<ffi::GstVideoFlags> for VideoFlags {
|
||||
fn from_glib(value: ffi::GstVideoFlags) -> VideoFlags {
|
||||
skip_assert_initialized!();
|
||||
VideoFlags::from_bits_truncate(value)
|
||||
}
|
||||
|
@ -179,7 +178,7 @@ impl FromGlib<gst_video_sys::GstVideoFlags> for VideoFlags {
|
|||
|
||||
impl StaticType for VideoFlags {
|
||||
fn static_type() -> Type {
|
||||
unsafe { from_glib(gst_video_sys::gst_video_flags_get_type()) }
|
||||
unsafe { from_glib(ffi::gst_video_flags_get_type()) }
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -191,13 +190,13 @@ impl<'a> FromValueOptional<'a> for VideoFlags {
|
|||
|
||||
impl<'a> FromValue<'a> for VideoFlags {
|
||||
unsafe fn from_value(value: &Value) -> Self {
|
||||
from_glib(gobject_sys::g_value_get_flags(value.to_glib_none().0))
|
||||
from_glib(glib::gobject_ffi::g_value_get_flags(value.to_glib_none().0))
|
||||
}
|
||||
}
|
||||
|
||||
impl SetValue for VideoFlags {
|
||||
unsafe fn set_value(value: &mut Value, this: &Self) {
|
||||
gobject_sys::g_value_set_flags(value.to_glib_none_mut().0, this.to_glib())
|
||||
glib::gobject_ffi::g_value_set_flags(value.to_glib_none_mut().0, this.to_glib())
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -217,16 +216,16 @@ bitflags! {
|
|||
|
||||
#[doc(hidden)]
|
||||
impl ToGlib for VideoFormatFlags {
|
||||
type GlibType = gst_video_sys::GstVideoFormatFlags;
|
||||
type GlibType = ffi::GstVideoFormatFlags;
|
||||
|
||||
fn to_glib(&self) -> gst_video_sys::GstVideoFormatFlags {
|
||||
fn to_glib(&self) -> ffi::GstVideoFormatFlags {
|
||||
self.bits()
|
||||
}
|
||||
}
|
||||
|
||||
#[doc(hidden)]
|
||||
impl FromGlib<gst_video_sys::GstVideoFormatFlags> for VideoFormatFlags {
|
||||
fn from_glib(value: gst_video_sys::GstVideoFormatFlags) -> VideoFormatFlags {
|
||||
impl FromGlib<ffi::GstVideoFormatFlags> for VideoFormatFlags {
|
||||
fn from_glib(value: ffi::GstVideoFormatFlags) -> VideoFormatFlags {
|
||||
skip_assert_initialized!();
|
||||
VideoFormatFlags::from_bits_truncate(value)
|
||||
}
|
||||
|
@ -234,7 +233,7 @@ impl FromGlib<gst_video_sys::GstVideoFormatFlags> for VideoFormatFlags {
|
|||
|
||||
impl StaticType for VideoFormatFlags {
|
||||
fn static_type() -> Type {
|
||||
unsafe { from_glib(gst_video_sys::gst_video_format_flags_get_type()) }
|
||||
unsafe { from_glib(ffi::gst_video_format_flags_get_type()) }
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -246,13 +245,13 @@ impl<'a> FromValueOptional<'a> for VideoFormatFlags {
|
|||
|
||||
impl<'a> FromValue<'a> for VideoFormatFlags {
|
||||
unsafe fn from_value(value: &Value) -> Self {
|
||||
from_glib(gobject_sys::g_value_get_flags(value.to_glib_none().0))
|
||||
from_glib(glib::gobject_ffi::g_value_get_flags(value.to_glib_none().0))
|
||||
}
|
||||
}
|
||||
|
||||
impl SetValue for VideoFormatFlags {
|
||||
unsafe fn set_value(value: &mut Value, this: &Self) {
|
||||
gobject_sys::g_value_set_flags(value.to_glib_none_mut().0, this.to_glib())
|
||||
glib::gobject_ffi::g_value_set_flags(value.to_glib_none_mut().0, this.to_glib())
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -271,16 +270,16 @@ bitflags! {
|
|||
|
||||
#[doc(hidden)]
|
||||
impl ToGlib for VideoFrameFlags {
|
||||
type GlibType = gst_video_sys::GstVideoFrameFlags;
|
||||
type GlibType = ffi::GstVideoFrameFlags;
|
||||
|
||||
fn to_glib(&self) -> gst_video_sys::GstVideoFrameFlags {
|
||||
fn to_glib(&self) -> ffi::GstVideoFrameFlags {
|
||||
self.bits()
|
||||
}
|
||||
}
|
||||
|
||||
#[doc(hidden)]
|
||||
impl FromGlib<gst_video_sys::GstVideoFrameFlags> for VideoFrameFlags {
|
||||
fn from_glib(value: gst_video_sys::GstVideoFrameFlags) -> VideoFrameFlags {
|
||||
impl FromGlib<ffi::GstVideoFrameFlags> for VideoFrameFlags {
|
||||
fn from_glib(value: ffi::GstVideoFrameFlags) -> VideoFrameFlags {
|
||||
skip_assert_initialized!();
|
||||
VideoFrameFlags::from_bits_truncate(value)
|
||||
}
|
||||
|
@ -288,7 +287,7 @@ impl FromGlib<gst_video_sys::GstVideoFrameFlags> for VideoFrameFlags {
|
|||
|
||||
impl StaticType for VideoFrameFlags {
|
||||
fn static_type() -> Type {
|
||||
unsafe { from_glib(gst_video_sys::gst_video_frame_flags_get_type()) }
|
||||
unsafe { from_glib(ffi::gst_video_frame_flags_get_type()) }
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -300,13 +299,13 @@ impl<'a> FromValueOptional<'a> for VideoFrameFlags {
|
|||
|
||||
impl<'a> FromValue<'a> for VideoFrameFlags {
|
||||
unsafe fn from_value(value: &Value) -> Self {
|
||||
from_glib(gobject_sys::g_value_get_flags(value.to_glib_none().0))
|
||||
from_glib(glib::gobject_ffi::g_value_get_flags(value.to_glib_none().0))
|
||||
}
|
||||
}
|
||||
|
||||
impl SetValue for VideoFrameFlags {
|
||||
unsafe fn set_value(value: &mut Value, this: &Self) {
|
||||
gobject_sys::g_value_set_flags(value.to_glib_none_mut().0, this.to_glib())
|
||||
glib::gobject_ffi::g_value_set_flags(value.to_glib_none_mut().0, this.to_glib())
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -324,16 +323,16 @@ bitflags! {
|
|||
|
||||
#[doc(hidden)]
|
||||
impl ToGlib for VideoMultiviewFlags {
|
||||
type GlibType = gst_video_sys::GstVideoMultiviewFlags;
|
||||
type GlibType = ffi::GstVideoMultiviewFlags;
|
||||
|
||||
fn to_glib(&self) -> gst_video_sys::GstVideoMultiviewFlags {
|
||||
fn to_glib(&self) -> ffi::GstVideoMultiviewFlags {
|
||||
self.bits()
|
||||
}
|
||||
}
|
||||
|
||||
#[doc(hidden)]
|
||||
impl FromGlib<gst_video_sys::GstVideoMultiviewFlags> for VideoMultiviewFlags {
|
||||
fn from_glib(value: gst_video_sys::GstVideoMultiviewFlags) -> VideoMultiviewFlags {
|
||||
impl FromGlib<ffi::GstVideoMultiviewFlags> for VideoMultiviewFlags {
|
||||
fn from_glib(value: ffi::GstVideoMultiviewFlags) -> VideoMultiviewFlags {
|
||||
skip_assert_initialized!();
|
||||
VideoMultiviewFlags::from_bits_truncate(value)
|
||||
}
|
||||
|
@ -341,7 +340,7 @@ impl FromGlib<gst_video_sys::GstVideoMultiviewFlags> for VideoMultiviewFlags {
|
|||
|
||||
impl StaticType for VideoMultiviewFlags {
|
||||
fn static_type() -> Type {
|
||||
unsafe { from_glib(gst_video_sys::gst_video_multiview_flags_get_type()) }
|
||||
unsafe { from_glib(ffi::gst_video_multiview_flags_get_type()) }
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -353,13 +352,13 @@ impl<'a> FromValueOptional<'a> for VideoMultiviewFlags {
|
|||
|
||||
impl<'a> FromValue<'a> for VideoMultiviewFlags {
|
||||
unsafe fn from_value(value: &Value) -> Self {
|
||||
from_glib(gobject_sys::g_value_get_flags(value.to_glib_none().0))
|
||||
from_glib(glib::gobject_ffi::g_value_get_flags(value.to_glib_none().0))
|
||||
}
|
||||
}
|
||||
|
||||
impl SetValue for VideoMultiviewFlags {
|
||||
unsafe fn set_value(value: &mut Value, this: &Self) {
|
||||
gobject_sys::g_value_set_flags(value.to_glib_none_mut().0, this.to_glib())
|
||||
glib::gobject_ffi::g_value_set_flags(value.to_glib_none_mut().0, this.to_glib())
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -372,16 +371,16 @@ bitflags! {
|
|||
|
||||
#[doc(hidden)]
|
||||
impl ToGlib for VideoOverlayFormatFlags {
|
||||
type GlibType = gst_video_sys::GstVideoOverlayFormatFlags;
|
||||
type GlibType = ffi::GstVideoOverlayFormatFlags;
|
||||
|
||||
fn to_glib(&self) -> gst_video_sys::GstVideoOverlayFormatFlags {
|
||||
fn to_glib(&self) -> ffi::GstVideoOverlayFormatFlags {
|
||||
self.bits()
|
||||
}
|
||||
}
|
||||
|
||||
#[doc(hidden)]
|
||||
impl FromGlib<gst_video_sys::GstVideoOverlayFormatFlags> for VideoOverlayFormatFlags {
|
||||
fn from_glib(value: gst_video_sys::GstVideoOverlayFormatFlags) -> VideoOverlayFormatFlags {
|
||||
impl FromGlib<ffi::GstVideoOverlayFormatFlags> for VideoOverlayFormatFlags {
|
||||
fn from_glib(value: ffi::GstVideoOverlayFormatFlags) -> VideoOverlayFormatFlags {
|
||||
skip_assert_initialized!();
|
||||
VideoOverlayFormatFlags::from_bits_truncate(value)
|
||||
}
|
||||
|
@ -391,7 +390,7 @@ impl FromGlib<gst_video_sys::GstVideoOverlayFormatFlags> for VideoOverlayFormatF
|
|||
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))]
|
||||
impl StaticType for VideoOverlayFormatFlags {
|
||||
fn static_type() -> Type {
|
||||
unsafe { from_glib(gst_video_sys::gst_video_overlay_format_flags_get_type()) }
|
||||
unsafe { from_glib(ffi::gst_video_overlay_format_flags_get_type()) }
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -407,7 +406,7 @@ impl<'a> FromValueOptional<'a> for VideoOverlayFormatFlags {
|
|||
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))]
|
||||
impl<'a> FromValue<'a> for VideoOverlayFormatFlags {
|
||||
unsafe fn from_value(value: &Value) -> Self {
|
||||
from_glib(gobject_sys::g_value_get_flags(value.to_glib_none().0))
|
||||
from_glib(glib::gobject_ffi::g_value_get_flags(value.to_glib_none().0))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -415,7 +414,7 @@ impl<'a> FromValue<'a> for VideoOverlayFormatFlags {
|
|||
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))]
|
||||
impl SetValue for VideoOverlayFormatFlags {
|
||||
unsafe fn set_value(value: &mut Value, this: &Self) {
|
||||
gobject_sys::g_value_set_flags(value.to_glib_none_mut().0, this.to_glib())
|
||||
glib::gobject_ffi::g_value_set_flags(value.to_glib_none_mut().0, this.to_glib())
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -428,16 +427,16 @@ bitflags! {
|
|||
|
||||
#[doc(hidden)]
|
||||
impl ToGlib for VideoPackFlags {
|
||||
type GlibType = gst_video_sys::GstVideoPackFlags;
|
||||
type GlibType = ffi::GstVideoPackFlags;
|
||||
|
||||
fn to_glib(&self) -> gst_video_sys::GstVideoPackFlags {
|
||||
fn to_glib(&self) -> ffi::GstVideoPackFlags {
|
||||
self.bits()
|
||||
}
|
||||
}
|
||||
|
||||
#[doc(hidden)]
|
||||
impl FromGlib<gst_video_sys::GstVideoPackFlags> for VideoPackFlags {
|
||||
fn from_glib(value: gst_video_sys::GstVideoPackFlags) -> VideoPackFlags {
|
||||
impl FromGlib<ffi::GstVideoPackFlags> for VideoPackFlags {
|
||||
fn from_glib(value: ffi::GstVideoPackFlags) -> VideoPackFlags {
|
||||
skip_assert_initialized!();
|
||||
VideoPackFlags::from_bits_truncate(value)
|
||||
}
|
||||
|
@ -445,7 +444,7 @@ impl FromGlib<gst_video_sys::GstVideoPackFlags> for VideoPackFlags {
|
|||
|
||||
impl StaticType for VideoPackFlags {
|
||||
fn static_type() -> Type {
|
||||
unsafe { from_glib(gst_video_sys::gst_video_pack_flags_get_type()) }
|
||||
unsafe { from_glib(ffi::gst_video_pack_flags_get_type()) }
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -457,13 +456,13 @@ impl<'a> FromValueOptional<'a> for VideoPackFlags {
|
|||
|
||||
impl<'a> FromValue<'a> for VideoPackFlags {
|
||||
unsafe fn from_value(value: &Value) -> Self {
|
||||
from_glib(gobject_sys::g_value_get_flags(value.to_glib_none().0))
|
||||
from_glib(glib::gobject_ffi::g_value_get_flags(value.to_glib_none().0))
|
||||
}
|
||||
}
|
||||
|
||||
impl SetValue for VideoPackFlags {
|
||||
unsafe fn set_value(value: &mut Value, this: &Self) {
|
||||
gobject_sys::g_value_set_flags(value.to_glib_none_mut().0, this.to_glib())
|
||||
glib::gobject_ffi::g_value_set_flags(value.to_glib_none_mut().0, this.to_glib())
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -480,9 +479,9 @@ bitflags! {
|
|||
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_10")))]
|
||||
#[doc(hidden)]
|
||||
impl ToGlib for VideoTimeCodeFlags {
|
||||
type GlibType = gst_video_sys::GstVideoTimeCodeFlags;
|
||||
type GlibType = ffi::GstVideoTimeCodeFlags;
|
||||
|
||||
fn to_glib(&self) -> gst_video_sys::GstVideoTimeCodeFlags {
|
||||
fn to_glib(&self) -> ffi::GstVideoTimeCodeFlags {
|
||||
self.bits()
|
||||
}
|
||||
}
|
||||
|
@ -490,8 +489,8 @@ impl ToGlib for VideoTimeCodeFlags {
|
|||
#[cfg(any(feature = "v1_10", feature = "dox"))]
|
||||
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_10")))]
|
||||
#[doc(hidden)]
|
||||
impl FromGlib<gst_video_sys::GstVideoTimeCodeFlags> for VideoTimeCodeFlags {
|
||||
fn from_glib(value: gst_video_sys::GstVideoTimeCodeFlags) -> VideoTimeCodeFlags {
|
||||
impl FromGlib<ffi::GstVideoTimeCodeFlags> for VideoTimeCodeFlags {
|
||||
fn from_glib(value: ffi::GstVideoTimeCodeFlags) -> VideoTimeCodeFlags {
|
||||
skip_assert_initialized!();
|
||||
VideoTimeCodeFlags::from_bits_truncate(value)
|
||||
}
|
||||
|
@ -501,7 +500,7 @@ impl FromGlib<gst_video_sys::GstVideoTimeCodeFlags> for VideoTimeCodeFlags {
|
|||
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
|
||||
impl StaticType for VideoTimeCodeFlags {
|
||||
fn static_type() -> Type {
|
||||
unsafe { from_glib(gst_video_sys::gst_video_time_code_flags_get_type()) }
|
||||
unsafe { from_glib(ffi::gst_video_time_code_flags_get_type()) }
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -517,7 +516,7 @@ impl<'a> FromValueOptional<'a> for VideoTimeCodeFlags {
|
|||
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
|
||||
impl<'a> FromValue<'a> for VideoTimeCodeFlags {
|
||||
unsafe fn from_value(value: &Value) -> Self {
|
||||
from_glib(gobject_sys::g_value_get_flags(value.to_glib_none().0))
|
||||
from_glib(glib::gobject_ffi::g_value_get_flags(value.to_glib_none().0))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -525,6 +524,6 @@ impl<'a> FromValue<'a> for VideoTimeCodeFlags {
|
|||
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
|
||||
impl SetValue for VideoTimeCodeFlags {
|
||||
unsafe fn set_value(value: &mut Value, this: &Self) {
|
||||
gobject_sys::g_value_set_flags(value.to_glib_none_mut().0, this.to_glib())
|
||||
glib::gobject_ffi::g_value_set_flags(value.to_glib_none_mut().0, this.to_glib())
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
Generated by gir (https://github.com/gtk-rs/gir @ 062b3d6)
|
||||
from gir-files (https://github.com/gtk-rs/gir-files @ b84cead5)
|
||||
Generated by gir (https://github.com/gtk-rs/gir @ 694b4b8)
|
||||
from gir-files (https://github.com/gtk-rs/gir-files @ 3ac51141)
|
||||
|
|
|
@ -4,24 +4,19 @@
|
|||
|
||||
use glib::object::Cast;
|
||||
use glib::translate::*;
|
||||
use gst;
|
||||
use gst_video_sys;
|
||||
|
||||
glib_wrapper! {
|
||||
pub struct VideoBufferPool(Object<gst_video_sys::GstVideoBufferPool, gst_video_sys::GstVideoBufferPoolClass>) @extends gst::BufferPool, gst::Object;
|
||||
glib::glib_wrapper! {
|
||||
pub struct VideoBufferPool(Object<ffi::GstVideoBufferPool, ffi::GstVideoBufferPoolClass>) @extends gst::BufferPool, gst::Object;
|
||||
|
||||
match fn {
|
||||
get_type => || gst_video_sys::gst_video_buffer_pool_get_type(),
|
||||
get_type => || ffi::gst_video_buffer_pool_get_type(),
|
||||
}
|
||||
}
|
||||
|
||||
impl VideoBufferPool {
|
||||
pub fn new() -> VideoBufferPool {
|
||||
assert_initialized_main_thread!();
|
||||
unsafe {
|
||||
gst::BufferPool::from_glib_full(gst_video_sys::gst_video_buffer_pool_new())
|
||||
.unsafe_cast()
|
||||
}
|
||||
unsafe { gst::BufferPool::from_glib_full(ffi::gst_video_buffer_pool_new()).unsafe_cast() }
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
// from gir-files (https://github.com/gtk-rs/gir-files)
|
||||
// DO NOT EDIT
|
||||
|
||||
use glib;
|
||||
use crate::VideoCodecFrame;
|
||||
#[cfg(any(feature = "v1_18", feature = "dox"))]
|
||||
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
|
||||
use glib::object::Cast;
|
||||
|
@ -22,25 +22,16 @@ use glib::StaticType;
|
|||
use glib::Value;
|
||||
#[cfg(any(feature = "v1_18", feature = "dox"))]
|
||||
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
|
||||
use glib_sys;
|
||||
#[cfg(any(feature = "v1_18", feature = "dox"))]
|
||||
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
|
||||
use gobject_sys;
|
||||
use gst;
|
||||
use gst_video_sys;
|
||||
#[cfg(any(feature = "v1_18", feature = "dox"))]
|
||||
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
|
||||
use std::boxed::Box as Box_;
|
||||
#[cfg(any(feature = "v1_18", feature = "dox"))]
|
||||
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
|
||||
use std::mem::transmute;
|
||||
use VideoCodecFrame;
|
||||
|
||||
glib_wrapper! {
|
||||
pub struct VideoDecoder(Object<gst_video_sys::GstVideoDecoder, gst_video_sys::GstVideoDecoderClass>) @extends gst::Element, gst::Object;
|
||||
glib::glib_wrapper! {
|
||||
pub struct VideoDecoder(Object<ffi::GstVideoDecoder, ffi::GstVideoDecoderClass>) @extends gst::Element, gst::Object;
|
||||
|
||||
match fn {
|
||||
get_type => || gst_video_sys::gst_video_decoder_get_type(),
|
||||
get_type => || ffi::gst_video_decoder_get_type(),
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -110,36 +101,34 @@ pub trait VideoDecoderExt: 'static {
|
|||
impl<O: IsA<VideoDecoder>> VideoDecoderExt for O {
|
||||
fn add_to_frame(&self, n_bytes: i32) {
|
||||
unsafe {
|
||||
gst_video_sys::gst_video_decoder_add_to_frame(self.as_ref().to_glib_none().0, n_bytes);
|
||||
ffi::gst_video_decoder_add_to_frame(self.as_ref().to_glib_none().0, n_bytes);
|
||||
}
|
||||
}
|
||||
|
||||
fn allocate_output_buffer(&self) -> Result<gst::Buffer, glib::BoolError> {
|
||||
unsafe {
|
||||
Option::<_>::from_glib_full(gst_video_sys::gst_video_decoder_allocate_output_buffer(
|
||||
Option::<_>::from_glib_full(ffi::gst_video_decoder_allocate_output_buffer(
|
||||
self.as_ref().to_glib_none().0,
|
||||
))
|
||||
.ok_or_else(|| glib_bool_error!("Failed to allocate output buffer"))
|
||||
.ok_or_else(|| glib::glib_bool_error!("Failed to allocate output buffer"))
|
||||
}
|
||||
}
|
||||
|
||||
fn get_buffer_pool(&self) -> Option<gst::BufferPool> {
|
||||
unsafe {
|
||||
from_glib_full(gst_video_sys::gst_video_decoder_get_buffer_pool(
|
||||
from_glib_full(ffi::gst_video_decoder_get_buffer_pool(
|
||||
self.as_ref().to_glib_none().0,
|
||||
))
|
||||
}
|
||||
}
|
||||
|
||||
fn get_estimate_rate(&self) -> i32 {
|
||||
unsafe {
|
||||
gst_video_sys::gst_video_decoder_get_estimate_rate(self.as_ref().to_glib_none().0)
|
||||
}
|
||||
unsafe { ffi::gst_video_decoder_get_estimate_rate(self.as_ref().to_glib_none().0) }
|
||||
}
|
||||
|
||||
fn get_max_decode_time(&self, frame: &VideoCodecFrame) -> gst::ClockTimeDiff {
|
||||
unsafe {
|
||||
gst_video_sys::gst_video_decoder_get_max_decode_time(
|
||||
ffi::gst_video_decoder_get_max_decode_time(
|
||||
self.as_ref().to_glib_none().0,
|
||||
frame.to_glib_none().0,
|
||||
)
|
||||
|
@ -147,12 +136,12 @@ impl<O: IsA<VideoDecoder>> VideoDecoderExt for O {
|
|||
}
|
||||
|
||||
fn get_max_errors(&self) -> i32 {
|
||||
unsafe { gst_video_sys::gst_video_decoder_get_max_errors(self.as_ref().to_glib_none().0) }
|
||||
unsafe { ffi::gst_video_decoder_get_max_errors(self.as_ref().to_glib_none().0) }
|
||||
}
|
||||
|
||||
fn get_needs_format(&self) -> bool {
|
||||
unsafe {
|
||||
from_glib(gst_video_sys::gst_video_decoder_get_needs_format(
|
||||
from_glib(ffi::gst_video_decoder_get_needs_format(
|
||||
self.as_ref().to_glib_none().0,
|
||||
))
|
||||
}
|
||||
|
@ -160,27 +149,23 @@ impl<O: IsA<VideoDecoder>> VideoDecoderExt for O {
|
|||
|
||||
fn get_packetized(&self) -> bool {
|
||||
unsafe {
|
||||
from_glib(gst_video_sys::gst_video_decoder_get_packetized(
|
||||
from_glib(ffi::gst_video_decoder_get_packetized(
|
||||
self.as_ref().to_glib_none().0,
|
||||
))
|
||||
}
|
||||
}
|
||||
|
||||
fn get_pending_frame_size(&self) -> usize {
|
||||
unsafe {
|
||||
gst_video_sys::gst_video_decoder_get_pending_frame_size(self.as_ref().to_glib_none().0)
|
||||
}
|
||||
unsafe { ffi::gst_video_decoder_get_pending_frame_size(self.as_ref().to_glib_none().0) }
|
||||
}
|
||||
|
||||
fn get_qos_proportion(&self) -> f64 {
|
||||
unsafe {
|
||||
gst_video_sys::gst_video_decoder_get_qos_proportion(self.as_ref().to_glib_none().0)
|
||||
}
|
||||
unsafe { ffi::gst_video_decoder_get_qos_proportion(self.as_ref().to_glib_none().0) }
|
||||
}
|
||||
|
||||
fn merge_tags(&self, tags: Option<&gst::TagList>, mode: gst::TagMergeMode) {
|
||||
unsafe {
|
||||
gst_video_sys::gst_video_decoder_merge_tags(
|
||||
ffi::gst_video_decoder_merge_tags(
|
||||
self.as_ref().to_glib_none().0,
|
||||
tags.to_glib_none().0,
|
||||
mode.to_glib(),
|
||||
|
@ -190,7 +175,7 @@ impl<O: IsA<VideoDecoder>> VideoDecoderExt for O {
|
|||
|
||||
fn proxy_getcaps(&self, caps: Option<&gst::Caps>, filter: Option<&gst::Caps>) -> gst::Caps {
|
||||
unsafe {
|
||||
from_glib_full(gst_video_sys::gst_video_decoder_proxy_getcaps(
|
||||
from_glib_full(ffi::gst_video_decoder_proxy_getcaps(
|
||||
self.as_ref().to_glib_none().0,
|
||||
caps.to_glib_none().0,
|
||||
filter.to_glib_none().0,
|
||||
|
@ -200,7 +185,7 @@ impl<O: IsA<VideoDecoder>> VideoDecoderExt for O {
|
|||
|
||||
fn set_estimate_rate(&self, enabled: bool) {
|
||||
unsafe {
|
||||
gst_video_sys::gst_video_decoder_set_estimate_rate(
|
||||
ffi::gst_video_decoder_set_estimate_rate(
|
||||
self.as_ref().to_glib_none().0,
|
||||
enabled.to_glib(),
|
||||
);
|
||||
|
@ -209,13 +194,13 @@ impl<O: IsA<VideoDecoder>> VideoDecoderExt for O {
|
|||
|
||||
fn set_max_errors(&self, num: i32) {
|
||||
unsafe {
|
||||
gst_video_sys::gst_video_decoder_set_max_errors(self.as_ref().to_glib_none().0, num);
|
||||
ffi::gst_video_decoder_set_max_errors(self.as_ref().to_glib_none().0, num);
|
||||
}
|
||||
}
|
||||
|
||||
fn set_needs_format(&self, enabled: bool) {
|
||||
unsafe {
|
||||
gst_video_sys::gst_video_decoder_set_needs_format(
|
||||
ffi::gst_video_decoder_set_needs_format(
|
||||
self.as_ref().to_glib_none().0,
|
||||
enabled.to_glib(),
|
||||
);
|
||||
|
@ -224,7 +209,7 @@ impl<O: IsA<VideoDecoder>> VideoDecoderExt for O {
|
|||
|
||||
fn set_packetized(&self, packetized: bool) {
|
||||
unsafe {
|
||||
gst_video_sys::gst_video_decoder_set_packetized(
|
||||
ffi::gst_video_decoder_set_packetized(
|
||||
self.as_ref().to_glib_none().0,
|
||||
packetized.to_glib(),
|
||||
);
|
||||
|
@ -233,7 +218,7 @@ impl<O: IsA<VideoDecoder>> VideoDecoderExt for O {
|
|||
|
||||
fn set_use_default_pad_acceptcaps(&self, use_: bool) {
|
||||
unsafe {
|
||||
gst_video_sys::gst_video_decoder_set_use_default_pad_acceptcaps(
|
||||
ffi::gst_video_decoder_set_use_default_pad_acceptcaps(
|
||||
self.as_ref().to_glib_none().0,
|
||||
use_.to_glib(),
|
||||
);
|
||||
|
@ -245,8 +230,8 @@ impl<O: IsA<VideoDecoder>> VideoDecoderExt for O {
|
|||
fn get_property_qos(&self) -> bool {
|
||||
unsafe {
|
||||
let mut value = Value::from_type(<bool as StaticType>::static_type());
|
||||
gobject_sys::g_object_get_property(
|
||||
self.to_glib_none().0 as *mut gobject_sys::GObject,
|
||||
glib::gobject_ffi::g_object_get_property(
|
||||
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
|
||||
b"qos\0".as_ptr() as *const _,
|
||||
value.to_glib_none_mut().0,
|
||||
);
|
||||
|
@ -261,8 +246,8 @@ impl<O: IsA<VideoDecoder>> VideoDecoderExt for O {
|
|||
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
|
||||
fn set_property_qos(&self, qos: bool) {
|
||||
unsafe {
|
||||
gobject_sys::g_object_set_property(
|
||||
self.to_glib_none().0 as *mut gobject_sys::GObject,
|
||||
glib::gobject_ffi::g_object_set_property(
|
||||
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
|
||||
b"qos\0".as_ptr() as *const _,
|
||||
Value::from(&qos).to_glib_none().0,
|
||||
);
|
||||
|
@ -276,9 +261,9 @@ impl<O: IsA<VideoDecoder>> VideoDecoderExt for O {
|
|||
f: F,
|
||||
) -> SignalHandlerId {
|
||||
unsafe extern "C" fn notify_max_errors_trampoline<P, F: Fn(&P) + Send + Sync + 'static>(
|
||||
this: *mut gst_video_sys::GstVideoDecoder,
|
||||
_param_spec: glib_sys::gpointer,
|
||||
f: glib_sys::gpointer,
|
||||
this: *mut ffi::GstVideoDecoder,
|
||||
_param_spec: glib::ffi::gpointer,
|
||||
f: glib::ffi::gpointer,
|
||||
) where
|
||||
P: IsA<VideoDecoder>,
|
||||
{
|
||||
|
@ -305,9 +290,9 @@ impl<O: IsA<VideoDecoder>> VideoDecoderExt for O {
|
|||
f: F,
|
||||
) -> SignalHandlerId {
|
||||
unsafe extern "C" fn notify_qos_trampoline<P, F: Fn(&P) + Send + Sync + 'static>(
|
||||
this: *mut gst_video_sys::GstVideoDecoder,
|
||||
_param_spec: glib_sys::gpointer,
|
||||
f: glib_sys::gpointer,
|
||||
this: *mut ffi::GstVideoDecoder,
|
||||
_param_spec: glib::ffi::gpointer,
|
||||
f: glib::ffi::gpointer,
|
||||
) where
|
||||
P: IsA<VideoDecoder>,
|
||||
{
|
||||
|
|
|
@ -2,7 +2,9 @@
|
|||
// from gir-files (https://github.com/gtk-rs/gir-files)
|
||||
// DO NOT EDIT
|
||||
|
||||
use glib;
|
||||
#[cfg(any(feature = "v1_14", feature = "dox"))]
|
||||
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_14")))]
|
||||
use crate::VideoCodecFrame;
|
||||
use glib::object::Cast;
|
||||
use glib::object::IsA;
|
||||
use glib::signal::connect_raw;
|
||||
|
@ -10,21 +12,14 @@ use glib::signal::SignalHandlerId;
|
|||
use glib::translate::*;
|
||||
use glib::StaticType;
|
||||
use glib::Value;
|
||||
use glib_sys;
|
||||
use gobject_sys;
|
||||
use gst;
|
||||
use gst_video_sys;
|
||||
use std::boxed::Box as Box_;
|
||||
use std::mem::transmute;
|
||||
#[cfg(any(feature = "v1_14", feature = "dox"))]
|
||||
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_14")))]
|
||||
use VideoCodecFrame;
|
||||
|
||||
glib_wrapper! {
|
||||
pub struct VideoEncoder(Object<gst_video_sys::GstVideoEncoder, gst_video_sys::GstVideoEncoderClass>) @extends gst::Element, gst::Object;
|
||||
glib::glib_wrapper! {
|
||||
pub struct VideoEncoder(Object<ffi::GstVideoEncoder, ffi::GstVideoEncoderClass>) @extends gst::Element, gst::Object;
|
||||
|
||||
match fn {
|
||||
get_type => || gst_video_sys::gst_video_encoder_get_type(),
|
||||
get_type => || ffi::gst_video_encoder_get_type(),
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -84,11 +79,11 @@ pub trait VideoEncoderExt: 'static {
|
|||
impl<O: IsA<VideoEncoder>> VideoEncoderExt for O {
|
||||
fn allocate_output_buffer(&self, size: usize) -> Result<gst::Buffer, glib::BoolError> {
|
||||
unsafe {
|
||||
Option::<_>::from_glib_full(gst_video_sys::gst_video_encoder_allocate_output_buffer(
|
||||
Option::<_>::from_glib_full(ffi::gst_video_encoder_allocate_output_buffer(
|
||||
self.as_ref().to_glib_none().0,
|
||||
size,
|
||||
))
|
||||
.ok_or_else(|| glib_bool_error!("Failed to allocate output buffer"))
|
||||
.ok_or_else(|| glib::glib_bool_error!("Failed to allocate output buffer"))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -96,7 +91,7 @@ impl<O: IsA<VideoEncoder>> VideoEncoderExt for O {
|
|||
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_14")))]
|
||||
fn get_max_encode_time(&self, frame: &VideoCodecFrame) -> gst::ClockTimeDiff {
|
||||
unsafe {
|
||||
gst_video_sys::gst_video_encoder_get_max_encode_time(
|
||||
ffi::gst_video_encoder_get_max_encode_time(
|
||||
self.as_ref().to_glib_none().0,
|
||||
frame.to_glib_none().0,
|
||||
)
|
||||
|
@ -107,11 +102,9 @@ impl<O: IsA<VideoEncoder>> VideoEncoderExt for O {
|
|||
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
|
||||
fn get_min_force_key_unit_interval(&self) -> gst::ClockTime {
|
||||
unsafe {
|
||||
from_glib(
|
||||
gst_video_sys::gst_video_encoder_get_min_force_key_unit_interval(
|
||||
self.as_ref().to_glib_none().0,
|
||||
),
|
||||
)
|
||||
from_glib(ffi::gst_video_encoder_get_min_force_key_unit_interval(
|
||||
self.as_ref().to_glib_none().0,
|
||||
))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -119,7 +112,7 @@ impl<O: IsA<VideoEncoder>> VideoEncoderExt for O {
|
|||
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_14")))]
|
||||
fn is_qos_enabled(&self) -> bool {
|
||||
unsafe {
|
||||
from_glib(gst_video_sys::gst_video_encoder_is_qos_enabled(
|
||||
from_glib(ffi::gst_video_encoder_is_qos_enabled(
|
||||
self.as_ref().to_glib_none().0,
|
||||
))
|
||||
}
|
||||
|
@ -127,7 +120,7 @@ impl<O: IsA<VideoEncoder>> VideoEncoderExt for O {
|
|||
|
||||
fn merge_tags(&self, tags: Option<&gst::TagList>, mode: gst::TagMergeMode) {
|
||||
unsafe {
|
||||
gst_video_sys::gst_video_encoder_merge_tags(
|
||||
ffi::gst_video_encoder_merge_tags(
|
||||
self.as_ref().to_glib_none().0,
|
||||
tags.to_glib_none().0,
|
||||
mode.to_glib(),
|
||||
|
@ -137,7 +130,7 @@ impl<O: IsA<VideoEncoder>> VideoEncoderExt for O {
|
|||
|
||||
fn proxy_getcaps(&self, caps: Option<&gst::Caps>, filter: Option<&gst::Caps>) -> gst::Caps {
|
||||
unsafe {
|
||||
from_glib_full(gst_video_sys::gst_video_encoder_proxy_getcaps(
|
||||
from_glib_full(ffi::gst_video_encoder_proxy_getcaps(
|
||||
self.as_ref().to_glib_none().0,
|
||||
caps.to_glib_none().0,
|
||||
filter.to_glib_none().0,
|
||||
|
@ -147,7 +140,7 @@ impl<O: IsA<VideoEncoder>> VideoEncoderExt for O {
|
|||
|
||||
fn set_headers(&self, headers: &[&gst::Buffer]) {
|
||||
unsafe {
|
||||
gst_video_sys::gst_video_encoder_set_headers(
|
||||
ffi::gst_video_encoder_set_headers(
|
||||
self.as_ref().to_glib_none().0,
|
||||
headers.to_glib_full(),
|
||||
);
|
||||
|
@ -158,7 +151,7 @@ impl<O: IsA<VideoEncoder>> VideoEncoderExt for O {
|
|||
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
|
||||
fn set_min_force_key_unit_interval(&self, interval: gst::ClockTime) {
|
||||
unsafe {
|
||||
gst_video_sys::gst_video_encoder_set_min_force_key_unit_interval(
|
||||
ffi::gst_video_encoder_set_min_force_key_unit_interval(
|
||||
self.as_ref().to_glib_none().0,
|
||||
interval.to_glib(),
|
||||
);
|
||||
|
@ -167,10 +160,7 @@ impl<O: IsA<VideoEncoder>> VideoEncoderExt for O {
|
|||
|
||||
fn set_min_pts(&self, min_pts: gst::ClockTime) {
|
||||
unsafe {
|
||||
gst_video_sys::gst_video_encoder_set_min_pts(
|
||||
self.as_ref().to_glib_none().0,
|
||||
min_pts.to_glib(),
|
||||
);
|
||||
ffi::gst_video_encoder_set_min_pts(self.as_ref().to_glib_none().0, min_pts.to_glib());
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -178,7 +168,7 @@ impl<O: IsA<VideoEncoder>> VideoEncoderExt for O {
|
|||
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_14")))]
|
||||
fn set_qos_enabled(&self, enabled: bool) {
|
||||
unsafe {
|
||||
gst_video_sys::gst_video_encoder_set_qos_enabled(
|
||||
ffi::gst_video_encoder_set_qos_enabled(
|
||||
self.as_ref().to_glib_none().0,
|
||||
enabled.to_glib(),
|
||||
);
|
||||
|
@ -188,8 +178,8 @@ impl<O: IsA<VideoEncoder>> VideoEncoderExt for O {
|
|||
fn get_property_qos(&self) -> bool {
|
||||
unsafe {
|
||||
let mut value = Value::from_type(<bool as StaticType>::static_type());
|
||||
gobject_sys::g_object_get_property(
|
||||
self.to_glib_none().0 as *mut gobject_sys::GObject,
|
||||
glib::gobject_ffi::g_object_get_property(
|
||||
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
|
||||
b"qos\0".as_ptr() as *const _,
|
||||
value.to_glib_none_mut().0,
|
||||
);
|
||||
|
@ -202,8 +192,8 @@ impl<O: IsA<VideoEncoder>> VideoEncoderExt for O {
|
|||
|
||||
fn set_property_qos(&self, qos: bool) {
|
||||
unsafe {
|
||||
gobject_sys::g_object_set_property(
|
||||
self.to_glib_none().0 as *mut gobject_sys::GObject,
|
||||
glib::gobject_ffi::g_object_set_property(
|
||||
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
|
||||
b"qos\0".as_ptr() as *const _,
|
||||
Value::from(&qos).to_glib_none().0,
|
||||
);
|
||||
|
@ -220,9 +210,9 @@ impl<O: IsA<VideoEncoder>> VideoEncoderExt for O {
|
|||
P,
|
||||
F: Fn(&P) + Send + Sync + 'static,
|
||||
>(
|
||||
this: *mut gst_video_sys::GstVideoEncoder,
|
||||
_param_spec: glib_sys::gpointer,
|
||||
f: glib_sys::gpointer,
|
||||
this: *mut ffi::GstVideoEncoder,
|
||||
_param_spec: glib::ffi::gpointer,
|
||||
f: glib::ffi::gpointer,
|
||||
) where
|
||||
P: IsA<VideoEncoder>,
|
||||
{
|
||||
|
@ -247,9 +237,9 @@ impl<O: IsA<VideoEncoder>> VideoEncoderExt for O {
|
|||
f: F,
|
||||
) -> SignalHandlerId {
|
||||
unsafe extern "C" fn notify_qos_trampoline<P, F: Fn(&P) + Send + Sync + 'static>(
|
||||
this: *mut gst_video_sys::GstVideoEncoder,
|
||||
_param_spec: glib_sys::gpointer,
|
||||
f: glib_sys::gpointer,
|
||||
this: *mut ffi::GstVideoEncoder,
|
||||
_param_spec: glib::ffi::gpointer,
|
||||
f: glib::ffi::gpointer,
|
||||
) where
|
||||
P: IsA<VideoEncoder>,
|
||||
{
|
||||
|
|
|
@ -3,15 +3,12 @@
|
|||
// DO NOT EDIT
|
||||
|
||||
use glib::translate::*;
|
||||
use gst;
|
||||
use gst_base;
|
||||
use gst_video_sys;
|
||||
|
||||
glib_wrapper! {
|
||||
pub struct VideoFilter(Object<gst_video_sys::GstVideoFilter, gst_video_sys::GstVideoFilterClass>) @extends gst_base::BaseTransform, gst::Element, gst::Object;
|
||||
glib::glib_wrapper! {
|
||||
pub struct VideoFilter(Object<ffi::GstVideoFilter, ffi::GstVideoFilterClass>) @extends gst_base::BaseTransform, gst::Element, gst::Object;
|
||||
|
||||
match fn {
|
||||
get_type => || gst_video_sys::gst_video_filter_get_type(),
|
||||
get_type => || ffi::gst_video_filter_get_type(),
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -2,16 +2,14 @@
|
|||
// from gir-files (https://github.com/gtk-rs/gir-files)
|
||||
// DO NOT EDIT
|
||||
|
||||
use glib;
|
||||
use glib::object::IsA;
|
||||
use glib::translate::*;
|
||||
use gst_video_sys;
|
||||
|
||||
glib_wrapper! {
|
||||
pub struct VideoOverlay(Interface<gst_video_sys::GstVideoOverlay>);
|
||||
glib::glib_wrapper! {
|
||||
pub struct VideoOverlay(Interface<ffi::GstVideoOverlay>);
|
||||
|
||||
match fn {
|
||||
get_type => || gst_video_sys::gst_video_overlay_get_type(),
|
||||
get_type => || ffi::gst_video_overlay_get_type(),
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -19,13 +17,13 @@ impl VideoOverlay {
|
|||
//#[cfg(any(feature = "v1_14", feature = "dox"))]
|
||||
//#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_14")))]
|
||||
//pub fn install_properties(oclass: /*Ignored*/&mut glib::ObjectClass, last_prop_id: i32) {
|
||||
// unsafe { TODO: call gst_video_sys:gst_video_overlay_install_properties() }
|
||||
// unsafe { TODO: call ffi:gst_video_overlay_install_properties() }
|
||||
//}
|
||||
|
||||
//#[cfg(any(feature = "v1_14", feature = "dox"))]
|
||||
//#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_14")))]
|
||||
//pub fn set_property<P: IsA<glib::Object>>(object: &P, last_prop_id: i32, property_id: u32, value: /*Ignored*/&glib::Value) -> bool {
|
||||
// unsafe { TODO: call gst_video_sys:gst_video_overlay_set_property() }
|
||||
// unsafe { TODO: call ffi:gst_video_overlay_set_property() }
|
||||
//}
|
||||
}
|
||||
|
||||
|
@ -57,17 +55,17 @@ pub trait VideoOverlayExt: 'static {
|
|||
impl<O: IsA<VideoOverlay>> VideoOverlayExt for O {
|
||||
fn expose(&self) {
|
||||
unsafe {
|
||||
gst_video_sys::gst_video_overlay_expose(self.as_ref().to_glib_none().0);
|
||||
ffi::gst_video_overlay_expose(self.as_ref().to_glib_none().0);
|
||||
}
|
||||
}
|
||||
|
||||
//fn got_window_handle(&self, handle: /*Unimplemented*/Fundamental: UIntPtr) {
|
||||
// unsafe { TODO: call gst_video_sys:gst_video_overlay_got_window_handle() }
|
||||
// unsafe { TODO: call ffi:gst_video_overlay_got_window_handle() }
|
||||
//}
|
||||
|
||||
fn handle_events(&self, handle_events: bool) {
|
||||
unsafe {
|
||||
gst_video_sys::gst_video_overlay_handle_events(
|
||||
ffi::gst_video_overlay_handle_events(
|
||||
self.as_ref().to_glib_none().0,
|
||||
handle_events.to_glib(),
|
||||
);
|
||||
|
@ -76,7 +74,7 @@ impl<O: IsA<VideoOverlay>> VideoOverlayExt for O {
|
|||
|
||||
fn prepare_window_handle(&self) {
|
||||
unsafe {
|
||||
gst_video_sys::gst_video_overlay_prepare_window_handle(self.as_ref().to_glib_none().0);
|
||||
ffi::gst_video_overlay_prepare_window_handle(self.as_ref().to_glib_none().0);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -88,8 +86,8 @@ impl<O: IsA<VideoOverlay>> VideoOverlayExt for O {
|
|||
height: i32,
|
||||
) -> Result<(), glib::error::BoolError> {
|
||||
unsafe {
|
||||
glib_result_from_gboolean!(
|
||||
gst_video_sys::gst_video_overlay_set_render_rectangle(
|
||||
glib::glib_result_from_gboolean!(
|
||||
ffi::gst_video_overlay_set_render_rectangle(
|
||||
self.as_ref().to_glib_none().0,
|
||||
x,
|
||||
y,
|
||||
|
@ -102,6 +100,6 @@ impl<O: IsA<VideoOverlay>> VideoOverlayExt for O {
|
|||
}
|
||||
|
||||
//fn set_window_handle(&self, handle: /*Unimplemented*/Fundamental: UIntPtr) {
|
||||
// unsafe { TODO: call gst_video_sys:gst_video_overlay_set_window_handle() }
|
||||
// unsafe { TODO: call ffi:gst_video_overlay_set_window_handle() }
|
||||
//}
|
||||
}
|
||||
|
|
|
@ -9,19 +9,14 @@ use glib::signal::SignalHandlerId;
|
|||
use glib::translate::*;
|
||||
use glib::StaticType;
|
||||
use glib::Value;
|
||||
use glib_sys;
|
||||
use gobject_sys;
|
||||
use gst;
|
||||
use gst_base;
|
||||
use gst_video_sys;
|
||||
use std::boxed::Box as Box_;
|
||||
use std::mem::transmute;
|
||||
|
||||
glib_wrapper! {
|
||||
pub struct VideoSink(Object<gst_video_sys::GstVideoSink, gst_video_sys::GstVideoSinkClass>) @extends gst_base::BaseSink, gst::Element, gst::Object;
|
||||
glib::glib_wrapper! {
|
||||
pub struct VideoSink(Object<ffi::GstVideoSink, ffi::GstVideoSinkClass>) @extends gst_base::BaseSink, gst::Element, gst::Object;
|
||||
|
||||
match fn {
|
||||
get_type => || gst_video_sys::gst_video_sink_get_type(),
|
||||
get_type => || ffi::gst_video_sink_get_type(),
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -45,8 +40,8 @@ impl<O: IsA<VideoSink>> VideoSinkExt for O {
|
|||
fn get_property_show_preroll_frame(&self) -> bool {
|
||||
unsafe {
|
||||
let mut value = Value::from_type(<bool as StaticType>::static_type());
|
||||
gobject_sys::g_object_get_property(
|
||||
self.to_glib_none().0 as *mut gobject_sys::GObject,
|
||||
glib::gobject_ffi::g_object_get_property(
|
||||
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
|
||||
b"show-preroll-frame\0".as_ptr() as *const _,
|
||||
value.to_glib_none_mut().0,
|
||||
);
|
||||
|
@ -59,8 +54,8 @@ impl<O: IsA<VideoSink>> VideoSinkExt for O {
|
|||
|
||||
fn set_property_show_preroll_frame(&self, show_preroll_frame: bool) {
|
||||
unsafe {
|
||||
gobject_sys::g_object_set_property(
|
||||
self.to_glib_none().0 as *mut gobject_sys::GObject,
|
||||
glib::gobject_ffi::g_object_set_property(
|
||||
self.to_glib_none().0 as *mut glib::gobject_ffi::GObject,
|
||||
b"show-preroll-frame\0".as_ptr() as *const _,
|
||||
Value::from(&show_preroll_frame).to_glib_none().0,
|
||||
);
|
||||
|
@ -75,9 +70,9 @@ impl<O: IsA<VideoSink>> VideoSinkExt for O {
|
|||
P,
|
||||
F: Fn(&P) + Send + Sync + 'static,
|
||||
>(
|
||||
this: *mut gst_video_sys::GstVideoSink,
|
||||
_param_spec: glib_sys::gpointer,
|
||||
f: glib_sys::gpointer,
|
||||
this: *mut ffi::GstVideoSink,
|
||||
_param_spec: glib::ffi::gpointer,
|
||||
f: glib::ffi::gpointer,
|
||||
) where
|
||||
P: IsA<VideoSink>,
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue