gstreamer-pbutils: Regenerate

This commit is contained in:
Sebastian Dröge 2020-11-22 12:08:08 +02:00
parent d31badf9ac
commit 34656810ad
16 changed files with 248 additions and 347 deletions

View file

@ -2,7 +2,7 @@
// from gir-files (https://github.com/gtk-rs/gir-files)
// DO NOT EDIT
use glib;
use crate::DiscovererInfo;
use glib::object::ObjectType as ObjectType_;
use glib::signal::connect_raw;
use glib::signal::SignalHandlerId;
@ -13,23 +13,15 @@ use glib::StaticType;
#[cfg(any(feature = "v1_16", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))]
use glib::Value;
use glib_sys;
#[cfg(any(feature = "v1_16", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))]
use gobject_sys;
use gst;
use gst_pbutils_sys;
use gst_sys;
use std::boxed::Box as Box_;
use std::mem::transmute;
use std::ptr;
use DiscovererInfo;
glib_wrapper! {
pub struct Discoverer(Object<gst_pbutils_sys::GstDiscoverer, gst_pbutils_sys::GstDiscovererClass>);
glib::glib_wrapper! {
pub struct Discoverer(Object<ffi::GstDiscoverer, ffi::GstDiscovererClass>);
match fn {
get_type => || gst_pbutils_sys::gst_discoverer_get_type(),
get_type => || ffi::gst_discoverer_get_type(),
}
}
@ -38,7 +30,7 @@ impl Discoverer {
assert_initialized_main_thread!();
unsafe {
let mut error = ptr::null_mut();
let ret = gst_pbutils_sys::gst_discoverer_new(timeout.to_glib(), &mut error);
let ret = ffi::gst_discoverer_new(timeout.to_glib(), &mut error);
if error.is_null() {
Ok(from_glib_full(ret))
} else {
@ -50,7 +42,7 @@ impl Discoverer {
pub fn discover_uri(&self, uri: &str) -> Result<DiscovererInfo, glib::Error> {
unsafe {
let mut error = ptr::null_mut();
let ret = gst_pbutils_sys::gst_discoverer_discover_uri(
let ret = ffi::gst_discoverer_discover_uri(
self.to_glib_none().0,
uri.to_glib_none().0,
&mut error,
@ -65,11 +57,8 @@ impl Discoverer {
pub fn discover_uri_async(&self, uri: &str) -> Result<(), glib::error::BoolError> {
unsafe {
glib_result_from_gboolean!(
gst_pbutils_sys::gst_discoverer_discover_uri_async(
self.to_glib_none().0,
uri.to_glib_none().0
),
glib::glib_result_from_gboolean!(
ffi::gst_discoverer_discover_uri_async(self.to_glib_none().0, uri.to_glib_none().0),
"Failed to add URI to list of discovers"
)
}
@ -77,13 +66,13 @@ impl Discoverer {
pub fn start(&self) {
unsafe {
gst_pbutils_sys::gst_discoverer_start(self.to_glib_none().0);
ffi::gst_discoverer_start(self.to_glib_none().0);
}
}
pub fn stop(&self) {
unsafe {
gst_pbutils_sys::gst_discoverer_stop(self.to_glib_none().0);
ffi::gst_discoverer_stop(self.to_glib_none().0);
}
}
@ -92,8 +81,8 @@ impl Discoverer {
pub fn get_property_use_cache(&self) -> bool {
unsafe {
let mut value = Value::from_type(<bool as StaticType>::static_type());
gobject_sys::g_object_get_property(
self.as_ptr() as *mut gobject_sys::GObject,
glib::gobject_ffi::g_object_get_property(
self.as_ptr() as *mut glib::gobject_ffi::GObject,
b"use-cache\0".as_ptr() as *const _,
value.to_glib_none_mut().0,
);
@ -108,8 +97,8 @@ impl Discoverer {
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_16")))]
pub fn set_property_use_cache(&self, use_cache: bool) {
unsafe {
gobject_sys::g_object_set_property(
self.as_ptr() as *mut gobject_sys::GObject,
glib::gobject_ffi::g_object_set_property(
self.as_ptr() as *mut glib::gobject_ffi::GObject,
b"use-cache\0".as_ptr() as *const _,
Value::from(&use_cache).to_glib_none().0,
);
@ -125,10 +114,10 @@ impl Discoverer {
unsafe extern "C" fn discovered_trampoline<
F: Fn(&Discoverer, &DiscovererInfo, Option<&glib::Error>) + Send + Sync + 'static,
>(
this: *mut gst_pbutils_sys::GstDiscoverer,
info: *mut gst_pbutils_sys::GstDiscovererInfo,
error: *mut glib_sys::GError,
f: glib_sys::gpointer,
this: *mut ffi::GstDiscoverer,
info: *mut ffi::GstDiscovererInfo,
error: *mut glib::ffi::GError,
f: glib::ffi::gpointer,
) {
let f: &F = &*(f as *const F);
f(
@ -157,8 +146,8 @@ impl Discoverer {
f: F,
) -> SignalHandlerId {
unsafe extern "C" fn finished_trampoline<F: Fn(&Discoverer) + Send + Sync + 'static>(
this: *mut gst_pbutils_sys::GstDiscoverer,
f: glib_sys::gpointer,
this: *mut ffi::GstDiscoverer,
f: glib::ffi::gpointer,
) {
let f: &F = &*(f as *const F);
f(&from_glib_borrow(this))
@ -183,9 +172,9 @@ impl Discoverer {
unsafe extern "C" fn source_setup_trampoline<
F: Fn(&Discoverer, &gst::Element) + Send + Sync + 'static,
>(
this: *mut gst_pbutils_sys::GstDiscoverer,
source: *mut gst_sys::GstElement,
f: glib_sys::gpointer,
this: *mut ffi::GstDiscoverer,
source: *mut gst::ffi::GstElement,
f: glib::ffi::gpointer,
) {
let f: &F = &*(f as *const F);
f(&from_glib_borrow(this), &from_glib_borrow(source))
@ -208,8 +197,8 @@ impl Discoverer {
f: F,
) -> SignalHandlerId {
unsafe extern "C" fn starting_trampoline<F: Fn(&Discoverer) + Send + Sync + 'static>(
this: *mut gst_pbutils_sys::GstDiscoverer,
f: glib_sys::gpointer,
this: *mut ffi::GstDiscoverer,
f: glib::ffi::gpointer,
) {
let f: &F = &*(f as *const F);
f(&from_glib_borrow(this))
@ -236,9 +225,9 @@ impl Discoverer {
unsafe extern "C" fn notify_use_cache_trampoline<
F: Fn(&Discoverer) + Send + Sync + 'static,
>(
this: *mut gst_pbutils_sys::GstDiscoverer,
_param_spec: glib_sys::gpointer,
f: glib_sys::gpointer,
this: *mut ffi::GstDiscoverer,
_param_spec: glib::ffi::gpointer,
f: glib::ffi::gpointer,
) {
let f: &F = &*(f as *const F);
f(&from_glib_borrow(this))

View file

@ -2,54 +2,50 @@
// from gir-files (https://github.com/gtk-rs/gir-files)
// DO NOT EDIT
use crate::DiscovererStreamInfo;
use glib::translate::*;
use glib::GString;
use gst_pbutils_sys;
use DiscovererStreamInfo;
glib_wrapper! {
pub struct DiscovererAudioInfo(Object<gst_pbutils_sys::GstDiscovererAudioInfo>) @extends DiscovererStreamInfo;
glib::glib_wrapper! {
pub struct DiscovererAudioInfo(Object<ffi::GstDiscovererAudioInfo>) @extends DiscovererStreamInfo;
match fn {
get_type => || gst_pbutils_sys::gst_discoverer_audio_info_get_type(),
get_type => || ffi::gst_discoverer_audio_info_get_type(),
}
}
impl DiscovererAudioInfo {
pub fn get_bitrate(&self) -> u32 {
unsafe { gst_pbutils_sys::gst_discoverer_audio_info_get_bitrate(self.to_glib_none().0) }
unsafe { ffi::gst_discoverer_audio_info_get_bitrate(self.to_glib_none().0) }
}
#[cfg(any(feature = "v1_14", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_14")))]
pub fn get_channel_mask(&self) -> u64 {
unsafe {
gst_pbutils_sys::gst_discoverer_audio_info_get_channel_mask(self.to_glib_none().0)
}
unsafe { ffi::gst_discoverer_audio_info_get_channel_mask(self.to_glib_none().0) }
}
pub fn get_channels(&self) -> u32 {
unsafe { gst_pbutils_sys::gst_discoverer_audio_info_get_channels(self.to_glib_none().0) }
unsafe { ffi::gst_discoverer_audio_info_get_channels(self.to_glib_none().0) }
}
pub fn get_depth(&self) -> u32 {
unsafe { gst_pbutils_sys::gst_discoverer_audio_info_get_depth(self.to_glib_none().0) }
unsafe { ffi::gst_discoverer_audio_info_get_depth(self.to_glib_none().0) }
}
pub fn get_language(&self) -> Option<GString> {
pub fn get_language(&self) -> Option<glib::GString> {
unsafe {
from_glib_none(gst_pbutils_sys::gst_discoverer_audio_info_get_language(
from_glib_none(ffi::gst_discoverer_audio_info_get_language(
self.to_glib_none().0,
))
}
}
pub fn get_max_bitrate(&self) -> u32 {
unsafe { gst_pbutils_sys::gst_discoverer_audio_info_get_max_bitrate(self.to_glib_none().0) }
unsafe { ffi::gst_discoverer_audio_info_get_max_bitrate(self.to_glib_none().0) }
}
pub fn get_sample_rate(&self) -> u32 {
unsafe { gst_pbutils_sys::gst_discoverer_audio_info_get_sample_rate(self.to_glib_none().0) }
unsafe { ffi::gst_discoverer_audio_info_get_sample_rate(self.to_glib_none().0) }
}
}

View file

@ -2,24 +2,23 @@
// from gir-files (https://github.com/gtk-rs/gir-files)
// DO NOT EDIT
use crate::DiscovererStreamInfo;
use glib::translate::*;
use gst_pbutils_sys;
use DiscovererStreamInfo;
glib_wrapper! {
pub struct DiscovererContainerInfo(Object<gst_pbutils_sys::GstDiscovererContainerInfo>) @extends DiscovererStreamInfo;
glib::glib_wrapper! {
pub struct DiscovererContainerInfo(Object<ffi::GstDiscovererContainerInfo>) @extends DiscovererStreamInfo;
match fn {
get_type => || gst_pbutils_sys::gst_discoverer_container_info_get_type(),
get_type => || ffi::gst_discoverer_container_info_get_type(),
}
}
impl DiscovererContainerInfo {
pub fn get_streams(&self) -> Vec<DiscovererStreamInfo> {
unsafe {
FromGlibPtrContainer::from_glib_full(
gst_pbutils_sys::gst_discoverer_container_info_get_streams(self.to_glib_none().0),
)
FromGlibPtrContainer::from_glib_full(ffi::gst_discoverer_container_info_get_streams(
self.to_glib_none().0,
))
}
}
}

View file

@ -2,78 +2,58 @@
// from gir-files (https://github.com/gtk-rs/gir-files)
// DO NOT EDIT
use glib;
use crate::DiscovererResult;
use crate::DiscovererSerializeFlags;
use crate::DiscovererStreamInfo;
use glib::translate::*;
use glib::GString;
use gst;
use gst_pbutils_sys;
use DiscovererResult;
use DiscovererSerializeFlags;
use DiscovererStreamInfo;
glib_wrapper! {
pub struct DiscovererInfo(Object<gst_pbutils_sys::GstDiscovererInfo>);
glib::glib_wrapper! {
pub struct DiscovererInfo(Object<ffi::GstDiscovererInfo>);
match fn {
get_type => || gst_pbutils_sys::gst_discoverer_info_get_type(),
get_type => || ffi::gst_discoverer_info_get_type(),
}
}
impl DiscovererInfo {
pub fn copy(&self) -> DiscovererInfo {
unsafe {
from_glib_full(gst_pbutils_sys::gst_discoverer_info_copy(
self.to_glib_none().0,
))
}
unsafe { from_glib_full(ffi::gst_discoverer_info_copy(self.to_glib_none().0)) }
}
pub fn get_audio_streams(&self) -> Vec<DiscovererStreamInfo> {
unsafe {
FromGlibPtrContainer::from_glib_full(
gst_pbutils_sys::gst_discoverer_info_get_audio_streams(self.to_glib_none().0),
)
FromGlibPtrContainer::from_glib_full(ffi::gst_discoverer_info_get_audio_streams(
self.to_glib_none().0,
))
}
}
pub fn get_container_streams(&self) -> Vec<DiscovererStreamInfo> {
unsafe {
FromGlibPtrContainer::from_glib_full(
gst_pbutils_sys::gst_discoverer_info_get_container_streams(self.to_glib_none().0),
)
FromGlibPtrContainer::from_glib_full(ffi::gst_discoverer_info_get_container_streams(
self.to_glib_none().0,
))
}
}
pub fn get_duration(&self) -> gst::ClockTime {
unsafe {
from_glib(gst_pbutils_sys::gst_discoverer_info_get_duration(
self.to_glib_none().0,
))
}
unsafe { from_glib(ffi::gst_discoverer_info_get_duration(self.to_glib_none().0)) }
}
#[cfg(any(feature = "v1_14", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_14")))]
pub fn get_live(&self) -> bool {
unsafe {
from_glib(gst_pbutils_sys::gst_discoverer_info_get_live(
self.to_glib_none().0,
))
}
unsafe { from_glib(ffi::gst_discoverer_info_get_live(self.to_glib_none().0)) }
}
pub fn get_misc(&self) -> Option<gst::Structure> {
unsafe {
from_glib_none(gst_pbutils_sys::gst_discoverer_info_get_misc(
self.to_glib_none().0,
))
}
unsafe { from_glib_none(ffi::gst_discoverer_info_get_misc(self.to_glib_none().0)) }
}
pub fn get_missing_elements_installer_details(&self) -> Vec<GString> {
pub fn get_missing_elements_installer_details(&self) -> Vec<glib::GString> {
unsafe {
FromGlibPtrContainer::from_glib_none(
gst_pbutils_sys::gst_discoverer_info_get_missing_elements_installer_details(
ffi::gst_discoverer_info_get_missing_elements_installer_details(
self.to_glib_none().0,
),
)
@ -81,24 +61,16 @@ impl DiscovererInfo {
}
pub fn get_result(&self) -> DiscovererResult {
unsafe {
from_glib(gst_pbutils_sys::gst_discoverer_info_get_result(
self.to_glib_none().0,
))
}
unsafe { from_glib(ffi::gst_discoverer_info_get_result(self.to_glib_none().0)) }
}
pub fn get_seekable(&self) -> bool {
unsafe {
from_glib(gst_pbutils_sys::gst_discoverer_info_get_seekable(
self.to_glib_none().0,
))
}
unsafe { from_glib(ffi::gst_discoverer_info_get_seekable(self.to_glib_none().0)) }
}
pub fn get_stream_info(&self) -> Option<DiscovererStreamInfo> {
unsafe {
from_glib_full(gst_pbutils_sys::gst_discoverer_info_get_stream_info(
from_glib_full(ffi::gst_discoverer_info_get_stream_info(
self.to_glib_none().0,
))
}
@ -106,15 +78,15 @@ impl DiscovererInfo {
pub fn get_stream_list(&self) -> Vec<DiscovererStreamInfo> {
unsafe {
FromGlibPtrContainer::from_glib_full(
gst_pbutils_sys::gst_discoverer_info_get_stream_list(self.to_glib_none().0),
)
FromGlibPtrContainer::from_glib_full(ffi::gst_discoverer_info_get_stream_list(
self.to_glib_none().0,
))
}
}
pub fn get_streams(&self, streamtype: glib::types::Type) -> Vec<DiscovererStreamInfo> {
unsafe {
FromGlibPtrContainer::from_glib_full(gst_pbutils_sys::gst_discoverer_info_get_streams(
FromGlibPtrContainer::from_glib_full(ffi::gst_discoverer_info_get_streams(
self.to_glib_none().0,
streamtype.to_glib(),
))
@ -123,41 +95,29 @@ impl DiscovererInfo {
pub fn get_subtitle_streams(&self) -> Vec<DiscovererStreamInfo> {
unsafe {
FromGlibPtrContainer::from_glib_full(
gst_pbutils_sys::gst_discoverer_info_get_subtitle_streams(self.to_glib_none().0),
)
FromGlibPtrContainer::from_glib_full(ffi::gst_discoverer_info_get_subtitle_streams(
self.to_glib_none().0,
))
}
}
pub fn get_tags(&self) -> Option<gst::TagList> {
unsafe {
from_glib_none(gst_pbutils_sys::gst_discoverer_info_get_tags(
self.to_glib_none().0,
))
}
unsafe { from_glib_none(ffi::gst_discoverer_info_get_tags(self.to_glib_none().0)) }
}
pub fn get_toc(&self) -> Option<gst::Toc> {
unsafe {
from_glib_none(gst_pbutils_sys::gst_discoverer_info_get_toc(
self.to_glib_none().0,
))
}
unsafe { from_glib_none(ffi::gst_discoverer_info_get_toc(self.to_glib_none().0)) }
}
pub fn get_uri(&self) -> Option<GString> {
unsafe {
from_glib_none(gst_pbutils_sys::gst_discoverer_info_get_uri(
self.to_glib_none().0,
))
}
pub fn get_uri(&self) -> Option<glib::GString> {
unsafe { from_glib_none(ffi::gst_discoverer_info_get_uri(self.to_glib_none().0)) }
}
pub fn get_video_streams(&self) -> Vec<DiscovererStreamInfo> {
unsafe {
FromGlibPtrContainer::from_glib_full(
gst_pbutils_sys::gst_discoverer_info_get_video_streams(self.to_glib_none().0),
)
FromGlibPtrContainer::from_glib_full(ffi::gst_discoverer_info_get_video_streams(
self.to_glib_none().0,
))
}
}
@ -166,21 +126,23 @@ impl DiscovererInfo {
flags: DiscovererSerializeFlags,
) -> Result<glib::Variant, glib::BoolError> {
unsafe {
Option::<_>::from_glib_full(gst_pbutils_sys::gst_discoverer_info_to_variant(
Option::<_>::from_glib_full(ffi::gst_discoverer_info_to_variant(
self.to_glib_none().0,
flags.to_glib(),
))
.ok_or_else(|| glib_bool_error!("Failed to serialize DiscovererInfo to Variant"))
.ok_or_else(|| glib::glib_bool_error!("Failed to serialize DiscovererInfo to Variant"))
}
}
pub fn from_variant(variant: &glib::Variant) -> Result<DiscovererInfo, glib::BoolError> {
assert_initialized_main_thread!();
unsafe {
Option::<_>::from_glib_full(gst_pbutils_sys::gst_discoverer_info_from_variant(
Option::<_>::from_glib_full(ffi::gst_discoverer_info_from_variant(
variant.to_glib_none().0,
))
.ok_or_else(|| glib_bool_error!("Failed to deserialize DiscovererInfo from Variant"))
.ok_or_else(|| {
glib::glib_bool_error!("Failed to deserialize DiscovererInfo from Variant")
})
}
}
}

View file

@ -4,15 +4,12 @@
use glib::object::IsA;
use glib::translate::*;
use glib::GString;
use gst;
use gst_pbutils_sys;
glib_wrapper! {
pub struct DiscovererStreamInfo(Object<gst_pbutils_sys::GstDiscovererStreamInfo>);
glib::glib_wrapper! {
pub struct DiscovererStreamInfo(Object<ffi::GstDiscovererStreamInfo>);
match fn {
get_type => || gst_pbutils_sys::gst_discoverer_stream_info_get_type(),
get_type => || ffi::gst_discoverer_stream_info_get_type(),
}
}
@ -30,9 +27,9 @@ pub trait DiscovererStreamInfoExt: 'static {
fn get_previous(&self) -> Option<DiscovererStreamInfo>;
fn get_stream_id(&self) -> Option<GString>;
fn get_stream_id(&self) -> Option<glib::GString>;
fn get_stream_type_nick(&self) -> GString;
fn get_stream_type_nick(&self) -> glib::GString;
fn get_tags(&self) -> Option<gst::TagList>;
@ -42,7 +39,7 @@ pub trait DiscovererStreamInfoExt: 'static {
impl<O: IsA<DiscovererStreamInfo>> DiscovererStreamInfoExt for O {
fn get_caps(&self) -> Option<gst::Caps> {
unsafe {
from_glib_full(gst_pbutils_sys::gst_discoverer_stream_info_get_caps(
from_glib_full(ffi::gst_discoverer_stream_info_get_caps(
self.as_ref().to_glib_none().0,
))
}
@ -50,7 +47,7 @@ impl<O: IsA<DiscovererStreamInfo>> DiscovererStreamInfoExt for O {
fn get_misc(&self) -> Option<gst::Structure> {
unsafe {
from_glib_none(gst_pbutils_sys::gst_discoverer_stream_info_get_misc(
from_glib_none(ffi::gst_discoverer_stream_info_get_misc(
self.as_ref().to_glib_none().0,
))
}
@ -58,7 +55,7 @@ impl<O: IsA<DiscovererStreamInfo>> DiscovererStreamInfoExt for O {
fn get_next(&self) -> Option<DiscovererStreamInfo> {
unsafe {
from_glib_full(gst_pbutils_sys::gst_discoverer_stream_info_get_next(
from_glib_full(ffi::gst_discoverer_stream_info_get_next(
self.as_ref().to_glib_none().0,
))
}
@ -66,33 +63,31 @@ impl<O: IsA<DiscovererStreamInfo>> DiscovererStreamInfoExt for O {
fn get_previous(&self) -> Option<DiscovererStreamInfo> {
unsafe {
from_glib_full(gst_pbutils_sys::gst_discoverer_stream_info_get_previous(
from_glib_full(ffi::gst_discoverer_stream_info_get_previous(
self.as_ref().to_glib_none().0,
))
}
}
fn get_stream_id(&self) -> Option<GString> {
fn get_stream_id(&self) -> Option<glib::GString> {
unsafe {
from_glib_none(gst_pbutils_sys::gst_discoverer_stream_info_get_stream_id(
from_glib_none(ffi::gst_discoverer_stream_info_get_stream_id(
self.as_ref().to_glib_none().0,
))
}
}
fn get_stream_type_nick(&self) -> GString {
fn get_stream_type_nick(&self) -> glib::GString {
unsafe {
from_glib_none(
gst_pbutils_sys::gst_discoverer_stream_info_get_stream_type_nick(
from_glib_none(ffi::gst_discoverer_stream_info_get_stream_type_nick(
self.as_ref().to_glib_none().0,
),
)
))
}
}
fn get_tags(&self) -> Option<gst::TagList> {
unsafe {
from_glib_none(gst_pbutils_sys::gst_discoverer_stream_info_get_tags(
from_glib_none(ffi::gst_discoverer_stream_info_get_tags(
self.as_ref().to_glib_none().0,
))
}
@ -100,7 +95,7 @@ impl<O: IsA<DiscovererStreamInfo>> DiscovererStreamInfoExt for O {
fn get_toc(&self) -> Option<gst::Toc> {
unsafe {
from_glib_none(gst_pbutils_sys::gst_discoverer_stream_info_get_toc(
from_glib_none(ffi::gst_discoverer_stream_info_get_toc(
self.as_ref().to_glib_none().0,
))
}

View file

@ -2,23 +2,21 @@
// from gir-files (https://github.com/gtk-rs/gir-files)
// DO NOT EDIT
use crate::DiscovererStreamInfo;
use glib::translate::*;
use glib::GString;
use gst_pbutils_sys;
use DiscovererStreamInfo;
glib_wrapper! {
pub struct DiscovererSubtitleInfo(Object<gst_pbutils_sys::GstDiscovererSubtitleInfo>) @extends DiscovererStreamInfo;
glib::glib_wrapper! {
pub struct DiscovererSubtitleInfo(Object<ffi::GstDiscovererSubtitleInfo>) @extends DiscovererStreamInfo;
match fn {
get_type => || gst_pbutils_sys::gst_discoverer_subtitle_info_get_type(),
get_type => || ffi::gst_discoverer_subtitle_info_get_type(),
}
}
impl DiscovererSubtitleInfo {
pub fn get_language(&self) -> Option<GString> {
pub fn get_language(&self) -> Option<glib::GString> {
unsafe {
from_glib_none(gst_pbutils_sys::gst_discoverer_subtitle_info_get_language(
from_glib_none(ffi::gst_discoverer_subtitle_info_get_language(
self.to_glib_none().0,
))
}

View file

@ -2,42 +2,41 @@
// from gir-files (https://github.com/gtk-rs/gir-files)
// DO NOT EDIT
use crate::DiscovererStreamInfo;
use glib::translate::*;
use gst_pbutils_sys;
use DiscovererStreamInfo;
glib_wrapper! {
pub struct DiscovererVideoInfo(Object<gst_pbutils_sys::GstDiscovererVideoInfo>) @extends DiscovererStreamInfo;
glib::glib_wrapper! {
pub struct DiscovererVideoInfo(Object<ffi::GstDiscovererVideoInfo>) @extends DiscovererStreamInfo;
match fn {
get_type => || gst_pbutils_sys::gst_discoverer_video_info_get_type(),
get_type => || ffi::gst_discoverer_video_info_get_type(),
}
}
impl DiscovererVideoInfo {
pub fn get_bitrate(&self) -> u32 {
unsafe { gst_pbutils_sys::gst_discoverer_video_info_get_bitrate(self.to_glib_none().0) }
unsafe { ffi::gst_discoverer_video_info_get_bitrate(self.to_glib_none().0) }
}
pub fn get_depth(&self) -> u32 {
unsafe { gst_pbutils_sys::gst_discoverer_video_info_get_depth(self.to_glib_none().0) }
unsafe { ffi::gst_discoverer_video_info_get_depth(self.to_glib_none().0) }
}
pub fn get_height(&self) -> u32 {
unsafe { gst_pbutils_sys::gst_discoverer_video_info_get_height(self.to_glib_none().0) }
unsafe { ffi::gst_discoverer_video_info_get_height(self.to_glib_none().0) }
}
pub fn get_max_bitrate(&self) -> u32 {
unsafe { gst_pbutils_sys::gst_discoverer_video_info_get_max_bitrate(self.to_glib_none().0) }
unsafe { ffi::gst_discoverer_video_info_get_max_bitrate(self.to_glib_none().0) }
}
pub fn get_width(&self) -> u32 {
unsafe { gst_pbutils_sys::gst_discoverer_video_info_get_width(self.to_glib_none().0) }
unsafe { ffi::gst_discoverer_video_info_get_width(self.to_glib_none().0) }
}
pub fn is_image(&self) -> bool {
unsafe {
from_glib(gst_pbutils_sys::gst_discoverer_video_info_is_image(
from_glib(ffi::gst_discoverer_video_info_is_image(
self.to_glib_none().0,
))
}
@ -45,7 +44,7 @@ impl DiscovererVideoInfo {
pub fn is_interlaced(&self) -> bool {
unsafe {
from_glib(gst_pbutils_sys::gst_discoverer_video_info_is_interlaced(
from_glib(ffi::gst_discoverer_video_info_is_interlaced(
self.to_glib_none().0,
))
}

View file

@ -2,15 +2,14 @@
// from gir-files (https://github.com/gtk-rs/gir-files)
// DO NOT EDIT
use crate::EncodingProfile;
use glib::translate::*;
use gst_pbutils_sys;
use EncodingProfile;
glib_wrapper! {
pub struct EncodingAudioProfile(Object<gst_pbutils_sys::GstEncodingAudioProfile, gst_pbutils_sys::GstEncodingAudioProfileClass>) @extends EncodingProfile;
glib::glib_wrapper! {
pub struct EncodingAudioProfile(Object<ffi::GstEncodingAudioProfile, ffi::GstEncodingAudioProfileClass>) @extends EncodingProfile;
match fn {
get_type => || gst_pbutils_sys::gst_encoding_audio_profile_get_type(),
get_type => || ffi::gst_encoding_audio_profile_get_type(),
}
}

View file

@ -2,36 +2,33 @@
// from gir-files (https://github.com/gtk-rs/gir-files)
// DO NOT EDIT
use crate::EncodingProfile;
use glib::object::IsA;
use glib::translate::*;
use gst_pbutils_sys;
use EncodingProfile;
glib_wrapper! {
pub struct EncodingContainerProfile(Object<gst_pbutils_sys::GstEncodingContainerProfile, gst_pbutils_sys::GstEncodingContainerProfileClass>) @extends EncodingProfile;
glib::glib_wrapper! {
pub struct EncodingContainerProfile(Object<ffi::GstEncodingContainerProfile, ffi::GstEncodingContainerProfileClass>) @extends EncodingProfile;
match fn {
get_type => || gst_pbutils_sys::gst_encoding_container_profile_get_type(),
get_type => || ffi::gst_encoding_container_profile_get_type(),
}
}
impl EncodingContainerProfile {
pub fn contains_profile<P: IsA<EncodingProfile>>(&self, profile: &P) -> bool {
unsafe {
from_glib(
gst_pbutils_sys::gst_encoding_container_profile_contains_profile(
from_glib(ffi::gst_encoding_container_profile_contains_profile(
self.to_glib_none().0,
profile.as_ref().to_glib_none().0,
),
)
))
}
}
pub fn get_profiles(&self) -> Vec<EncodingProfile> {
unsafe {
FromGlibPtrContainer::from_glib_none(
gst_pbutils_sys::gst_encoding_container_profile_get_profiles(self.to_glib_none().0),
)
FromGlibPtrContainer::from_glib_none(ffi::gst_encoding_container_profile_get_profiles(
self.to_glib_none().0,
))
}
}
}

View file

@ -2,19 +2,15 @@
// from gir-files (https://github.com/gtk-rs/gir-files)
// DO NOT EDIT
use glib;
use crate::DiscovererInfo;
use glib::object::IsA;
use glib::translate::*;
use glib::GString;
use gst;
use gst_pbutils_sys;
use DiscovererInfo;
glib_wrapper! {
pub struct EncodingProfile(Object<gst_pbutils_sys::GstEncodingProfile, gst_pbutils_sys::GstEncodingProfileClass>);
glib::glib_wrapper! {
pub struct EncodingProfile(Object<ffi::GstEncodingProfile, ffi::GstEncodingProfileClass>);
match fn {
get_type => || gst_pbutils_sys::gst_encoding_profile_get_type(),
get_type => || ffi::gst_encoding_profile_get_type(),
}
}
@ -26,7 +22,7 @@ impl EncodingProfile {
) -> Option<EncodingProfile> {
assert_initialized_main_thread!();
unsafe {
from_glib_full(gst_pbutils_sys::gst_encoding_profile_find(
from_glib_full(ffi::gst_encoding_profile_find(
targetname.to_glib_none().0,
profilename.to_glib_none().0,
category.to_glib_none().0,
@ -37,10 +33,12 @@ impl EncodingProfile {
pub fn from_discoverer(info: &DiscovererInfo) -> Result<EncodingProfile, glib::BoolError> {
skip_assert_initialized!();
unsafe {
Option::<_>::from_glib_full(gst_pbutils_sys::gst_encoding_profile_from_discoverer(
Option::<_>::from_glib_full(ffi::gst_encoding_profile_from_discoverer(
info.to_glib_none().0,
))
.ok_or_else(|| glib_bool_error!("Failed to create EncodingProfile from DiscovererInfo"))
.ok_or_else(|| {
glib::glib_bool_error!("Failed to create EncodingProfile from DiscovererInfo")
})
}
}
}
@ -57,27 +55,27 @@ pub trait EncodingProfileExt: 'static {
fn get_allow_dynamic_output(&self) -> bool;
fn get_description(&self) -> Option<GString>;
fn get_description(&self) -> Option<glib::GString>;
fn get_file_extension(&self) -> Option<GString>;
fn get_file_extension(&self) -> Option<glib::GString>;
fn get_format(&self) -> gst::Caps;
fn get_input_caps(&self) -> gst::Caps;
fn get_name(&self) -> Option<GString>;
fn get_name(&self) -> Option<glib::GString>;
fn get_presence(&self) -> u32;
fn get_preset(&self) -> Option<GString>;
fn get_preset(&self) -> Option<glib::GString>;
fn get_preset_name(&self) -> Option<GString>;
fn get_preset_name(&self) -> Option<glib::GString>;
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
fn get_single_segment(&self) -> bool;
fn get_type_nick(&self) -> Option<GString>;
fn get_type_nick(&self) -> Option<glib::GString>;
fn is_enabled(&self) -> bool;
@ -89,7 +87,7 @@ impl<O: IsA<EncodingProfile>> EncodingProfileExt for O {
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_12")))]
fn copy(&self) -> EncodingProfile {
unsafe {
from_glib_full(gst_pbutils_sys::gst_encoding_profile_copy(
from_glib_full(ffi::gst_encoding_profile_copy(
self.as_ref().to_glib_none().0,
))
}
@ -97,25 +95,23 @@ impl<O: IsA<EncodingProfile>> EncodingProfileExt for O {
fn get_allow_dynamic_output(&self) -> bool {
unsafe {
from_glib(
gst_pbutils_sys::gst_encoding_profile_get_allow_dynamic_output(
self.as_ref().to_glib_none().0,
),
)
}
}
fn get_description(&self) -> Option<GString> {
unsafe {
from_glib_none(gst_pbutils_sys::gst_encoding_profile_get_description(
from_glib(ffi::gst_encoding_profile_get_allow_dynamic_output(
self.as_ref().to_glib_none().0,
))
}
}
fn get_file_extension(&self) -> Option<GString> {
fn get_description(&self) -> Option<glib::GString> {
unsafe {
from_glib_none(gst_pbutils_sys::gst_encoding_profile_get_file_extension(
from_glib_none(ffi::gst_encoding_profile_get_description(
self.as_ref().to_glib_none().0,
))
}
}
fn get_file_extension(&self) -> Option<glib::GString> {
unsafe {
from_glib_none(ffi::gst_encoding_profile_get_file_extension(
self.as_ref().to_glib_none().0,
))
}
@ -123,7 +119,7 @@ impl<O: IsA<EncodingProfile>> EncodingProfileExt for O {
fn get_format(&self) -> gst::Caps {
unsafe {
from_glib_full(gst_pbutils_sys::gst_encoding_profile_get_format(
from_glib_full(ffi::gst_encoding_profile_get_format(
self.as_ref().to_glib_none().0,
))
}
@ -131,37 +127,35 @@ impl<O: IsA<EncodingProfile>> EncodingProfileExt for O {
fn get_input_caps(&self) -> gst::Caps {
unsafe {
from_glib_full(gst_pbutils_sys::gst_encoding_profile_get_input_caps(
from_glib_full(ffi::gst_encoding_profile_get_input_caps(
self.as_ref().to_glib_none().0,
))
}
}
fn get_name(&self) -> Option<GString> {
fn get_name(&self) -> Option<glib::GString> {
unsafe {
from_glib_none(gst_pbutils_sys::gst_encoding_profile_get_name(
from_glib_none(ffi::gst_encoding_profile_get_name(
self.as_ref().to_glib_none().0,
))
}
}
fn get_presence(&self) -> u32 {
unsafe {
gst_pbutils_sys::gst_encoding_profile_get_presence(self.as_ref().to_glib_none().0)
}
unsafe { ffi::gst_encoding_profile_get_presence(self.as_ref().to_glib_none().0) }
}
fn get_preset(&self) -> Option<GString> {
fn get_preset(&self) -> Option<glib::GString> {
unsafe {
from_glib_none(gst_pbutils_sys::gst_encoding_profile_get_preset(
from_glib_none(ffi::gst_encoding_profile_get_preset(
self.as_ref().to_glib_none().0,
))
}
}
fn get_preset_name(&self) -> Option<GString> {
fn get_preset_name(&self) -> Option<glib::GString> {
unsafe {
from_glib_none(gst_pbutils_sys::gst_encoding_profile_get_preset_name(
from_glib_none(ffi::gst_encoding_profile_get_preset_name(
self.as_ref().to_glib_none().0,
))
}
@ -171,15 +165,15 @@ impl<O: IsA<EncodingProfile>> EncodingProfileExt for O {
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
fn get_single_segment(&self) -> bool {
unsafe {
from_glib(gst_pbutils_sys::gst_encoding_profile_get_single_segment(
from_glib(ffi::gst_encoding_profile_get_single_segment(
self.as_ref().to_glib_none().0,
))
}
}
fn get_type_nick(&self) -> Option<GString> {
fn get_type_nick(&self) -> Option<glib::GString> {
unsafe {
from_glib_none(gst_pbutils_sys::gst_encoding_profile_get_type_nick(
from_glib_none(ffi::gst_encoding_profile_get_type_nick(
self.as_ref().to_glib_none().0,
))
}
@ -187,7 +181,7 @@ impl<O: IsA<EncodingProfile>> EncodingProfileExt for O {
fn is_enabled(&self) -> bool {
unsafe {
from_glib(gst_pbutils_sys::gst_encoding_profile_is_enabled(
from_glib(ffi::gst_encoding_profile_is_enabled(
self.as_ref().to_glib_none().0,
))
}
@ -195,7 +189,7 @@ impl<O: IsA<EncodingProfile>> EncodingProfileExt for O {
fn is_equal<P: IsA<EncodingProfile>>(&self, b: &P) -> bool {
unsafe {
from_glib(gst_pbutils_sys::gst_encoding_profile_is_equal(
from_glib(ffi::gst_encoding_profile_is_equal(
self.as_ref().to_glib_none().0,
b.as_ref().to_glib_none().0,
))

View file

@ -2,19 +2,15 @@
// from gir-files (https://github.com/gtk-rs/gir-files)
// DO NOT EDIT
use glib;
use crate::EncodingProfile;
use glib::translate::*;
use glib::GString;
use gst_pbutils_sys;
use std;
use std::ptr;
use EncodingProfile;
glib_wrapper! {
pub struct EncodingTarget(Object<gst_pbutils_sys::GstEncodingTarget>);
glib::glib_wrapper! {
pub struct EncodingTarget(Object<ffi::GstEncodingTarget>);
match fn {
get_type => || gst_pbutils_sys::gst_encoding_target_get_type(),
get_type => || ffi::gst_encoding_target_get_type(),
}
}
@ -27,7 +23,7 @@ impl EncodingTarget {
) -> EncodingTarget {
assert_initialized_main_thread!();
unsafe {
from_glib_full(gst_pbutils_sys::gst_encoding_target_new(
from_glib_full(ffi::gst_encoding_target_new(
name.to_glib_none().0,
category.to_glib_none().0,
description.to_glib_none().0,
@ -36,43 +32,31 @@ impl EncodingTarget {
}
}
pub fn get_category(&self) -> GString {
pub fn get_category(&self) -> glib::GString {
unsafe { from_glib_none(ffi::gst_encoding_target_get_category(self.to_glib_none().0)) }
}
pub fn get_description(&self) -> glib::GString {
unsafe {
from_glib_none(gst_pbutils_sys::gst_encoding_target_get_category(
from_glib_none(ffi::gst_encoding_target_get_description(
self.to_glib_none().0,
))
}
}
pub fn get_description(&self) -> GString {
unsafe {
from_glib_none(gst_pbutils_sys::gst_encoding_target_get_description(
self.to_glib_none().0,
))
}
}
pub fn get_name(&self) -> GString {
unsafe {
from_glib_none(gst_pbutils_sys::gst_encoding_target_get_name(
self.to_glib_none().0,
))
}
pub fn get_name(&self) -> glib::GString {
unsafe { from_glib_none(ffi::gst_encoding_target_get_name(self.to_glib_none().0)) }
}
#[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
pub fn get_path(&self) -> Option<GString> {
unsafe {
from_glib_none(gst_pbutils_sys::gst_encoding_target_get_path(
self.to_glib_none().0,
))
}
pub fn get_path(&self) -> Option<glib::GString> {
unsafe { from_glib_none(ffi::gst_encoding_target_get_path(self.to_glib_none().0)) }
}
pub fn get_profile(&self, name: &str) -> Option<EncodingProfile> {
unsafe {
from_glib_full(gst_pbutils_sys::gst_encoding_target_get_profile(
from_glib_full(ffi::gst_encoding_target_get_profile(
self.to_glib_none().0,
name.to_glib_none().0,
))
@ -81,7 +65,7 @@ impl EncodingTarget {
pub fn get_profiles(&self) -> Vec<EncodingProfile> {
unsafe {
FromGlibPtrContainer::from_glib_none(gst_pbutils_sys::gst_encoding_target_get_profiles(
FromGlibPtrContainer::from_glib_none(ffi::gst_encoding_target_get_profiles(
self.to_glib_none().0,
))
}
@ -90,7 +74,7 @@ impl EncodingTarget {
pub fn save(&self) -> Result<(), glib::Error> {
unsafe {
let mut error = ptr::null_mut();
let _ = gst_pbutils_sys::gst_encoding_target_save(self.to_glib_none().0, &mut error);
let _ = ffi::gst_encoding_target_save(self.to_glib_none().0, &mut error);
if error.is_null() {
Ok(())
} else {
@ -102,7 +86,7 @@ impl EncodingTarget {
pub fn save_to_file<P: AsRef<std::path::Path>>(&self, filepath: P) -> Result<(), glib::Error> {
unsafe {
let mut error = ptr::null_mut();
let _ = gst_pbutils_sys::gst_encoding_target_save_to_file(
let _ = ffi::gst_encoding_target_save_to_file(
self.to_glib_none().0,
filepath.as_ref().to_glib_none().0,
&mut error,
@ -119,7 +103,7 @@ impl EncodingTarget {
assert_initialized_main_thread!();
unsafe {
let mut error = ptr::null_mut();
let ret = gst_pbutils_sys::gst_encoding_target_load(
let ret = ffi::gst_encoding_target_load(
name.to_glib_none().0,
category.to_glib_none().0,
&mut error,
@ -138,7 +122,7 @@ impl EncodingTarget {
assert_initialized_main_thread!();
unsafe {
let mut error = ptr::null_mut();
let ret = gst_pbutils_sys::gst_encoding_target_load_from_file(
let ret = ffi::gst_encoding_target_load_from_file(
filepath.as_ref().to_glib_none().0,
&mut error,
);

View file

@ -2,30 +2,27 @@
// from gir-files (https://github.com/gtk-rs/gir-files)
// DO NOT EDIT
use crate::EncodingProfile;
use glib::translate::*;
use gst_pbutils_sys;
use EncodingProfile;
glib_wrapper! {
pub struct EncodingVideoProfile(Object<gst_pbutils_sys::GstEncodingVideoProfile, gst_pbutils_sys::GstEncodingVideoProfileClass>) @extends EncodingProfile;
glib::glib_wrapper! {
pub struct EncodingVideoProfile(Object<ffi::GstEncodingVideoProfile, ffi::GstEncodingVideoProfileClass>) @extends EncodingProfile;
match fn {
get_type => || gst_pbutils_sys::gst_encoding_video_profile_get_type(),
get_type => || ffi::gst_encoding_video_profile_get_type(),
}
}
impl EncodingVideoProfile {
pub fn get_pass(&self) -> u32 {
unsafe { gst_pbutils_sys::gst_encoding_video_profile_get_pass(self.to_glib_none().0) }
unsafe { ffi::gst_encoding_video_profile_get_pass(self.to_glib_none().0) }
}
pub fn get_variableframerate(&self) -> bool {
unsafe {
from_glib(
gst_pbutils_sys::gst_encoding_video_profile_get_variableframerate(
from_glib(ffi::gst_encoding_video_profile_get_variableframerate(
self.to_glib_none().0,
),
)
))
}
}
}

View file

@ -9,8 +9,6 @@ use glib::value::SetValue;
use glib::value::Value;
use glib::StaticType;
use glib::Type;
use gobject_sys;
use gst_pbutils_sys;
#[derive(Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Clone, Copy)]
#[non_exhaustive]
@ -27,24 +25,24 @@ pub enum DiscovererResult {
#[doc(hidden)]
impl ToGlib for DiscovererResult {
type GlibType = gst_pbutils_sys::GstDiscovererResult;
type GlibType = ffi::GstDiscovererResult;
fn to_glib(&self) -> gst_pbutils_sys::GstDiscovererResult {
fn to_glib(&self) -> ffi::GstDiscovererResult {
match *self {
DiscovererResult::Ok => gst_pbutils_sys::GST_DISCOVERER_OK,
DiscovererResult::UriInvalid => gst_pbutils_sys::GST_DISCOVERER_URI_INVALID,
DiscovererResult::Error => gst_pbutils_sys::GST_DISCOVERER_ERROR,
DiscovererResult::Timeout => gst_pbutils_sys::GST_DISCOVERER_TIMEOUT,
DiscovererResult::Busy => gst_pbutils_sys::GST_DISCOVERER_BUSY,
DiscovererResult::MissingPlugins => gst_pbutils_sys::GST_DISCOVERER_MISSING_PLUGINS,
DiscovererResult::Ok => ffi::GST_DISCOVERER_OK,
DiscovererResult::UriInvalid => ffi::GST_DISCOVERER_URI_INVALID,
DiscovererResult::Error => ffi::GST_DISCOVERER_ERROR,
DiscovererResult::Timeout => ffi::GST_DISCOVERER_TIMEOUT,
DiscovererResult::Busy => ffi::GST_DISCOVERER_BUSY,
DiscovererResult::MissingPlugins => ffi::GST_DISCOVERER_MISSING_PLUGINS,
DiscovererResult::__Unknown(value) => value,
}
}
}
#[doc(hidden)]
impl FromGlib<gst_pbutils_sys::GstDiscovererResult> for DiscovererResult {
fn from_glib(value: gst_pbutils_sys::GstDiscovererResult) -> Self {
impl FromGlib<ffi::GstDiscovererResult> for DiscovererResult {
fn from_glib(value: ffi::GstDiscovererResult) -> Self {
skip_assert_initialized!();
match value {
0 => DiscovererResult::Ok,
@ -60,7 +58,7 @@ impl FromGlib<gst_pbutils_sys::GstDiscovererResult> for DiscovererResult {
impl StaticType for DiscovererResult {
fn static_type() -> Type {
unsafe { from_glib(gst_pbutils_sys::gst_discoverer_result_get_type()) }
unsafe { from_glib(ffi::gst_discoverer_result_get_type()) }
}
}
@ -72,12 +70,12 @@ impl<'a> FromValueOptional<'a> for DiscovererResult {
impl<'a> FromValue<'a> for DiscovererResult {
unsafe fn from_value(value: &Value) -> Self {
from_glib(gobject_sys::g_value_get_enum(value.to_glib_none().0))
from_glib(glib::gobject_ffi::g_value_get_enum(value.to_glib_none().0))
}
}
impl SetValue for DiscovererResult {
unsafe fn set_value(value: &mut Value, this: &Self) {
gobject_sys::g_value_set_enum(value.to_glib_none_mut().0, this.to_glib())
glib::gobject_ffi::g_value_set_enum(value.to_glib_none_mut().0, this.to_glib())
}
}

View file

@ -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_pbutils_sys;
bitflags! {
pub struct DiscovererSerializeFlags: u32 {
@ -22,16 +21,16 @@ bitflags! {
#[doc(hidden)]
impl ToGlib for DiscovererSerializeFlags {
type GlibType = gst_pbutils_sys::GstDiscovererSerializeFlags;
type GlibType = ffi::GstDiscovererSerializeFlags;
fn to_glib(&self) -> gst_pbutils_sys::GstDiscovererSerializeFlags {
fn to_glib(&self) -> ffi::GstDiscovererSerializeFlags {
self.bits()
}
}
#[doc(hidden)]
impl FromGlib<gst_pbutils_sys::GstDiscovererSerializeFlags> for DiscovererSerializeFlags {
fn from_glib(value: gst_pbutils_sys::GstDiscovererSerializeFlags) -> DiscovererSerializeFlags {
impl FromGlib<ffi::GstDiscovererSerializeFlags> for DiscovererSerializeFlags {
fn from_glib(value: ffi::GstDiscovererSerializeFlags) -> DiscovererSerializeFlags {
skip_assert_initialized!();
DiscovererSerializeFlags::from_bits_truncate(value)
}
@ -39,7 +38,7 @@ impl FromGlib<gst_pbutils_sys::GstDiscovererSerializeFlags> for DiscovererSerial
impl StaticType for DiscovererSerializeFlags {
fn static_type() -> Type {
unsafe { from_glib(gst_pbutils_sys::gst_discoverer_serialize_flags_get_type()) }
unsafe { from_glib(ffi::gst_discoverer_serialize_flags_get_type()) }
}
}
@ -51,12 +50,12 @@ impl<'a> FromValueOptional<'a> for DiscovererSerializeFlags {
impl<'a> FromValue<'a> for DiscovererSerializeFlags {
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 DiscovererSerializeFlags {
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())
}
}

View file

@ -2,58 +2,53 @@
// from gir-files (https://github.com/gtk-rs/gir-files)
// DO NOT EDIT
use glib;
use crate::EncodingTarget;
use glib::translate::*;
use glib::GString;
use gst_pbutils_sys;
use std::mem;
use EncodingTarget;
pub fn encoding_list_all_targets(categoryname: Option<&str>) -> Vec<EncodingTarget> {
assert_initialized_main_thread!();
unsafe {
FromGlibPtrContainer::from_glib_full(gst_pbutils_sys::gst_encoding_list_all_targets(
FromGlibPtrContainer::from_glib_full(ffi::gst_encoding_list_all_targets(
categoryname.to_glib_none().0,
))
}
}
pub fn encoding_list_available_categories() -> Vec<GString> {
pub fn encoding_list_available_categories() -> Vec<glib::GString> {
assert_initialized_main_thread!();
unsafe {
FromGlibPtrContainer::from_glib_full(
gst_pbutils_sys::gst_encoding_list_available_categories(),
)
}
unsafe { FromGlibPtrContainer::from_glib_full(ffi::gst_encoding_list_available_categories()) }
}
pub fn pb_utils_get_element_description(factory_name: &str) -> Result<GString, glib::BoolError> {
pub fn pb_utils_get_element_description(
factory_name: &str,
) -> Result<glib::GString, glib::BoolError> {
assert_initialized_main_thread!();
unsafe {
Option::<_>::from_glib_full(gst_pbutils_sys::gst_pb_utils_get_element_description(
Option::<_>::from_glib_full(ffi::gst_pb_utils_get_element_description(
factory_name.to_glib_none().0,
))
.ok_or_else(|| glib_bool_error!("Failed to get element description"))
.ok_or_else(|| glib::glib_bool_error!("Failed to get element description"))
}
}
pub fn pb_utils_get_sink_description(protocol: &str) -> Result<GString, glib::BoolError> {
pub fn pb_utils_get_sink_description(protocol: &str) -> Result<glib::GString, glib::BoolError> {
assert_initialized_main_thread!();
unsafe {
Option::<_>::from_glib_full(gst_pbutils_sys::gst_pb_utils_get_sink_description(
Option::<_>::from_glib_full(ffi::gst_pb_utils_get_sink_description(
protocol.to_glib_none().0,
))
.ok_or_else(|| glib_bool_error!("Failed to get sink description"))
.ok_or_else(|| glib::glib_bool_error!("Failed to get sink description"))
}
}
pub fn pb_utils_get_source_description(protocol: &str) -> Result<GString, glib::BoolError> {
pub fn pb_utils_get_source_description(protocol: &str) -> Result<glib::GString, glib::BoolError> {
assert_initialized_main_thread!();
unsafe {
Option::<_>::from_glib_full(gst_pbutils_sys::gst_pb_utils_get_source_description(
Option::<_>::from_glib_full(ffi::gst_pb_utils_get_source_description(
protocol.to_glib_none().0,
))
.ok_or_else(|| glib_bool_error!("Failed to get source description"))
.ok_or_else(|| glib::glib_bool_error!("Failed to get source description"))
}
}
@ -64,7 +59,7 @@ pub fn plugins_base_version() -> (u32, u32, u32, u32) {
let mut minor = mem::MaybeUninit::uninit();
let mut micro = mem::MaybeUninit::uninit();
let mut nano = mem::MaybeUninit::uninit();
gst_pbutils_sys::gst_plugins_base_version(
ffi::gst_plugins_base_version(
major.as_mut_ptr(),
minor.as_mut_ptr(),
micro.as_mut_ptr(),
@ -78,7 +73,7 @@ pub fn plugins_base_version() -> (u32, u32, u32, u32) {
}
}
pub fn plugins_base_version_string() -> GString {
pub fn plugins_base_version_string() -> glib::GString {
skip_assert_initialized!();
unsafe { from_glib_full(gst_pbutils_sys::gst_plugins_base_version_string()) }
unsafe { from_glib_full(ffi::gst_plugins_base_version_string()) }
}

View file

@ -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 @ 9739801c)