Regenerate with latest gir and gir-files

This commit is contained in:
Sebastian Dröge 2022-10-18 18:16:11 +03:00
parent 19f7aaf413
commit 67e3183922
257 changed files with 803 additions and 711 deletions

View file

@ -1,3 +1,3 @@
Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) Generated by gir (https://github.com/gtk-rs/gir @ 952ff416b599)
from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) from gir-files (https://github.com/gtk-rs/gir-files @ 89a11aa6a362)
from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ d0371b812964)

View file

@ -21,7 +21,7 @@ shell-words = "1.0.0"
tempfile = "3" tempfile = "3"
[features] [features]
dox = [] dox = ["glib/dox", "gobject/dox", "gst/dox"]
v1_16 = [] v1_16 = []
v1_18 = ["v1_16"] v1_18 = ["v1_16"]
v1_20 = ["v1_18"] v1_20 = ["v1_18"]

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#[cfg(not(feature = "dox"))] #[cfg(not(feature = "dox"))]

View file

@ -0,0 +1,3 @@
Generated by gir (https://github.com/gtk-rs/gir @ 952ff416b599)
from gir-files (https://github.com/gtk-rs/gir-files @ 89a11aa6a362)
from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ d0371b812964)

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)] #![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
use gstreamer_allocators_sys::*; use gstreamer_allocators_sys::*;

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#include "manual.h" #include "manual.h"

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#include "manual.h" #include "manual.h"

View file

@ -1,3 +1,3 @@
Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) Generated by gir (https://github.com/gtk-rs/gir @ 952ff416b599)
from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) from gir-files (https://github.com/gtk-rs/gir-files @ 89a11aa6a362)
from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ d0371b812964)

View file

@ -25,7 +25,7 @@ v1_16 = []
v1_18 = ["v1_16"] v1_18 = ["v1_16"]
v1_20 = ["v1_18"] v1_20 = ["v1_18"]
v1_22 = ["v1_20"] v1_22 = ["v1_20"]
dox = [] dox = ["glib/dox", "gst/dox", "gst_base/dox"]
[lib] [lib]
name = "gstreamer_app_sys" name = "gstreamer_app_sys"

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#[cfg(not(feature = "dox"))] #[cfg(not(feature = "dox"))]

View file

@ -0,0 +1,3 @@
Generated by gir (https://github.com/gtk-rs/gir @ 952ff416b599)
from gir-files (https://github.com/gtk-rs/gir-files @ 89a11aa6a362)
from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ d0371b812964)

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)] #![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
use gstreamer_app_sys::*; use gstreamer_app_sys::*;

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#include "manual.h" #include "manual.h"

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#include "manual.h" #include "manual.h"

View file

