regenerate

This commit is contained in:
Guillaume Desmottes 2020-06-03 11:00:25 +02:00
parent ba98d9cece
commit 6aebe5ddc3
90 changed files with 454 additions and 99 deletions

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#[cfg(not(feature = "dox"))]

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
extern crate gstreamer_app_sys;

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#[cfg(not(feature = "dox"))]

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]
@ -213,7 +213,7 @@ pub const GST_AUDIO_DEF_FORMAT: *const c_char = b"S16LE\0" as *const u8 as *cons
pub const GST_AUDIO_DEF_RATE: c_int = 44100;
pub const GST_AUDIO_ENCODER_SINK_NAME: *const c_char = b"sink\0" as *const u8 as *const c_char;
pub const GST_AUDIO_ENCODER_SRC_NAME: *const c_char = b"src\0" as *const u8 as *const c_char;
pub const GST_AUDIO_FORMATS_ALL: *const c_char = b" { S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }\0" as *const u8 as *const c_char;
pub const GST_AUDIO_FORMATS_ALL: *const c_char = b"{ S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }\0" as *const u8 as *const c_char;
pub const GST_AUDIO_RATE_RANGE: *const c_char = b"(int) [ 1, max ]\0" as *const u8 as *const c_char;
pub const GST_AUDIO_RESAMPLER_OPT_CUBIC_B: *const c_char =
b"GstAudioResampler.cubic-b\0" as *const u8 as *const c_char;
@ -969,8 +969,7 @@ pub struct GstAudioSinkClass {
pub pause: Option<unsafe extern "C" fn(*mut GstAudioSink)>,
pub resume: Option<unsafe extern "C" fn(*mut GstAudioSink)>,
pub stop: Option<unsafe extern "C" fn(*mut GstAudioSink)>,
pub clear_all: Option<unsafe extern "C" fn(*mut GstAudioSink)>,
pub _gst_reserved: [gpointer; 0],
pub extension: *mut GstAudioSinkClassExtension,
}
impl ::std::fmt::Debug for GstAudioSinkClass {
@ -987,11 +986,28 @@ impl ::std::fmt::Debug for GstAudioSinkClass {
.field("pause", &self.pause)
.field("resume", &self.resume)
.field("stop", &self.stop)
.field("clear_all", &self.clear_all)
.field("extension", &self.extension)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct GstAudioSinkClassExtension {
pub clear_all: Option<unsafe extern "C" fn(*mut GstAudioSink)>,
}
impl ::std::fmt::Debug for GstAudioSinkClassExtension {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!(
"GstAudioSinkClassExtension @ {:?}",
self as *const _
))
.field("clear_all", &self.clear_all)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct GstAudioSrcClass {
@ -2197,6 +2213,8 @@ extern "C" {
pub fn gst_audio_clipping_meta_api_get_type() -> GType;
pub fn gst_audio_downmix_meta_api_get_type() -> GType;
pub fn gst_audio_format_info_get_type() -> GType;
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn gst_audio_formats_raw(len: *mut c_uint) -> *const GstAudioFormat;
pub fn gst_audio_get_channel_reorder_map(
channels: c_int,
from: *const GstAudioChannelPosition,
@ -2212,6 +2230,12 @@ extern "C" {
spec: *const GstAudioRingBufferSpec,
endianness: c_int,
) -> gboolean;
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn gst_audio_make_raw_caps(
formats: *const GstAudioFormat,
len: c_uint,
layout: GstAudioLayout,
) -> *mut gst::GstCaps;
pub fn gst_audio_meta_api_get_type() -> GType;
pub fn gst_audio_reorder_channels(
data: gpointer,

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
extern crate gstreamer_audio_sys;
@ -623,6 +623,13 @@ const RUST_LAYOUTS: &[(&str, Layout)] = &[
alignment: align_of::<GstAudioSinkClass>(),
},
),
(
"GstAudioSinkClassExtension",
Layout {
size: size_of::<GstAudioSinkClassExtension>(),
alignment: align_of::<GstAudioSinkClassExtension>(),
},
),
(
"GstAudioSrc",
Layout {
@ -729,7 +736,7 @@ const RUST_CONSTANTS: &[(&str, &str)] = &[
("GST_AUDIO_ENCODER_SRC_NAME", "src"),
("(guint) GST_AUDIO_FLAG_NONE", "0"),
("(guint) GST_AUDIO_FLAG_UNPOSITIONED", "1"),
("GST_AUDIO_FORMATS_ALL", " { S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }"),
("GST_AUDIO_FORMATS_ALL", "{ S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }"),
("(gint) GST_AUDIO_FORMAT_ENCODED", "1"),
("(gint) GST_AUDIO_FORMAT_F32", "28"),
("(gint) GST_AUDIO_FORMAT_F32BE", "29"),

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#[cfg(not(feature = "dox"))]

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]
@ -1776,7 +1776,10 @@ extern "C" {
#[cfg(any(feature = "v1_16", feature = "dox"))]
pub fn gst_aggregator_simple_get_next_time(self_: *mut GstAggregator) -> gst::GstClockTime;
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn gst_aggregator_update_segment(self_: *mut GstAggregator, segment: *mut gst::GstSegment);
pub fn gst_aggregator_update_segment(
self_: *mut GstAggregator,
segment: *const gst::GstSegment,
);
//=========================================================================
// GstAggregatorPad

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
extern crate gstreamer_base_sys;

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#[cfg(not(feature = "dox"))]

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
extern crate gstreamer_check_sys;

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#[cfg(not(feature = "dox"))]

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]
@ -59,6 +59,10 @@ pub const GES_ERROR_ASSET_WRONG_ID: GESError = 0;
pub const GES_ERROR_ASSET_LOADING: GESError = 1;
pub const GES_ERROR_FORMATTER_MALFORMED_INPUT_FILE: GESError = 2;
pub const GES_ERROR_INVALID_FRAME_NUMBER: GESError = 3;
pub const GES_ERROR_NEGATIVE_LAYER: GESError = 4;
pub const GES_ERROR_NEGATIVE_TIME: GESError = 5;
pub const GES_ERROR_NOT_ENOUGH_INTERNAL_CONTENT: GESError = 6;
pub const GES_ERROR_INVALID_OVERLAP_IN_TRACK: GESError = 7;
pub type GESTextHAlign = c_int;
pub const GES_TEXT_HALIGN_LEFT: GESTextHAlign = 0;
@ -262,6 +266,14 @@ impl ::std::fmt::Debug for GESVideoSourceClass_ABI {
}
// Callbacks
pub type GESBaseEffectTimeTranslationFunc = Option<
unsafe extern "C" fn(
*mut GESBaseEffect,
gst::GstClockTime,
*mut glib::GHashTable,
gpointer,
) -> gst::GstClockTime,
>;
pub type GESCreateElementForGapFunc =
Option<unsafe extern "C" fn(*mut GESTrack) -> *mut gst::GstElement>;
pub type GESCreateTrackElementFunc =
@ -1251,7 +1263,16 @@ pub struct GESTimelineElementClass {
pub get_layer_priority: Option<unsafe extern "C" fn(*mut GESTimelineElement) -> u32>,
pub get_natural_framerate:
Option<unsafe extern "C" fn(*mut GESTimelineElement, *mut c_int, *mut c_int) -> gboolean>,
pub _ges_reserved: [gpointer; 15],
pub set_child_property_full: Option<
unsafe extern "C" fn(
*mut GESTimelineElement,
*mut gobject::GObject,
*mut gobject::GParamSpec,
*const gobject::GValue,
*mut *mut glib::GError,
) -> gboolean,
>,
pub _ges_reserved: [gpointer; 14],
}
impl ::std::fmt::Debug for GESTimelineElementClass {
@ -1277,6 +1298,7 @@ impl ::std::fmt::Debug for GESTimelineElementClass {
.field("set_child_property", &self.set_child_property)
.field("get_layer_priority", &self.get_layer_priority)
.field("get_natural_framerate", &self.get_natural_framerate)
.field("set_child_property_full", &self.set_child_property_full)
.finish()
}
}
@ -2624,6 +2646,8 @@ extern "C" {
// GESEditMode
//=========================================================================
pub fn ges_edit_mode_get_type() -> GType;
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn ges_edit_mode_name(mode: GESEditMode) -> *const c_char;
//=========================================================================
// GESTextHAlign
@ -2761,6 +2785,21 @@ extern "C" {
// GESBaseEffect
//=========================================================================
pub fn ges_base_effect_get_type() -> GType;
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn ges_base_effect_is_time_effect(effect: *mut GESBaseEffect) -> gboolean;
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn ges_base_effect_register_time_property(
effect: *mut GESBaseEffect,
child_property_name: *const c_char,
) -> gboolean;
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn ges_base_effect_set_time_translation_funcs(
effect: *mut GESBaseEffect,
source_to_sink_func: GESBaseEffectTimeTranslationFunc,
sink_to_source_func: GESBaseEffectTimeTranslationFunc,
user_data: gpointer,
destroy: glib::GDestroyNotify,
) -> gboolean;
//=========================================================================
// GESBaseEffectClip
@ -2788,6 +2827,13 @@ extern "C" {
track: *mut GESTrack,
error: *mut *mut glib::GError,
) -> *mut GESTrackElement;
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn ges_clip_add_top_effect(
clip: *mut GESClip,
effect: *mut GESBaseEffect,
index: c_int,
error: *mut *mut glib::GError,
) -> gboolean;
pub fn ges_clip_find_track_element(
clip: *mut GESClip,
track: *mut GESTrack,
@ -2799,8 +2845,24 @@ extern "C" {
track_type: GESTrackType,
type_: GType,
) -> *mut glib::GList;
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn ges_clip_get_duration_limit(clip: *mut GESClip) -> gst::GstClockTime;
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn ges_clip_get_internal_time_from_timeline_time(
clip: *mut GESClip,
child: *mut GESTrackElement,
timeline_time: gst::GstClockTime,
error: *mut *mut glib::GError,
) -> gst::GstClockTime;
pub fn ges_clip_get_layer(clip: *mut GESClip) -> *mut GESLayer;
pub fn ges_clip_get_supported_formats(clip: *mut GESClip) -> GESTrackType;
pub fn ges_clip_get_timeline_time_from_internal_time(
clip: *mut GESClip,
child: *mut GESTrackElement,
internal_time: gst::GstClockTime,
error: *mut *mut glib::GError,
) -> gst::GstClockTime;
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn ges_clip_get_timeline_time_from_source_frame(
clip: *mut GESClip,
frame_number: GESFrameNumber,
@ -2813,18 +2875,43 @@ extern "C" {
) -> c_int;
pub fn ges_clip_get_top_effects(clip: *mut GESClip) -> *mut glib::GList;
pub fn ges_clip_move_to_layer(clip: *mut GESClip, layer: *mut GESLayer) -> gboolean;
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn ges_clip_move_to_layer_full(
clip: *mut GESClip,
layer: *mut GESLayer,
error: *mut *mut glib::GError,
) -> gboolean;
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn ges_clip_remove_top_effect(
clip: *mut GESClip,
effect: *mut GESBaseEffect,
error: *mut *mut glib::GError,
) -> gboolean;
pub fn ges_clip_set_supported_formats(clip: *mut GESClip, supportedformats: GESTrackType);
pub fn ges_clip_set_top_effect_index(
clip: *mut GESClip,
effect: *mut GESBaseEffect,
newindex: c_uint,
) -> gboolean;
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn ges_clip_set_top_effect_index_full(
clip: *mut GESClip,
effect: *mut GESBaseEffect,
newindex: c_uint,
error: *mut *mut glib::GError,
) -> gboolean;
pub fn ges_clip_set_top_effect_priority(
clip: *mut GESClip,
effect: *mut GESBaseEffect,
newpriority: c_uint,
) -> gboolean;
pub fn ges_clip_split(clip: *mut GESClip, position: u64) -> *mut GESClip;
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn ges_clip_split_full(
clip: *mut GESClip,
position: u64,
error: *mut *mut glib::GError,
) -> *mut GESClip;
//=========================================================================
// GESClipAsset
@ -2955,7 +3042,23 @@ extern "C" {
duration: gst::GstClockTime,
track_types: GESTrackType,
) -> *mut GESClip;
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn ges_layer_add_asset_full(
layer: *mut GESLayer,
asset: *mut GESAsset,
start: gst::GstClockTime,
inpoint: gst::GstClockTime,
duration: gst::GstClockTime,
track_types: GESTrackType,
error: *mut *mut glib::GError,
) -> *mut GESClip;
pub fn ges_layer_add_clip(layer: *mut GESLayer, clip: *mut GESClip) -> gboolean;
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn ges_layer_add_clip_full(
layer: *mut GESLayer,
clip: *mut GESClip,
error: *mut *mut glib::GError,
) -> gboolean;
pub fn ges_layer_get_active_for_track(layer: *mut GESLayer, track: *mut GESTrack) -> gboolean;
pub fn ges_layer_get_auto_transition(layer: *mut GESLayer) -> gboolean;
pub fn ges_layer_get_clips(layer: *mut GESLayer) -> *mut glib::GList;
@ -3128,6 +3231,8 @@ extern "C" {
// GESSourceClip
//=========================================================================
pub fn ges_source_clip_get_type() -> GType;
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn ges_source_clip_new_time_overlay() -> *mut GESSourceClip;
//=========================================================================
// GESSourceClipAsset
@ -3289,6 +3394,15 @@ extern "C" {
edge: GESEdge,
position: u64,
) -> gboolean;
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn ges_timeline_element_edit_full(
self_: *mut GESTimelineElement,
new_layer_priority: i64,
mode: GESEditMode,
edge: GESEdge,
position: u64,
error: *mut *mut glib::GError,
) -> gboolean;
pub fn ges_timeline_element_get_child_properties(
self_: *mut GESTimelineElement,
first_property_name: *const c_char,
@ -3380,6 +3494,13 @@ extern "C" {
pspec: *mut gobject::GParamSpec,
value: *const gobject::GValue,
);
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn ges_timeline_element_set_child_property_full(
self_: *mut GESTimelineElement,
property_name: *const c_char,
value: *const gobject::GValue,
error: *mut *mut glib::GError,
) -> gboolean;
//pub fn ges_timeline_element_set_child_property_valist(self_: *mut GESTimelineElement, first_property_name: *const c_char, var_args: /*Unimplemented*/va_list);
pub fn ges_timeline_element_set_duration(
self_: *mut GESTimelineElement,
@ -3467,6 +3588,12 @@ extern "C" {
pub fn ges_track_get_type() -> GType;
pub fn ges_track_new(type_: GESTrackType, caps: *mut gst::GstCaps) -> *mut GESTrack;
pub fn ges_track_add_element(track: *mut GESTrack, object: *mut GESTrackElement) -> gboolean;
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn ges_track_add_element_full(
track: *mut GESTrack,
object: *mut GESTrackElement,
error: *mut *mut glib::GError,
) -> gboolean;
pub fn ges_track_commit(track: *mut GESTrack) -> gboolean;
pub fn ges_track_get_caps(track: *mut GESTrack) -> *const gst::GstCaps;
pub fn ges_track_get_elements(track: *mut GESTrack) -> *mut glib::GList;
@ -3476,6 +3603,12 @@ extern "C" {
pub fn ges_track_get_timeline(track: *mut GESTrack) -> *const GESTimeline;
pub fn ges_track_remove_element(track: *mut GESTrack, object: *mut GESTrackElement)
-> gboolean;
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn ges_track_remove_element_full(
track: *mut GESTrack,
object: *mut GESTrackElement,
error: *mut *mut glib::GError,
) -> gboolean;
pub fn ges_track_set_create_element_for_gap_func(
track: *mut GESTrack,
func: GESCreateElementForGapFunc,
@ -3496,6 +3629,11 @@ extern "C" {
blacklist: *mut *const c_char,
whitelist: *mut *const c_char,
);
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn ges_track_element_clamp_control_source(
object: *mut GESTrackElement,
property_name: *const c_char,
);
pub fn ges_track_element_edit(
object: *mut GESTrackElement,
layers: *mut glib::GList,
@ -3506,6 +3644,10 @@ extern "C" {
pub fn ges_track_element_get_all_control_bindings(
trackelement: *mut GESTrackElement,
) -> *mut glib::GHashTable;
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn ges_track_element_get_auto_clamp_control_sources(
object: *mut GESTrackElement,
) -> gboolean;
pub fn ges_track_element_get_child_properties(
object: *mut GESTrackElement,
first_property_name: *const c_char,
@ -3534,6 +3676,8 @@ extern "C" {
pub fn ges_track_element_get_track_type(object: *mut GESTrackElement) -> GESTrackType;
pub fn ges_track_element_has_internal_source(object: *mut GESTrackElement) -> gboolean;
pub fn ges_track_element_is_active(object: *mut GESTrackElement) -> gboolean;
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn ges_track_element_is_core(object: *mut GESTrackElement) -> gboolean;
pub fn ges_track_element_list_children_properties(
object: *mut GESTrackElement,
n_properties: *mut c_uint,
@ -3550,6 +3694,11 @@ extern "C" {
) -> gboolean;
pub fn ges_track_element_set_active(object: *mut GESTrackElement, active: gboolean)
-> gboolean;
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn ges_track_element_set_auto_clamp_control_sources(
object: *mut GESTrackElement,
auto_clamp: gboolean,
);
pub fn ges_track_element_set_child_properties(
object: *mut GESTrackElement,
first_property_name: *const c_char,

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
extern crate gstreamer_editing_services_sys;
@ -1122,6 +1122,10 @@ const RUST_CONSTANTS: &[(&str, &str)] = &[
("(gint) GES_ERROR_ASSET_WRONG_ID", "0"),
("(gint) GES_ERROR_FORMATTER_MALFORMED_INPUT_FILE", "2"),
("(gint) GES_ERROR_INVALID_FRAME_NUMBER", "3"),
("(gint) GES_ERROR_INVALID_OVERLAP_IN_TRACK", "7"),
("(gint) GES_ERROR_NEGATIVE_LAYER", "4"),
("(gint) GES_ERROR_NEGATIVE_TIME", "5"),
("(gint) GES_ERROR_NOT_ENOUGH_INTERNAL_CONTENT", "6"),
("GES_FRAME_NUMBER_NONE", "9223372036854775807"),
("GES_META_DESCRIPTION", "description"),
("GES_META_FORMATTER_EXTENSION", "extension"),

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#[cfg(not(feature = "dox"))]

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]
@ -142,6 +142,9 @@ pub const GST_GL_API_OPENGL_NAME: *const c_char = b"opengl\0" as *const u8 as *c
pub const GST_GL_BASE_MEMORY_ALLOCATOR_NAME: *const c_char =
b"GLBaseMemory\0" as *const u8 as *const c_char;
pub const GST_GL_BUFFER_ALLOCATOR_NAME: *const c_char = b"GLBuffer\0" as *const u8 as *const c_char;
pub const GST_GL_COLOR_CONVERT_EXT_FORMATS: *const c_char =
b", BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE\0" as *const u8
as *const c_char;
pub const GST_GL_CONTEXT_TYPE_CGL: *const c_char =
b"gst.gl.context.CGL\0" as *const u8 as *const c_char;
pub const GST_GL_CONTEXT_TYPE_EAGL: *const c_char =
@ -157,6 +160,9 @@ pub const GST_GL_DISPLAY_CONTEXT_TYPE: *const c_char =
pub const GST_GL_MEMORY_ALLOCATOR_NAME: *const c_char = b"GLMemory\0" as *const u8 as *const c_char;
pub const GST_GL_MEMORY_PBO_ALLOCATOR_NAME: *const c_char =
b"GLMemoryPBO\0" as *const u8 as *const c_char;
pub const GST_GL_MEMORY_VIDEO_EXT_FORMATS: *const c_char =
b", BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE\0" as *const u8
as *const c_char;
pub const GST_GL_RENDERBUFFER_ALLOCATOR_NAME: *const c_char =
b"GLRenderbuffer\0" as *const u8 as *const c_char;
pub const GST_GL_TEXTURE_TARGET_2D_STR: *const c_char = b"2D\0" as *const u8 as *const c_char;
@ -2278,8 +2284,8 @@ extern "C" {
pub fn gst_gl_filter_draw_fullscreen_quad(filter: *mut GstGLFilter);
pub fn gst_gl_filter_filter_texture(
filter: *mut GstGLFilter,
inbuf: *mut gst::GstBuffer,
outbuf: *mut gst::GstBuffer,
input: *mut gst::GstBuffer,
output: *mut gst::GstBuffer,
) -> gboolean;
pub fn gst_gl_filter_render_to_target(
filter: *mut GstGLFilter,
@ -2749,6 +2755,7 @@ extern "C" {
posx: c_double,
posy: c_double,
);
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn gst_gl_window_send_scroll_event(
window: *mut GstGLWindow,
posx: c_double,

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
extern crate gstreamer_gl_sys;
@ -828,6 +828,10 @@ const RUST_CONSTANTS: &[(&str, &str)] = &[
),
("(guint) GST_GL_BASE_MEMORY_TRANSFER_NEED_UPLOAD", "2097152"),
("GST_GL_BUFFER_ALLOCATOR_NAME", "GLBuffer"),
(
"GST_GL_COLOR_CONVERT_EXT_FORMATS",
", BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE",
),
("(gint) GST_GL_CONTEXT_ERROR_CREATE_CONTEXT", "4"),
("(gint) GST_GL_CONTEXT_ERROR_FAILED", "0"),
("(gint) GST_GL_CONTEXT_ERROR_OLD_LIBS", "3"),
@ -857,6 +861,10 @@ const RUST_CONSTANTS: &[(&str, &str)] = &[
("(gint) GST_GL_LUMINANCE_ALPHA", "6410"),
("GST_GL_MEMORY_ALLOCATOR_NAME", "GLMemory"),
("GST_GL_MEMORY_PBO_ALLOCATOR_NAME", "GLMemoryPBO"),
(
"GST_GL_MEMORY_VIDEO_EXT_FORMATS",
", BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE",
),
("(guint) GST_GL_PLATFORM_ANY", "4294967295"),
("(guint) GST_GL_PLATFORM_CGL", "8"),
("(guint) GST_GL_PLATFORM_EAGL", "16"),

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#[cfg(not(feature = "dox"))]

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
extern crate gstreamer_mpegts_sys;

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#[cfg(not(feature = "dox"))]

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
extern crate gstreamer_net_sys;

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#[cfg(not(feature = "dox"))]

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
extern crate gstreamer_pbutils_sys;

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#[cfg(not(feature = "dox"))]

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
extern crate gstreamer_player_sys;

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#[cfg(not(feature = "dox"))]

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
extern crate gstreamer_rtp_sys;

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#[cfg(not(feature = "dox"))]

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]
@ -125,6 +125,8 @@ pub type GstRTSPClientSessionFilterFunc = Option<
>;
pub type GstRTSPKeepAliveFunc = Option<unsafe extern "C" fn(gpointer)>;
pub type GstRTSPMessageSentFunc = Option<unsafe extern "C" fn(gpointer)>;
pub type GstRTSPMessageSentFuncFull =
Option<unsafe extern "C" fn(*mut GstRTSPStreamTransport, gpointer)>;
pub type GstRTSPSendFunc =
Option<unsafe extern "C" fn(*mut gst::GstBuffer, u8, gpointer) -> gboolean>;
pub type GstRTSPSendListFunc =
@ -1566,6 +1568,8 @@ extern "C" {
pub fn gst_rtsp_media_get_clock(media: *mut GstRTSPMedia) -> *mut gst::GstClock;
#[cfg(any(feature = "v1_16", feature = "dox"))]
pub fn gst_rtsp_media_get_do_retransmission(media: *mut GstRTSPMedia) -> gboolean;
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn gst_rtsp_media_get_dscp_qos(media: *mut GstRTSPMedia) -> c_int;
pub fn gst_rtsp_media_get_element(media: *mut GstRTSPMedia) -> *mut gst::GstElement;
pub fn gst_rtsp_media_get_latency(media: *mut GstRTSPMedia) -> c_uint;
#[cfg(any(feature = "v1_16", feature = "dox"))]
@ -1654,6 +1658,8 @@ extern "C" {
media: *mut GstRTSPMedia,
do_retransmission: gboolean,
);
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn gst_rtsp_media_set_dscp_qos(media: *mut GstRTSPMedia, dscp_qos: c_int);
pub fn gst_rtsp_media_set_eos_shutdown(media: *mut GstRTSPMedia, eos_shutdown: gboolean);
pub fn gst_rtsp_media_set_latency(media: *mut GstRTSPMedia, latency: c_uint);
#[cfg(any(feature = "v1_16", feature = "dox"))]
@ -1748,6 +1754,8 @@ extern "C" {
pub fn gst_rtsp_media_factory_get_do_retransmission(
factory: *mut GstRTSPMediaFactory,
) -> gboolean;
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn gst_rtsp_media_factory_get_dscp_qos(factory: *mut GstRTSPMediaFactory) -> c_int;
pub fn gst_rtsp_media_factory_get_latency(factory: *mut GstRTSPMediaFactory) -> c_uint;
pub fn gst_rtsp_media_factory_get_launch(factory: *mut GstRTSPMediaFactory) -> *mut c_char;
#[cfg(any(feature = "v1_16", feature = "dox"))]
@ -1808,6 +1816,8 @@ extern "C" {
factory: *mut GstRTSPMediaFactory,
do_retransmission: gboolean,
);
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn gst_rtsp_media_factory_set_dscp_qos(factory: *mut GstRTSPMediaFactory, dscp_qos: c_int);
pub fn gst_rtsp_media_factory_set_eos_shutdown(
factory: *mut GstRTSPMediaFactory,
eos_shutdown: gboolean,
@ -2487,6 +2497,13 @@ extern "C" {
user_data: gpointer,
notify: glib::GDestroyNotify,
);
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn gst_rtsp_stream_transport_set_message_sent_full(
trans: *mut GstRTSPStreamTransport,
message_sent: GstRTSPMessageSentFuncFull,
user_data: gpointer,
notify: glib::GDestroyNotify,
);
pub fn gst_rtsp_stream_transport_set_timed_out(
trans: *mut GstRTSPStreamTransport,
timedout: gboolean,

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
extern crate gstreamer_rtsp_server_sys;

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#[cfg(not(feature = "dox"))]

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]
@ -1207,6 +1207,7 @@ extern "C" {
pub fn gst_rtsp_url_free(url: *mut GstRTSPUrl);
pub fn gst_rtsp_url_get_port(url: *const GstRTSPUrl, port: *mut u16) -> GstRTSPResult;
pub fn gst_rtsp_url_get_request_uri(url: *const GstRTSPUrl) -> *mut c_char;
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn gst_rtsp_url_get_request_uri_with_control(
url: *const GstRTSPUrl,
control_path: *const c_char,

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
extern crate gstreamer_rtsp_sys;

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#[cfg(not(feature = "dox"))]

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
extern crate gstreamer_sdp_sys;

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#[cfg(not(feature = "dox"))]

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]
@ -4847,6 +4847,8 @@ extern "C" {
pub fn gst_event_get_seqnum(event: *mut GstEvent) -> u32;
pub fn gst_event_get_structure(event: *mut GstEvent) -> *const GstStructure;
pub fn gst_event_has_name(event: *mut GstEvent, name: *const c_char) -> gboolean;
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn gst_event_has_name_id(event: *mut GstEvent, name: glib::GQuark) -> gboolean;
pub fn gst_event_parse_buffer_size(
event: *mut GstEvent,
format: *mut GstFormat,

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
extern crate gstreamer_sys;

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#[cfg(not(feature = "dox"))]

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
extern crate gstreamer_tag_sys;

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#[cfg(not(feature = "dox"))]

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]
@ -3908,6 +3908,8 @@ extern "C" {
all_headers: *mut gboolean,
count: *mut c_uint,
) -> gboolean;
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn gst_video_formats_raw(len: *mut c_uint) -> *const GstVideoFormat;
pub fn gst_video_gl_texture_upload_meta_api_get_type() -> GType;
#[cfg(any(feature = "v1_6", feature = "dox"))]
pub fn gst_video_guess_framerate(
@ -3915,6 +3917,17 @@ extern "C" {
dest_n: *mut c_int,
dest_d: *mut c_int,
) -> gboolean;
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn gst_video_make_raw_caps(
formats: *const GstVideoFormat,
len: c_uint,
) -> *mut gst::GstCaps;
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn gst_video_make_raw_caps_with_features(
formats: *const GstVideoFormat,
len: c_uint,
features: *mut gst::GstCapsFeatures,
) -> *mut gst::GstCaps;
pub fn gst_video_meta_api_get_type() -> GType;
#[cfg(any(feature = "v1_6", feature = "dox"))]
pub fn gst_video_multiview_get_doubled_height_modes() -> *const gobject::GValue;

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
extern crate gstreamer_video_sys;

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#[cfg(not(feature = "dox"))]

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]
@ -158,6 +158,31 @@ impl ::std::fmt::Debug for GstWebRTCDTLSTransportClass {
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct GstWebRTCDataChannelClass {
pub parent_class: gobject::GObjectClass,
pub send_data: Option<unsafe extern "C" fn(*mut GstWebRTCDataChannel, *mut glib::GBytes)>,
pub send_string: Option<unsafe extern "C" fn(*mut GstWebRTCDataChannel, *const c_char)>,
pub close: Option<unsafe extern "C" fn(*mut GstWebRTCDataChannel)>,
pub _padding: [gpointer; 4],
}
impl ::std::fmt::Debug for GstWebRTCDataChannelClass {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!(
"GstWebRTCDataChannelClass @ {:?}",
self as *const _
))
.field("parent_class", &self.parent_class)
.field("send_data", &self.send_data)
.field("send_string", &self.send_string)
.field("close", &self.close)
.field("_padding", &self._padding)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct GstWebRTCICETransportClass {
@ -283,6 +308,49 @@ impl ::std::fmt::Debug for GstWebRTCDTLSTransport {
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct GstWebRTCDataChannel {
pub parent: gobject::GObject,
pub lock: glib::GMutex,
pub label: *mut c_char,
pub ordered: gboolean,
pub max_packet_lifetime: c_uint,
pub max_retransmits: c_uint,
pub protocol: *mut c_char,
pub negotiated: gboolean,
pub id: c_int,
pub priority: GstWebRTCPriorityType,
pub ready_state: GstWebRTCDataChannelState,
pub buffered_amount: u64,
pub buffered_amount_low_threshold: u64,
pub _padding: [gpointer; 4],
}
impl ::std::fmt::Debug for GstWebRTCDataChannel {
fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
f.debug_struct(&format!("GstWebRTCDataChannel @ {:?}", self as *const _))
.field("parent", &self.parent)
.field("lock", &self.lock)
.field("label", &self.label)
.field("ordered", &self.ordered)
.field("max_packet_lifetime", &self.max_packet_lifetime)
.field("max_retransmits", &self.max_retransmits)
.field("protocol", &self.protocol)
.field("negotiated", &self.negotiated)
.field("id", &self.id)
.field("priority", &self.priority)
.field("ready_state", &self.ready_state)
.field("buffered_amount", &self.buffered_amount)
.field(
"buffered_amount_low_threshold",
&self.buffered_amount_low_threshold,
)
.field("_padding", &self._padding)
.finish()
}
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct GstWebRTCICETransport {
@ -499,6 +567,44 @@ extern "C" {
ice: *mut GstWebRTCICETransport,
);
//=========================================================================
// GstWebRTCDataChannel
//=========================================================================
pub fn gst_webrtc_data_channel_get_type() -> GType;
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn gst_webrtc_data_channel_close(channel: *mut GstWebRTCDataChannel);
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn gst_webrtc_data_channel_on_buffered_amount_low(channel: *mut GstWebRTCDataChannel);
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn gst_webrtc_data_channel_on_close(channel: *mut GstWebRTCDataChannel);
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn gst_webrtc_data_channel_on_error(
channel: *mut GstWebRTCDataChannel,
error: *mut glib::GError,
);
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn gst_webrtc_data_channel_on_message_data(
channel: *mut GstWebRTCDataChannel,
data: *mut glib::GBytes,
);
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn gst_webrtc_data_channel_on_message_string(
channel: *mut GstWebRTCDataChannel,
str: *const c_char,
);
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn gst_webrtc_data_channel_on_open(channel: *mut GstWebRTCDataChannel);
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn gst_webrtc_data_channel_send_data(
channel: *mut GstWebRTCDataChannel,
data: *mut glib::GBytes,
);
#[cfg(any(feature = "v1_18", feature = "dox"))]
pub fn gst_webrtc_data_channel_send_string(
channel: *mut GstWebRTCDataChannel,
str: *const c_char,
);
//=========================================================================
// GstWebRTCICETransport
//=========================================================================

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
extern crate gstreamer_webrtc_sys;
@ -287,6 +287,20 @@ const RUST_LAYOUTS: &[(&str, Layout)] = &[
alignment: align_of::<GstWebRTCDTLSTransportState>(),
},
),
(
"GstWebRTCDataChannel",
Layout {
size: size_of::<GstWebRTCDataChannel>(),
alignment: align_of::<GstWebRTCDataChannel>(),
},
),
(
"GstWebRTCDataChannelClass",
Layout {
size: size_of::<GstWebRTCDataChannelClass>(),
alignment: align_of::<GstWebRTCDataChannelClass>(),
},
),
(
"GstWebRTCDataChannelState",
Layout {

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"

View file

@ -1,5 +1,5 @@
// This file was generated by gir (https://github.com/gtk-rs/gir @ 1f84b54)
// from gir-files (https://github.com/gtk-rs/gir-files @ f6d5ee8)
// from gir-files (https://github.com/gtk-rs/gir-files @ ba98d9c)
// DO NOT EDIT
#include "manual.h"