@ -31,11 +31,11 @@ unsafe impl Sync for AudioDecoder {}
pub trait AudioDecoderExt: 'static { pub trait AudioDecoderExt: 'static {
#[doc(alias = "gst_audio_decoder_allocate_output_buffer")] #[doc(alias = "gst_audio_decoder_allocate_output_buffer")]
fn allocate_output_buffer(&self, size: usize) -> Result<gst::Buffer, glib::BoolError>; fn allocate_output_buffer(&self, size: usize) -> gst::Buffer;
#[doc(alias = "gst_audio_decoder_get_audio_info")] #[doc(alias = "gst_audio_decoder_get_audio_info")]
#[doc(alias = "get_audio_info")] #[doc(alias = "get_audio_info")]
fn audio_info(&self) -> Option<AudioInfo>; fn audio_info(&self) -> AudioInfo;
#[doc(alias = "gst_audio_decoder_get_delay")] #[doc(alias = "gst_audio_decoder_get_delay")]
#[doc(alias = "get_delay")] #[doc(alias = "get_delay")]
@ -145,17 +145,16 @@ pub trait AudioDecoderExt: 'static {
} }
impl<O: IsA<AudioDecoder>> AudioDecoderExt for O { impl<O: IsA<AudioDecoder>> AudioDecoderExt for O {
fn allocate_output_buffer(&self, size: usize) -> Result<gst::Buffer, glib::BoolError> { fn allocate_output_buffer(&self, size: usize) -> gst::Buffer {
unsafe { unsafe {
Option::<_>::from_glib_full(ffi::gst_audio_decoder_allocate_output_buffer( from_glib_full(ffi::gst_audio_decoder_allocate_output_buffer(
self.as_ref().to_glib_none().0, self.as_ref().to_glib_none().0,
size, size,
)) ))
.ok_or_else(|| glib::bool_error!("Failed to allocate output buffer"))
} }
} }
fn audio_info(&self) -> Option<AudioInfo> { fn audio_info(&self) -> AudioInfo {
unsafe { unsafe {
from_glib_none(ffi::gst_audio_decoder_get_audio_info( from_glib_none(ffi::gst_audio_decoder_get_audio_info(
self.as_ref().to_glib_none().0, self.as_ref().to_glib_none().0,

View file

@ -31,11 +31,11 @@ unsafe impl Sync for AudioEncoder {}
pub trait AudioEncoderExt: 'static { pub trait AudioEncoderExt: 'static {
#[doc(alias = "gst_audio_encoder_allocate_output_buffer")] #[doc(alias = "gst_audio_encoder_allocate_output_buffer")]
fn allocate_output_buffer(&self, size: usize) -> Result<gst::Buffer, glib::BoolError>; fn allocate_output_buffer(&self, size: usize) -> gst::Buffer;
#[doc(alias = "gst_audio_encoder_get_audio_info")] #[doc(alias = "gst_audio_encoder_get_audio_info")]
#[doc(alias = "get_audio_info")] #[doc(alias = "get_audio_info")]
fn audio_info(&self) -> Option<AudioInfo>; fn audio_info(&self) -> AudioInfo;
#[doc(alias = "gst_audio_encoder_get_drainable")] #[doc(alias = "gst_audio_encoder_get_drainable")]
#[doc(alias = "get_drainable")] #[doc(alias = "get_drainable")]
@ -152,17 +152,16 @@ pub trait AudioEncoderExt: 'static {
} }
impl<O: IsA<AudioEncoder>> AudioEncoderExt for O { impl<O: IsA<AudioEncoder>> AudioEncoderExt for O {
fn allocate_output_buffer(&self, size: usize) -> Result<gst::Buffer, glib::BoolError> { fn allocate_output_buffer(&self, size: usize) -> gst::Buffer {
unsafe { unsafe {
Option::<_>::from_glib_full(ffi::gst_audio_encoder_allocate_output_buffer( from_glib_full(ffi::gst_audio_encoder_allocate_output_buffer(
self.as_ref().to_glib_none().0, self.as_ref().to_glib_none().0,
size, size,
)) ))
.ok_or_else(|| glib::bool_error!("Failed to allocate output buffer"))
} }
} }
fn audio_info(&self) -> Option<AudioInfo> { fn audio_info(&self) -> AudioInfo {
unsafe { unsafe {
from_glib_none(ffi::gst_audio_encoder_get_audio_info( from_glib_none(ffi::gst_audio_encoder_get_audio_info(
self.as_ref().to_glib_none().0, self.as_ref().to_glib_none().0,

View file

@ -1,3 +1,3 @@
Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) Generated by gir (https://github.com/gtk-rs/gir @ 952ff416b599)
from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) from gir-files (https://github.com/gtk-rs/gir-files @ 89a11aa6a362)
from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ d0371b812964)

View file

@ -29,7 +29,7 @@ v1_16 = []
v1_18 = ["v1_16"] v1_18 = ["v1_16"]
v1_20 = ["v1_18"] v1_20 = ["v1_18"]
v1_22 = ["v1_20"] v1_22 = ["v1_20"]
dox = [] dox = ["glib/dox", "gobject/dox", "gst/dox", "gst_base/dox"]
[lib] [lib]
name = "gstreamer_audio_sys" name = "gstreamer_audio_sys"

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#[cfg(not(feature = "dox"))] #[cfg(not(feature = "dox"))]

View file

@ -0,0 +1,3 @@
Generated by gir (https://github.com/gtk-rs/gir @ 952ff416b599)
from gir-files (https://github.com/gtk-rs/gir-files @ 89a11aa6a362)
from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ d0371b812964)

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)] #![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
use gstreamer_audio_sys::*; use gstreamer_audio_sys::*;

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#include "manual.h" #include "manual.h"

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#include "manual.h" #include "manual.h"

View file

@ -1,3 +1,3 @@
Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) Generated by gir (https://github.com/gtk-rs/gir @ 952ff416b599)
from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) from gir-files (https://github.com/gtk-rs/gir-files @ 89a11aa6a362)
from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ d0371b812964)

View file

@ -27,7 +27,7 @@ v1_16 = ["v1_14_3"]
v1_18 = ["v1_16"] v1_18 = ["v1_16"]
v1_20 = ["v1_18"] v1_20 = ["v1_18"]
v1_22 = ["v1_20"] v1_22 = ["v1_20"]
dox = [] dox = ["glib/dox", "gobject/dox", "gst/dox"]
[lib] [lib]
name = "gstreamer_base_sys" name = "gstreamer_base_sys"

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#[cfg(not(feature = "dox"))] #[cfg(not(feature = "dox"))]

View file

@ -0,0 +1,3 @@
Generated by gir (https://github.com/gtk-rs/gir @ 952ff416b599)
from gir-files (https://github.com/gtk-rs/gir-files @ 89a11aa6a362)
from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ d0371b812964)

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)] #![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
use gstreamer_base_sys::*; use gstreamer_base_sys::*;

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#include "manual.h" #include "manual.h"

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#include "manual.h" #include "manual.h"

View file

@ -1,3 +1,3 @@
Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) Generated by gir (https://github.com/gtk-rs/gir @ 952ff416b599)
from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) from gir-files (https://github.com/gtk-rs/gir-files @ 89a11aa6a362)
from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ d0371b812964)

View file

@ -25,7 +25,7 @@ v1_16 = []
v1_18 = ["v1_16"] v1_18 = ["v1_16"]
v1_20 = ["v1_18"] v1_20 = ["v1_18"]
v1_22 = ["v1_20"] v1_22 = ["v1_20"]
dox = [] dox = ["glib/dox", "gobject/dox", "gst/dox"]
[lib] [lib]
name = "gstreamer_check_sys" name = "gstreamer_check_sys"

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#[cfg(not(feature = "dox"))] #[cfg(not(feature = "dox"))]

View file

@ -0,0 +1,3 @@
Generated by gir (https://github.com/gtk-rs/gir @ 952ff416b599)
from gir-files (https://github.com/gtk-rs/gir-files @ 89a11aa6a362)
from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ d0371b812964)

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)] #![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
use gstreamer_check_sys::*; use gstreamer_check_sys::*;

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#include "manual.h" #include "manual.h"

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#include "manual.h" #include "manual.h"

View file

@ -1,3 +1,3 @@
Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) Generated by gir (https://github.com/gtk-rs/gir @ 952ff416b599)
from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) from gir-files (https://github.com/gtk-rs/gir-files @ 89a11aa6a362)
from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ d0371b812964)

View file

@ -26,7 +26,7 @@ v1_16 = []
v1_18 = ["v1_16"] v1_18 = ["v1_16"]
v1_20 = ["v1_18"] v1_20 = ["v1_18"]
v1_22 = ["v1_20"] v1_22 = ["v1_20"]
dox = [] dox = ["glib/dox", "gobject/dox", "gst/dox"]
[lib] [lib]
name = "gstreamer_controller_sys" name = "gstreamer_controller_sys"

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#[cfg(not(feature = "dox"))] #[cfg(not(feature = "dox"))]

View file

@ -0,0 +1,3 @@
Generated by gir (https://github.com/gtk-rs/gir @ 952ff416b599)
from gir-files (https://github.com/gtk-rs/gir-files @ 89a11aa6a362)
from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ d0371b812964)

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)] #![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
use gstreamer_controller_sys::*; use gstreamer_controller_sys::*;

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#include "manual.h" #include "manual.h"

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#include "manual.h" #include "manual.h"

View file

@ -144,7 +144,7 @@ pub trait AssetExt: 'static {
#[doc(alias = "ges_asset_get_id")] #[doc(alias = "ges_asset_get_id")]
#[doc(alias = "get_id")] #[doc(alias = "get_id")]
fn id(&self) -> Option<glib::GString>; fn id(&self) -> glib::GString;
#[doc(alias = "ges_asset_get_proxy")] #[doc(alias = "ges_asset_get_proxy")]
#[doc(alias = "get_proxy")] #[doc(alias = "get_proxy")]
@ -197,7 +197,7 @@ impl<O: IsA<Asset>> AssetExt for O {
} }
} }
fn id(&self) -> Option<glib::GString> { fn id(&self) -> glib::GString {
unsafe { from_glib_none(ffi::ges_asset_get_id(self.as_ref().to_glib_none().0)) } unsafe { from_glib_none(ffi::ges_asset_get_id(self.as_ref().to_glib_none().0)) }
} }

View file

@ -27,7 +27,7 @@ pub trait ExtractableExt: 'static {
#[doc(alias = "ges_extractable_get_id")] #[doc(alias = "ges_extractable_get_id")]
#[doc(alias = "get_id")] #[doc(alias = "get_id")]
fn id(&self) -> Option<glib::GString>; fn id(&self) -> glib::GString;
#[doc(alias = "ges_extractable_set_asset")] #[doc(alias = "ges_extractable_set_asset")]
fn set_asset(&self, asset: &impl IsA<Asset>) -> Result<(), glib::error::BoolError>; fn set_asset(&self, asset: &impl IsA<Asset>) -> Result<(), glib::error::BoolError>;
@ -42,7 +42,7 @@ impl<O: IsA<Extractable>> ExtractableExt for O {
} }
} }
fn id(&self) -> Option<glib::GString> { fn id(&self) -> glib::GString {
unsafe { from_glib_full(ffi::ges_extractable_get_id(self.as_ref().to_glib_none().0)) } unsafe { from_glib_full(ffi::ges_extractable_get_id(self.as_ref().to_glib_none().0)) }
} }

View file

@ -54,7 +54,7 @@ impl Formatter {
#[doc(alias = "ges_formatter_get_default")] #[doc(alias = "ges_formatter_get_default")]
#[doc(alias = "get_default")] #[doc(alias = "get_default")]
pub fn default() -> Option<Asset> { pub fn default() -> Asset {
assert_initialized_main_thread!(); assert_initialized_main_thread!();
unsafe { from_glib_none(ffi::ges_formatter_get_default()) } unsafe { from_glib_none(ffi::ges_formatter_get_default()) }
} }

View file

@ -37,7 +37,7 @@ impl MarkerList {
} }
#[doc(alias = "ges_marker_list_add")] #[doc(alias = "ges_marker_list_add")]
pub fn add(&self, position: impl Into<Option<gst::ClockTime>>) -> Option<Marker> { pub fn add(&self, position: impl Into<Option<gst::ClockTime>>) -> Marker {
unsafe { unsafe {
from_glib_none(ffi::ges_marker_list_add( from_glib_none(ffi::ges_marker_list_add(
self.to_glib_none().0, self.to_glib_none().0,

View file

@ -91,7 +91,7 @@ pub trait MetaContainerExt: 'static {
fn uint64(&self, meta_item: &str) -> Option<u64>; fn uint64(&self, meta_item: &str) -> Option<u64>;
#[doc(alias = "ges_meta_container_metas_to_string")] #[doc(alias = "ges_meta_container_metas_to_string")]
fn metas_to_string(&self) -> Option<glib::GString>; fn metas_to_string(&self) -> glib::GString;
#[doc(alias = "ges_meta_container_register_meta")] #[doc(alias = "ges_meta_container_register_meta")]
fn register_meta(&self, flags: MetaFlag, meta_item: &str, value: &glib::Value) -> bool; fn register_meta(&self, flags: MetaFlag, meta_item: &str, value: &glib::Value) -> bool;
@ -416,7 +416,7 @@ impl<O: IsA<MetaContainer>> MetaContainerExt for O {
} }
} }
fn metas_to_string(&self) -> Option<glib::GString> { fn metas_to_string(&self) -> glib::GString {
unsafe { unsafe {
from_glib_full(ffi::ges_meta_container_metas_to_string( from_glib_full(ffi::ges_meta_container_metas_to_string(
self.as_ref().to_glib_none().0, self.as_ref().to_glib_none().0,

View file

@ -61,10 +61,10 @@ pub trait GESPipelineExt: 'static {
fn preview_get_video_sink(&self) -> Option<gst::Element>; fn preview_get_video_sink(&self) -> Option<gst::Element>;
#[doc(alias = "ges_pipeline_preview_set_audio_sink")] #[doc(alias = "ges_pipeline_preview_set_audio_sink")]
fn preview_set_audio_sink(&self, sink: &impl IsA<gst::Element>); fn preview_set_audio_sink(&self, sink: Option<&impl IsA<gst::Element>>);
#[doc(alias = "ges_pipeline_preview_set_video_sink")] #[doc(alias = "ges_pipeline_preview_set_video_sink")]
fn preview_set_video_sink(&self, sink: &impl IsA<gst::Element>); fn preview_set_video_sink(&self, sink: Option<&impl IsA<gst::Element>>);
#[doc(alias = "ges_pipeline_save_thumbnail")] #[doc(alias = "ges_pipeline_save_thumbnail")]
fn save_thumbnail( fn save_thumbnail(
@ -173,20 +173,20 @@ impl<O: IsA<Pipeline>> GESPipelineExt for O {
} }
} }
fn preview_set_audio_sink(&self, sink: &impl IsA<gst::Element>) { fn preview_set_audio_sink(&self, sink: Option<&impl IsA<gst::Element>>) {
unsafe { unsafe {
ffi::ges_pipeline_preview_set_audio_sink( ffi::ges_pipeline_preview_set_audio_sink(
self.as_ref().to_glib_none().0, self.as_ref().to_glib_none().0,
sink.as_ref().to_glib_none().0, sink.map(|p| p.as_ref()).to_glib_none().0,
); );
} }
} }
fn preview_set_video_sink(&self, sink: &impl IsA<gst::Element>) { fn preview_set_video_sink(&self, sink: Option<&impl IsA<gst::Element>>) {
unsafe { unsafe {
ffi::ges_pipeline_preview_set_video_sink( ffi::ges_pipeline_preview_set_video_sink(
self.as_ref().to_glib_none().0, self.as_ref().to_glib_none().0,
sink.as_ref().to_glib_none().0, sink.map(|p| p.as_ref()).to_glib_none().0,
); );
} }
} }

View file

@ -66,13 +66,13 @@ pub trait TextOverlayExt: 'static {
fn set_color(&self, color: u32); fn set_color(&self, color: u32);
#[doc(alias = "ges_text_overlay_set_font_desc")] #[doc(alias = "ges_text_overlay_set_font_desc")]
fn set_font_desc(&self, font_desc: &str); fn set_font_desc(&self, font_desc: Option<&str>);
#[doc(alias = "ges_text_overlay_set_halignment")] #[doc(alias = "ges_text_overlay_set_halignment")]
fn set_halignment(&self, halign: TextHAlign); fn set_halignment(&self, halign: TextHAlign);
#[doc(alias = "ges_text_overlay_set_text")] #[doc(alias = "ges_text_overlay_set_text")]
fn set_text(&self, text: &str); fn set_text(&self, text: Option<&str>);
#[doc(alias = "ges_text_overlay_set_valignment")] #[doc(alias = "ges_text_overlay_set_valignment")]
fn set_valignment(&self, valign: TextVAlign); fn set_valignment(&self, valign: TextVAlign);
@ -135,7 +135,7 @@ impl<O: IsA<TextOverlay>> TextOverlayExt for O {
} }
} }
fn set_font_desc(&self, font_desc: &str) { fn set_font_desc(&self, font_desc: Option<&str>) {
unsafe { unsafe {
ffi::ges_text_overlay_set_font_desc( ffi::ges_text_overlay_set_font_desc(
self.as_ref().to_glib_none().0, self.as_ref().to_glib_none().0,
@ -153,7 +153,7 @@ impl<O: IsA<TextOverlay>> TextOverlayExt for O {
} }
} }
fn set_text(&self, text: &str) { fn set_text(&self, text: Option<&str>) {
unsafe { unsafe {
ffi::ges_text_overlay_set_text(self.as_ref().to_glib_none().0, text.to_glib_none().0); ffi::ges_text_overlay_set_text(self.as_ref().to_glib_none().0, text.to_glib_none().0);
} }

View file

@ -73,13 +73,13 @@ pub trait TextOverlayClipExt: 'static {
fn set_color(&self, color: u32); fn set_color(&self, color: u32);
#[doc(alias = "ges_text_overlay_clip_set_font_desc")] #[doc(alias = "ges_text_overlay_clip_set_font_desc")]
fn set_font_desc(&self, font_desc: &str); fn set_font_desc(&self, font_desc: Option<&str>);
#[doc(alias = "ges_text_overlay_clip_set_halign")] #[doc(alias = "ges_text_overlay_clip_set_halign")]
fn set_halign(&self, halign: TextHAlign); fn set_halign(&self, halign: TextHAlign);
#[doc(alias = "ges_text_overlay_clip_set_text")] #[doc(alias = "ges_text_overlay_clip_set_text")]
fn set_text(&self, text: &str); fn set_text(&self, text: Option<&str>);
#[doc(alias = "ges_text_overlay_clip_set_valign")] #[doc(alias = "ges_text_overlay_clip_set_valign")]
fn set_valign(&self, valign: TextVAlign); fn set_valign(&self, valign: TextVAlign);
@ -167,7 +167,7 @@ impl<O: IsA<TextOverlayClip>> TextOverlayClipExt for O {
} }
} }
fn set_font_desc(&self, font_desc: &str) { fn set_font_desc(&self, font_desc: Option<&str>) {
unsafe { unsafe {
ffi::ges_text_overlay_clip_set_font_desc( ffi::ges_text_overlay_clip_set_font_desc(
self.as_ref().to_glib_none().0, self.as_ref().to_glib_none().0,
@ -185,7 +185,7 @@ impl<O: IsA<TextOverlayClip>> TextOverlayClipExt for O {
} }
} }
fn set_text(&self, text: &str) { fn set_text(&self, text: Option<&str>) {
unsafe { unsafe {
ffi::ges_text_overlay_clip_set_text( ffi::ges_text_overlay_clip_set_text(
self.as_ref().to_glib_none().0, self.as_ref().to_glib_none().0,

View file

@ -52,7 +52,7 @@ impl Timeline {
#[doc(alias = "ges_timeline_new_from_uri")] #[doc(alias = "ges_timeline_new_from_uri")]
#[doc(alias = "new_from_uri")] #[doc(alias = "new_from_uri")]
pub fn from_uri(uri: &str) -> Result<Option<Timeline>, glib::Error> { pub fn from_uri(uri: &str) -> Result<Timeline, glib::Error> {
assert_initialized_main_thread!(); assert_initialized_main_thread!();
unsafe { unsafe {
let mut error = ptr::null_mut(); let mut error = ptr::null_mut();
@ -212,7 +212,7 @@ pub trait TimelineExt: 'static {
#[cfg(any(feature = "v1_18", feature = "dox"))] #[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))] #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
#[doc(alias = "select-element-track")] #[doc(alias = "select-element-track")]
fn connect_select_element_track<F: Fn(&Self, &Clip, &TrackElement) -> Track + 'static>( fn connect_select_element_track<F: Fn(&Self, &Clip, &TrackElement) -> Option<Track> + 'static>(
&self, &self,
f: F, f: F,
) -> SignalHandlerId; ) -> SignalHandlerId;
@ -646,13 +646,15 @@ impl<O: IsA<Timeline>> TimelineExt for O {
#[cfg(any(feature = "v1_18", feature = "dox"))] #[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))] #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
fn connect_select_element_track<F: Fn(&Self, &Clip, &TrackElement) -> Track + 'static>( fn connect_select_element_track<
F: Fn(&Self, &Clip, &TrackElement) -> Option<Track> + 'static,
>(
&self, &self,
f: F, f: F,
) -> SignalHandlerId { ) -> SignalHandlerId {
unsafe extern "C" fn select_element_track_trampoline< unsafe extern "C" fn select_element_track_trampoline<
P: IsA<Timeline>, P: IsA<Timeline>,
F: Fn(&P, &Clip, &TrackElement) -> Track + 'static, F: Fn(&P, &Clip, &TrackElement) -> Option<Track> + 'static,
>( >(
this: *mut ffi::GESTimeline, this: *mut ffi::GESTimeline,
clip: *mut ffi::GESClip, clip: *mut ffi::GESClip,

View file

@ -50,7 +50,8 @@ pub trait TimelineElementExt: 'static {
) -> Result<(), glib::error::BoolError>; ) -> Result<(), glib::error::BoolError>;
#[doc(alias = "ges_timeline_element_copy")] #[doc(alias = "ges_timeline_element_copy")]
fn copy(&self, deep: bool) -> Result<TimelineElement, glib::BoolError>; #[must_use]
fn copy(&self, deep: bool) -> TimelineElement;
#[cfg(any(feature = "v1_18", feature = "dox"))] #[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))] #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
@ -139,7 +140,7 @@ pub trait TimelineElementExt: 'static {
#[doc(alias = "ges_timeline_element_get_toplevel_parent")] #[doc(alias = "ges_timeline_element_get_toplevel_parent")]
#[doc(alias = "get_toplevel_parent")] #[doc(alias = "get_toplevel_parent")]
#[must_use] #[must_use]
fn toplevel_parent(&self) -> Option<TimelineElement>; fn toplevel_parent(&self) -> TimelineElement;
#[doc(alias = "ges_timeline_element_get_track_types")] #[doc(alias = "ges_timeline_element_get_track_types")]
#[doc(alias = "get_track_types")] #[doc(alias = "get_track_types")]
@ -305,13 +306,12 @@ impl<O: IsA<TimelineElement>> TimelineElementExt for O {
} }
} }
fn copy(&self, deep: bool) -> Result<TimelineElement, glib::BoolError> { fn copy(&self, deep: bool) -> TimelineElement {
unsafe { unsafe {
Option::<_>::from_glib_none(ffi::ges_timeline_element_copy( from_glib_none(ffi::ges_timeline_element_copy(
self.as_ref().to_glib_none().0, self.as_ref().to_glib_none().0,
deep.into_glib(), deep.into_glib(),
)) ))
.ok_or_else(|| glib::bool_error!("Failed to copy timeline element"))
} }
} }
@ -489,7 +489,7 @@ impl<O: IsA<TimelineElement>> TimelineElementExt for O {
} }
} }
fn toplevel_parent(&self) -> Option<TimelineElement> { fn toplevel_parent(&self) -> TimelineElement {
unsafe { unsafe {
from_glib_full(ffi::ges_timeline_element_get_toplevel_parent( from_glib_full(ffi::ges_timeline_element_get_toplevel_parent(
self.as_ref().to_glib_none().0, self.as_ref().to_glib_none().0,

View file

@ -90,7 +90,7 @@ pub trait TitleClipExt: 'static {
#[deprecated = "Since 1.6"] #[deprecated = "Since 1.6"]
#[doc(alias = "ges_title_clip_set_font_desc")] #[doc(alias = "ges_title_clip_set_font_desc")]
fn set_font_desc(&self, font_desc: &str); fn set_font_desc(&self, font_desc: Option<&str>);
#[deprecated = "Since 1.6"] #[deprecated = "Since 1.6"]
#[doc(alias = "ges_title_clip_set_halignment")] #[doc(alias = "ges_title_clip_set_halignment")]
@ -98,7 +98,7 @@ pub trait TitleClipExt: 'static {
#[deprecated = "Since 1.6"] #[deprecated = "Since 1.6"]
#[doc(alias = "ges_title_clip_set_text")] #[doc(alias = "ges_title_clip_set_text")]
fn set_text(&self, text: &str); fn set_text(&self, text: Option<&str>);
#[deprecated = "Since 1.6"] #[deprecated = "Since 1.6"]
#[doc(alias = "ges_title_clip_set_valignment")] #[doc(alias = "ges_title_clip_set_valignment")]
@ -158,7 +158,7 @@ impl<O: IsA<TitleClip>> TitleClipExt for O {
fn font_desc(&self) -> Option<glib::GString> { fn font_desc(&self) -> Option<glib::GString> {
unsafe { unsafe {
from_glib_none(ffi::ges_title_clip_get_font_desc( from_glib_full(ffi::ges_title_clip_get_font_desc(
self.as_ref().to_glib_none().0, self.as_ref().to_glib_none().0,
)) ))
} }
@ -173,7 +173,7 @@ impl<O: IsA<TitleClip>> TitleClipExt for O {
} }
fn text(&self) -> Option<glib::GString> { fn text(&self) -> Option<glib::GString> {
unsafe { from_glib_none(ffi::ges_title_clip_get_text(self.as_ref().to_glib_none().0)) } unsafe { from_glib_full(ffi::ges_title_clip_get_text(self.as_ref().to_glib_none().0)) }
} }
fn text_color(&self) -> u32 { fn text_color(&self) -> u32 {
@ -208,7 +208,7 @@ impl<O: IsA<TitleClip>> TitleClipExt for O {
} }
} }
fn set_font_desc(&self, font_desc: &str) { fn set_font_desc(&self, font_desc: Option<&str>) {
unsafe { unsafe {
ffi::ges_title_clip_set_font_desc( ffi::ges_title_clip_set_font_desc(
self.as_ref().to_glib_none().0, self.as_ref().to_glib_none().0,
@ -223,7 +223,7 @@ impl<O: IsA<TitleClip>> TitleClipExt for O {
} }
} }
fn set_text(&self, text: &str) { fn set_text(&self, text: Option<&str>) {
unsafe { unsafe {
ffi::ges_title_clip_set_text(self.as_ref().to_glib_none().0, text.to_glib_none().0); ffi::ges_title_clip_set_text(self.as_ref().to_glib_none().0, text.to_glib_none().0);
} }

View file

@ -66,13 +66,13 @@ pub trait TitleSourceExt: 'static {
fn set_background_color(&self, color: u32); fn set_background_color(&self, color: u32);
#[doc(alias = "ges_title_source_set_font_desc")] #[doc(alias = "ges_title_source_set_font_desc")]
fn set_font_desc(&self, font_desc: &str); fn set_font_desc(&self, font_desc: Option<&str>);
#[doc(alias = "ges_title_source_set_halignment")] #[doc(alias = "ges_title_source_set_halignment")]
fn set_halignment(&self, halign: TextHAlign); fn set_halignment(&self, halign: TextHAlign);
#[doc(alias = "ges_title_source_set_text")] #[doc(alias = "ges_title_source_set_text")]
fn set_text(&self, text: &str); fn set_text(&self, text: Option<&str>);
#[doc(alias = "ges_title_source_set_text_color")] #[doc(alias = "ges_title_source_set_text_color")]
fn set_text_color(&self, color: u32); fn set_text_color(&self, color: u32);
@ -142,7 +142,7 @@ impl<O: IsA<TitleSource>> TitleSourceExt for O {
} }
} }
fn set_font_desc(&self, font_desc: &str) { fn set_font_desc(&self, font_desc: Option<&str>) {
unsafe { unsafe {
ffi::ges_title_source_set_font_desc( ffi::ges_title_source_set_font_desc(
self.as_ref().to_glib_none().0, self.as_ref().to_glib_none().0,
@ -160,7 +160,7 @@ impl<O: IsA<TitleSource>> TitleSourceExt for O {
} }
} }
fn set_text(&self, text: &str) { fn set_text(&self, text: Option<&str>) {
unsafe { unsafe {
ffi::ges_title_source_set_text(self.as_ref().to_glib_none().0, text.to_glib_none().0); ffi::ges_title_source_set_text(self.as_ref().to_glib_none().0, text.to_glib_none().0);
} }

View file

@ -95,11 +95,11 @@ pub trait TrackElementExt: 'static {
#[doc(alias = "ges_track_element_get_gnlobject")] #[doc(alias = "ges_track_element_get_gnlobject")]
#[doc(alias = "get_gnlobject")] #[doc(alias = "get_gnlobject")]
fn gnlobject(&self) -> Option<gst::Element>; fn gnlobject(&self) -> gst::Element;
#[doc(alias = "ges_track_element_get_nleobject")] #[doc(alias = "ges_track_element_get_nleobject")]
#[doc(alias = "get_nleobject")] #[doc(alias = "get_nleobject")]
fn nleobject(&self) -> Option<gst::Element>; fn nleobject(&self) -> gst::Element;
#[doc(alias = "ges_track_element_get_track")] #[doc(alias = "ges_track_element_get_track")]
#[doc(alias = "get_track")] #[doc(alias = "get_track")]
@ -324,7 +324,7 @@ impl<O: IsA<TrackElement>> TrackElementExt for O {
} }
} }
fn gnlobject(&self) -> Option<gst::Element> { fn gnlobject(&self) -> gst::Element {
unsafe { unsafe {
from_glib_none(ffi::ges_track_element_get_gnlobject( from_glib_none(ffi::ges_track_element_get_gnlobject(
self.as_ref().to_glib_none().0, self.as_ref().to_glib_none().0,
@ -332,7 +332,7 @@ impl<O: IsA<TrackElement>> TrackElementExt for O {
} }
} }
fn nleobject(&self) -> Option<gst::Element> { fn nleobject(&self) -> gst::Element {
unsafe { unsafe {
from_glib_none(ffi::ges_track_element_get_nleobject( from_glib_none(ffi::ges_track_element_get_nleobject(
self.as_ref().to_glib_none().0, self.as_ref().to_glib_none().0,

View file

@ -42,7 +42,7 @@ impl UriClip {
pub trait UriClipExt: 'static { pub trait UriClipExt: 'static {
#[doc(alias = "ges_uri_clip_get_uri")] #[doc(alias = "ges_uri_clip_get_uri")]
#[doc(alias = "get_uri")] #[doc(alias = "get_uri")]
fn uri(&self) -> Option<glib::GString>; fn uri(&self) -> glib::GString;
#[doc(alias = "ges_uri_clip_is_image")] #[doc(alias = "ges_uri_clip_is_image")]
fn is_image(&self) -> bool; fn is_image(&self) -> bool;
@ -64,7 +64,7 @@ pub trait UriClipExt: 'static {
} }
impl<O: IsA<UriClip>> UriClipExt for O { impl<O: IsA<UriClip>> UriClipExt for O {
fn uri(&self) -> Option<glib::GString> { fn uri(&self) -> glib::GString {
unsafe { from_glib_none(ffi::ges_uri_clip_get_uri(self.as_ref().to_glib_none().0)) } unsafe { from_glib_none(ffi::ges_uri_clip_get_uri(self.as_ref().to_glib_none().0)) }
} }

View file

@ -81,7 +81,7 @@ pub trait UriClipAssetExt: 'static {
#[doc(alias = "ges_uri_clip_asset_get_info")] #[doc(alias = "ges_uri_clip_asset_get_info")]
#[doc(alias = "get_info")] #[doc(alias = "get_info")]
fn info(&self) -> Option<gst_pbutils::DiscovererInfo>; fn info(&self) -> gst_pbutils::DiscovererInfo;
#[cfg(any(feature = "v1_18", feature = "dox"))] #[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))] #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
@ -123,7 +123,7 @@ impl<O: IsA<UriClipAsset>> UriClipAssetExt for O {
} }
} }
fn info(&self) -> Option<gst_pbutils::DiscovererInfo> { fn info(&self) -> gst_pbutils::DiscovererInfo {
unsafe { unsafe {
from_glib_none(ffi::ges_uri_clip_asset_get_info(const_override( from_glib_none(ffi::ges_uri_clip_asset_get_info(const_override(
self.as_ref().to_glib_none().0, self.as_ref().to_glib_none().0,

View file

@ -26,15 +26,15 @@ impl UriSourceAsset {
pub trait UriSourceAssetExt: 'static { pub trait UriSourceAssetExt: 'static {
#[doc(alias = "ges_uri_source_asset_get_filesource_asset")] #[doc(alias = "ges_uri_source_asset_get_filesource_asset")]
#[doc(alias = "get_filesource_asset")] #[doc(alias = "get_filesource_asset")]
fn filesource_asset(&self) -> Option<UriClipAsset>; fn filesource_asset(&self) -> UriClipAsset;
#[doc(alias = "ges_uri_source_asset_get_stream_info")] #[doc(alias = "ges_uri_source_asset_get_stream_info")]
#[doc(alias = "get_stream_info")] #[doc(alias = "get_stream_info")]
fn stream_info(&self) -> Option<gst_pbutils::DiscovererStreamInfo>; fn stream_info(&self) -> gst_pbutils::DiscovererStreamInfo;
#[doc(alias = "ges_uri_source_asset_get_stream_uri")] #[doc(alias = "ges_uri_source_asset_get_stream_uri")]
#[doc(alias = "get_stream_uri")] #[doc(alias = "get_stream_uri")]
fn stream_uri(&self) -> Option<glib::GString>; fn stream_uri(&self) -> glib::GString;
#[cfg(any(feature = "v1_18", feature = "dox"))] #[cfg(any(feature = "v1_18", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))] #[cfg_attr(feature = "dox", doc(cfg(feature = "v1_18")))]
@ -43,7 +43,7 @@ pub trait UriSourceAssetExt: 'static {
} }
impl<O: IsA<UriSourceAsset>> UriSourceAssetExt for O { impl<O: IsA<UriSourceAsset>> UriSourceAssetExt for O {
fn filesource_asset(&self) -> Option<UriClipAsset> { fn filesource_asset(&self) -> UriClipAsset {
unsafe { unsafe {
from_glib_none(ffi::ges_uri_source_asset_get_filesource_asset( from_glib_none(ffi::ges_uri_source_asset_get_filesource_asset(
self.as_ref().to_glib_none().0, self.as_ref().to_glib_none().0,
@ -51,7 +51,7 @@ impl<O: IsA<UriSourceAsset>> UriSourceAssetExt for O {
} }
} }
fn stream_info(&self) -> Option<gst_pbutils::DiscovererStreamInfo> { fn stream_info(&self) -> gst_pbutils::DiscovererStreamInfo {
unsafe { unsafe {
from_glib_none(ffi::ges_uri_source_asset_get_stream_info( from_glib_none(ffi::ges_uri_source_asset_get_stream_info(
self.as_ref().to_glib_none().0, self.as_ref().to_glib_none().0,
@ -59,7 +59,7 @@ impl<O: IsA<UriSourceAsset>> UriSourceAssetExt for O {
} }
} }
fn stream_uri(&self) -> Option<glib::GString> { fn stream_uri(&self) -> glib::GString {
unsafe { unsafe {
from_glib_none(ffi::ges_uri_source_asset_get_stream_uri( from_glib_none(ffi::ges_uri_source_asset_get_stream_uri(
self.as_ref().to_glib_none().0, self.as_ref().to_glib_none().0,

View file

@ -1,3 +1,3 @@
Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) Generated by gir (https://github.com/gtk-rs/gir @ 952ff416b599)
from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) from gir-files (https://github.com/gtk-rs/gir-files @ 89a11aa6a362)
from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ d0371b812964)

View file

@ -33,7 +33,7 @@ v1_16 = []
v1_18 = ["v1_16"] v1_18 = ["v1_16"]
v1_20 = ["v1_18"] v1_20 = ["v1_18"]
v1_22 = ["v1_20"] v1_22 = ["v1_20"]
dox = [] dox = ["glib/dox", "gobject/dox", "gio/dox", "gst/dox", "gst_pbutils/dox"]
[lib] [lib]
name = "gstreamer_editing_services_sys" name = "gstreamer_editing_services_sys"

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#[cfg(not(feature = "dox"))] #[cfg(not(feature = "dox"))]

View file

@ -0,0 +1,3 @@
Generated by gir (https://github.com/gtk-rs/gir @ 952ff416b599)
from gir-files (https://github.com/gtk-rs/gir-files @ 89a11aa6a362)
from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ d0371b812964)

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)] #![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
use gstreamer_editing_services_sys::*; use gstreamer_editing_services_sys::*;

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#include "manual.h" #include "manual.h"

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#include "manual.h" #include "manual.h"

View file

@ -8,6 +8,7 @@ concurrency = "send+sync"
generate_safety_asserts = true generate_safety_asserts = true
single_version_file = true single_version_file = true
generate_display_trait = false generate_display_trait = false
trust_return_value_nullability = true
external_libraries = [ external_libraries = [
"GLib", "GLib",
@ -18,9 +19,7 @@ external_libraries = [
"GstVideo", "GstVideo",
] ]
generate = [ generate = []
"GstGLEGL.GLDisplayEGL",
]
manual = [ manual = [
"GLib.Error", "GLib.Error",
@ -52,3 +51,11 @@ ref_mode = "ref"
name = "Gst.Structure" name = "Gst.Structure"
status = "manual" status = "manual"
ref_mode = "ref" ref_mode = "ref"
[[object]]
name = "GstGLEGL.GLDisplayEGL"
status = "generate"
[[object.function]]
name = "new"
[object.function.return]
nullable_return_is_error = "Failed to create EGL display"

View file

@ -19,9 +19,12 @@ impl GLDisplayEGL {
pub const NONE: Option<&'static GLDisplayEGL> = None; pub const NONE: Option<&'static GLDisplayEGL> = None;
#[doc(alias = "gst_gl_display_egl_new")] #[doc(alias = "gst_gl_display_egl_new")]
pub fn new() -> GLDisplayEGL { pub fn new() -> Result<GLDisplayEGL, glib::BoolError> {
assert_initialized_main_thread!(); assert_initialized_main_thread!();
unsafe { from_glib_full(ffi::gst_gl_display_egl_new()) } unsafe {
Option::<_>::from_glib_full(ffi::gst_gl_display_egl_new())
.ok_or_else(|| glib::bool_error!("Failed to create EGL display"))
}
} }
//#[doc(alias = "gst_gl_display_egl_new_with_egl_display")] //#[doc(alias = "gst_gl_display_egl_new_with_egl_display")]
@ -47,11 +50,5 @@ impl GLDisplayEGL {
//} //}
} }
impl Default for GLDisplayEGL {
fn default() -> Self {
Self::new()
}
}
unsafe impl Send for GLDisplayEGL {} unsafe impl Send for GLDisplayEGL {}
unsafe impl Sync for GLDisplayEGL {} unsafe impl Sync for GLDisplayEGL {}

View file

@ -1,3 +1,3 @@
Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) Generated by gir (https://github.com/gtk-rs/gir @ 952ff416b599)
from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) from gir-files (https://github.com/gtk-rs/gir-files @ 89a11aa6a362)
from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ d0371b812964)

View file

@ -53,7 +53,7 @@ shell-words = "1.0.0"
tempfile = "3" tempfile = "3"
[features] [features]
dox = [] dox = ["glib/dox", "gst_gl/dox"]
v1_16 = [] v1_16 = []
v1_18 = ["v1_16"] v1_18 = ["v1_16"]
v1_20 = ["v1_18"] v1_20 = ["v1_18"]

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#[cfg(not(feature = "dox"))] #[cfg(not(feature = "dox"))]

View file

@ -0,0 +1,3 @@
Generated by gir (https://github.com/gtk-rs/gir @ 952ff416b599)
from gir-files (https://github.com/gtk-rs/gir-files @ 89a11aa6a362)
from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ d0371b812964)

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)] #![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
use gstreamer_gl_egl_sys::*; use gstreamer_gl_egl_sys::*;

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#include "manual.h" #include "manual.h"

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#include "manual.h" #include "manual.h"

View file

@ -51,7 +51,7 @@ impl GLColorConvert {
direction: gst::PadDirection, direction: gst::PadDirection,
caps: &gst::Caps, caps: &gst::Caps,
filter: &gst::Caps, filter: &gst::Caps,
) -> Option<gst::Caps> { ) -> gst::Caps {
skip_assert_initialized!(); skip_assert_initialized!();
unsafe { unsafe {
from_glib_full(ffi::gst_gl_color_convert_transform_caps( from_glib_full(ffi::gst_gl_color_convert_transform_caps(

View file

@ -93,7 +93,9 @@ pub trait GLDisplayExt: 'static {
//fn retrieve_window(&self, data: /*Unimplemented*/Option<Basic: Pointer>, compare_func: /*Unimplemented*/FnMut(/*Unimplemented*/Option<Basic: Pointer>, /*Unimplemented*/Option<Basic: Pointer>) -> i32) -> Option<GLWindow>; //fn retrieve_window(&self, data: /*Unimplemented*/Option<Basic: Pointer>, compare_func: /*Unimplemented*/FnMut(/*Unimplemented*/Option<Basic: Pointer>, /*Unimplemented*/Option<Basic: Pointer>) -> i32) -> Option<GLWindow>;
#[doc(alias = "create-context")] #[doc(alias = "create-context")]
fn connect_create_context<F: Fn(&Self, &GLContext) -> GLContext + Send + Sync + 'static>( fn connect_create_context<
F: Fn(&Self, &GLContext) -> Option<GLContext> + Send + Sync + 'static,
>(
&self, &self,
f: F, f: F,
) -> SignalHandlerId; ) -> SignalHandlerId;
@ -202,13 +204,15 @@ impl<O: IsA<GLDisplay>> GLDisplayExt for O {
// unsafe { TODO: call ffi:gst_gl_display_retrieve_window() } // unsafe { TODO: call ffi:gst_gl_display_retrieve_window() }
//} //}
fn connect_create_context<F: Fn(&Self, &GLContext) -> GLContext + Send + Sync + 'static>( fn connect_create_context<
F: Fn(&Self, &GLContext) -> Option<GLContext> + Send + Sync + 'static,
>(
&self, &self,
f: F, f: F,
) -> SignalHandlerId { ) -> SignalHandlerId {
unsafe extern "C" fn create_context_trampoline< unsafe extern "C" fn create_context_trampoline<
P: IsA<GLDisplay>, P: IsA<GLDisplay>,
F: Fn(&P, &GLContext) -> GLContext + Send + Sync + 'static, F: Fn(&P, &GLContext) -> Option<GLContext> + Send + Sync + 'static,
>( >(
this: *mut ffi::GstGLDisplay, this: *mut ffi::GstGLDisplay,
context: *mut ffi::GstGLContext, context: *mut ffi::GstGLContext,

View file

@ -22,7 +22,7 @@ impl GLMemoryAllocator {
#[doc(alias = "gst_gl_memory_allocator_get_default")] #[doc(alias = "gst_gl_memory_allocator_get_default")]
#[doc(alias = "get_default")] #[doc(alias = "get_default")]
pub fn default(context: &impl IsA<GLContext>) -> Option<GLMemoryAllocator> { pub fn default(context: &impl IsA<GLContext>) -> GLMemoryAllocator {
skip_assert_initialized!(); skip_assert_initialized!();
unsafe { unsafe {
from_glib_full(ffi::gst_gl_memory_allocator_get_default( from_glib_full(ffi::gst_gl_memory_allocator_get_default(

View file

@ -75,7 +75,7 @@ impl GLOverlayCompositor {
} }
#[doc(alias = "gst_gl_overlay_compositor_add_caps")] #[doc(alias = "gst_gl_overlay_compositor_add_caps")]
pub fn add_caps(caps: &gst::Caps) -> Option<gst::Caps> { pub fn add_caps(caps: &gst::Caps) -> gst::Caps {
assert_initialized_main_thread!(); assert_initialized_main_thread!();
unsafe { unsafe {
from_glib_full(ffi::gst_gl_overlay_compositor_add_caps( from_glib_full(ffi::gst_gl_overlay_compositor_add_caps(

View file

@ -383,7 +383,7 @@ impl GLShader {
context: &impl IsA<GLContext>, context: &impl IsA<GLContext>,
version: GLSLVersion, version: GLSLVersion,
profile: GLSLProfile, profile: GLSLProfile,
) -> Option<glib::GString> { ) -> glib::GString {
skip_assert_initialized!(); skip_assert_initialized!();
unsafe { unsafe {
from_glib_full(ffi::gst_gl_shader_string_fragment_external_oes_get_default( from_glib_full(ffi::gst_gl_shader_string_fragment_external_oes_get_default(
@ -401,7 +401,7 @@ impl GLShader {
context: &impl IsA<GLContext>, context: &impl IsA<GLContext>,
version: GLSLVersion, version: GLSLVersion,
profile: GLSLProfile, profile: GLSLProfile,
) -> Option<glib::GString> { ) -> glib::GString {
skip_assert_initialized!(); skip_assert_initialized!();
unsafe { unsafe {
from_glib_full(ffi::gst_gl_shader_string_fragment_get_default( from_glib_full(ffi::gst_gl_shader_string_fragment_get_default(
@ -419,7 +419,7 @@ impl GLShader {
context: &impl IsA<GLContext>, context: &impl IsA<GLContext>,
version: GLSLVersion, version: GLSLVersion,
profile: GLSLProfile, profile: GLSLProfile,
) -> Option<glib::GString> { ) -> glib::GString {
skip_assert_initialized!(); skip_assert_initialized!();
unsafe { unsafe {
from_glib_none(ffi::gst_gl_shader_string_get_highest_precision( from_glib_none(ffi::gst_gl_shader_string_get_highest_precision(

View file

@ -70,7 +70,7 @@ impl GLUpload {
direction: gst::PadDirection, direction: gst::PadDirection,
caps: &gst::Caps, caps: &gst::Caps,
filter: &gst::Caps, filter: &gst::Caps,
) -> Option<gst::Caps> { ) -> gst::Caps {
unsafe { unsafe {
from_glib_full(ffi::gst_gl_upload_transform_caps( from_glib_full(ffi::gst_gl_upload_transform_caps(
self.to_glib_none().0, self.to_glib_none().0,

View file

@ -47,7 +47,7 @@ pub trait GLWindowExt: 'static {
#[doc(alias = "gst_gl_window_get_context")] #[doc(alias = "gst_gl_window_get_context")]
#[doc(alias = "get_context")] #[doc(alias = "get_context")]
fn context(&self) -> Option<GLContext>; fn context(&self) -> GLContext;
#[doc(alias = "gst_gl_window_get_surface_dimensions")] #[doc(alias = "gst_gl_window_get_surface_dimensions")]
#[doc(alias = "get_surface_dimensions")] #[doc(alias = "get_surface_dimensions")]
@ -145,7 +145,7 @@ impl<O: IsA<GLWindow>> GLWindowExt for O {
} }
} }
fn context(&self) -> Option<GLContext> { fn context(&self) -> GLContext {
unsafe { unsafe {
from_glib_full(ffi::gst_gl_window_get_context( from_glib_full(ffi::gst_gl_window_get_context(
self.as_ref().to_glib_none().0, self.as_ref().to_glib_none().0,

View file

@ -1,3 +1,3 @@
Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) Generated by gir (https://github.com/gtk-rs/gir @ 952ff416b599)
from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) from gir-files (https://github.com/gtk-rs/gir-files @ 89a11aa6a362)
from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ d0371b812964)

View file

@ -33,7 +33,7 @@ v1_16 = []
v1_18 = ["v1_16"] v1_18 = ["v1_16"]
v1_20 = ["v1_18"] v1_20 = ["v1_18"]
v1_22 = ["v1_20"] v1_22 = ["v1_20"]
dox = [] dox = ["glib/dox", "gobject/dox", "gst/dox", "gst_base/dox", "gst_video/dox"]
[lib] [lib]
name = "gstreamer_gl_sys" name = "gstreamer_gl_sys"

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#[cfg(not(feature = "dox"))] #[cfg(not(feature = "dox"))]

View file

@ -0,0 +1,3 @@
Generated by gir (https://github.com/gtk-rs/gir @ 952ff416b599)
from gir-files (https://github.com/gtk-rs/gir-files @ 89a11aa6a362)
from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ d0371b812964)

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)] #![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
use gstreamer_gl_sys::*; use gstreamer_gl_sys::*;

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#include "manual.h" #include "manual.h"

View file

@ -1,6 +1,6 @@
// Generated by gir (https://github.com/gtk-rs/gir @ b3147f2b6043) // This file was generated by gir (https://github.com/gtk-rs/gir)
// from gir-files (https://github.com/gtk-rs/gir-files @ 7fa401e3ee5d) // from gir-files (https://github.com/gtk-rs/gir-files)
// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 2860909848fa) // from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
// DO NOT EDIT // DO NOT EDIT
#include "manual.h" #include "manual.h"

View file

@ -8,6 +8,7 @@ concurrency = "send+sync"
generate_safety_asserts = true generate_safety_asserts = true
single_version_file = true single_version_file = true
generate_display_trait = false generate_display_trait = false
trust_return_value_nullability = true
external_libraries = [ external_libraries = [
"GLib", "GLib",
@ -18,9 +19,7 @@ external_libraries = [
"GstVideo", "GstVideo",
] ]
generate = [ generate = []
"GstGLWayland.GLDisplayWayland",
]
manual = [ manual = [
"GLib.Error", "GLib.Error",
@ -51,3 +50,11 @@ ref_mode = "ref"
name = "Gst.Structure" name = "Gst.Structure"
status = "manual" status = "manual"
ref_mode = "ref" ref_mode = "ref"
[[object]]
name = "GstGLWayland.GLDisplayWayland"
status = "generate"
[[object.function]]
name = "new"
[object.function.return]
nullable_return_is_error = "Failed to create Wayland display"

Some files were not shown because too many files have changed in this diff Show more