Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
gstreamer-rs
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
40
Issues
40
List
Boards
Labels
Service Desk
Milestones
Merge Requests
8
Merge Requests
8
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
GStreamer
gstreamer-rs
Commits
f1426c82
Commit
f1426c82
authored
Feb 17, 2018
by
Sebastian Dröge
🍵
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Remove callback guards
Since Rust 1.24 it is safe to let panics go to the FFI boundary
parent
c9717271
Changes
121
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
121 changed files
with
234 additions
and
459 deletions
+234
-459
gstreamer-app/src/app_sink.rs
gstreamer-app/src/app_sink.rs
+0
-5
gstreamer-app/src/app_src.rs
gstreamer-app/src/app_src.rs
+0
-5
gstreamer-app/src/auto/app_sink.rs
gstreamer-app/src/auto/app_sink.rs
+2
-11
gstreamer-app/src/auto/app_src.rs
gstreamer-app/src/auto/app_src.rs
+2
-17
gstreamer-app/src/auto/enums.rs
gstreamer-app/src/auto/enums.rs
+8
-4
gstreamer-app/src/auto/flags.rs
gstreamer-app/src/auto/flags.rs
+2
-1
gstreamer-app/src/auto/mod.rs
gstreamer-app/src/auto/mod.rs
+2
-1
gstreamer-app/src/lib.rs
gstreamer-app/src/lib.rs
+0
-6
gstreamer-audio/src/auto/enums.rs
gstreamer-audio/src/auto/enums.rs
+8
-4
gstreamer-audio/src/auto/flags.rs
gstreamer-audio/src/auto/flags.rs
+8
-4
gstreamer-audio/src/auto/mod.rs
gstreamer-audio/src/auto/mod.rs
+2
-1
gstreamer-audio/src/auto/stream_volume.rs
gstreamer-audio/src/auto/stream_volume.rs
+2
-3
gstreamer-audio/src/lib.rs
gstreamer-audio/src/lib.rs
+0
-6
gstreamer-base/src/auto/adapter.rs
gstreamer-base/src/auto/adapter.rs
+2
-1
gstreamer-base/src/auto/base_sink.rs
gstreamer-base/src/auto/base_sink.rs
+2
-12
gstreamer-base/src/auto/base_src.rs
gstreamer-base/src/auto/base_src.rs
+2
-5
gstreamer-base/src/auto/base_transform.rs
gstreamer-base/src/auto/base_transform.rs
+2
-2
gstreamer-base/src/auto/enums.rs
gstreamer-base/src/auto/enums.rs
+2
-1
gstreamer-base/src/auto/flags.rs
gstreamer-base/src/auto/flags.rs
+2
-1
gstreamer-base/src/auto/functions.rs
gstreamer-base/src/auto/functions.rs
+2
-1
gstreamer-base/src/auto/mod.rs
gstreamer-base/src/auto/mod.rs
+2
-1
gstreamer-base/src/auto/push_src.rs
gstreamer-base/src/auto/push_src.rs
+2
-1
gstreamer-base/src/lib.rs
gstreamer-base/src/lib.rs
+0
-6
gstreamer-net/src/auto/enums.rs
gstreamer-net/src/auto/enums.rs
+2
-1
gstreamer-net/src/auto/flags.rs
gstreamer-net/src/auto/flags.rs
+2
-1
gstreamer-net/src/auto/mod.rs
gstreamer-net/src/auto/mod.rs
+2
-1
gstreamer-net/src/auto/net_client_clock.rs
gstreamer-net/src/auto/net_client_clock.rs
+2
-8
gstreamer-net/src/auto/net_time_provider.rs
gstreamer-net/src/auto/net_time_provider.rs
+2
-5
gstreamer-net/src/auto/ntp_clock.rs
gstreamer-net/src/auto/ntp_clock.rs
+2
-1
gstreamer-net/src/auto/ptp_clock.rs
gstreamer-net/src/auto/ptp_clock.rs
+2
-5
gstreamer-net/src/lib.rs
gstreamer-net/src/lib.rs
+0
-6
gstreamer-player/src/auto/enums.rs
gstreamer-player/src/auto/enums.rs
+10
-6
gstreamer-player/src/auto/flags.rs
gstreamer-player/src/auto/flags.rs
+2
-1
gstreamer-player/src/auto/mod.rs
gstreamer-player/src/auto/mod.rs
+2
-1
gstreamer-player/src/auto/player.rs
gstreamer-player/src/auto/player.rs
+2
-28
gstreamer-player/src/auto/player_audio_info.rs
gstreamer-player/src/auto/player_audio_info.rs
+2
-1
gstreamer-player/src/auto/player_g_main_context_signal_dispatcher.rs
...layer/src/auto/player_g_main_context_signal_dispatcher.rs
+2
-2
gstreamer-player/src/auto/player_media_info.rs
gstreamer-player/src/auto/player_media_info.rs
+2
-1
gstreamer-player/src/auto/player_signal_dispatcher.rs
gstreamer-player/src/auto/player_signal_dispatcher.rs
+2
-1
gstreamer-player/src/auto/player_stream_info.rs
gstreamer-player/src/auto/player_stream_info.rs
+2
-1
gstreamer-player/src/auto/player_subtitle_info.rs
gstreamer-player/src/auto/player_subtitle_info.rs
+2
-1
gstreamer-player/src/auto/player_video_info.rs
gstreamer-player/src/auto/player_video_info.rs
+2
-1
gstreamer-player/src/auto/player_video_overlay_video_renderer.rs
...er-player/src/auto/player_video_overlay_video_renderer.rs
+2
-3
gstreamer-player/src/auto/player_video_renderer.rs
gstreamer-player/src/auto/player_video_renderer.rs
+2
-1
gstreamer-player/src/auto/player_visualization.rs
gstreamer-player/src/auto/player_visualization.rs
+2
-1
gstreamer-player/src/lib.rs
gstreamer-player/src/lib.rs
+0
-6
gstreamer-player/src/player.rs
gstreamer-player/src/player.rs
+0
-3
gstreamer-rtsp-server/src/auto/enums.rs
gstreamer-rtsp-server/src/auto/enums.rs
+1
-1
gstreamer-rtsp-server/src/auto/flags.rs
gstreamer-rtsp-server/src/auto/flags.rs
+1
-1
gstreamer-rtsp-server/src/auto/mod.rs
gstreamer-rtsp-server/src/auto/mod.rs
+1
-1
gstreamer-rtsp-server/src/auto/r_t_s_p_address.rs
gstreamer-rtsp-server/src/auto/r_t_s_p_address.rs
+1
-1
gstreamer-rtsp-server/src/auto/r_t_s_p_address_pool.rs
gstreamer-rtsp-server/src/auto/r_t_s_p_address_pool.rs
+1
-1
gstreamer-rtsp-server/src/auto/r_t_s_p_auth.rs
gstreamer-rtsp-server/src/auto/r_t_s_p_auth.rs
+1
-1
gstreamer-rtsp-server/src/auto/r_t_s_p_client.rs
gstreamer-rtsp-server/src/auto/r_t_s_p_client.rs
+1
-27
gstreamer-rtsp-server/src/auto/r_t_s_p_media.rs
gstreamer-rtsp-server/src/auto/r_t_s_p_media.rs
+1
-20
gstreamer-rtsp-server/src/auto/r_t_s_p_media_factory.rs
gstreamer-rtsp-server/src/auto/r_t_s_p_media_factory.rs
+1
-14
gstreamer-rtsp-server/src/auto/r_t_s_p_media_factory_u_r_i.rs
...eamer-rtsp-server/src/auto/r_t_s_p_media_factory_u_r_i.rs
+1
-3
gstreamer-rtsp-server/src/auto/r_t_s_p_mount_points.rs
gstreamer-rtsp-server/src/auto/r_t_s_p_mount_points.rs
+1
-1
gstreamer-rtsp-server/src/auto/r_t_s_p_server.rs
gstreamer-rtsp-server/src/auto/r_t_s_p_server.rs
+1
-8
gstreamer-rtsp-server/src/auto/r_t_s_p_session.rs
gstreamer-rtsp-server/src/auto/r_t_s_p_session.rs
+1
-4
gstreamer-rtsp-server/src/auto/r_t_s_p_session_media.rs
gstreamer-rtsp-server/src/auto/r_t_s_p_session_media.rs
+1
-1
gstreamer-rtsp-server/src/auto/r_t_s_p_session_pool.rs
gstreamer-rtsp-server/src/auto/r_t_s_p_session_pool.rs
+1
-3
gstreamer-rtsp-server/src/auto/r_t_s_p_stream.rs
gstreamer-rtsp-server/src/auto/r_t_s_p_stream.rs
+1
-6
gstreamer-rtsp-server/src/auto/r_t_s_p_stream_transport.rs
gstreamer-rtsp-server/src/auto/r_t_s_p_stream_transport.rs
+1
-1
gstreamer-rtsp-server/src/auto/r_t_s_p_thread_pool.rs
gstreamer-rtsp-server/src/auto/r_t_s_p_thread_pool.rs
+1
-2
gstreamer-rtsp-server/src/lib.rs
gstreamer-rtsp-server/src/lib.rs
+0
-6
gstreamer-rtsp-server/src/r_t_s_p_session_pool.rs
gstreamer-rtsp-server/src/r_t_s_p_session_pool.rs
+1
-3
gstreamer-rtsp/src/auto/enums.rs
gstreamer-rtsp/src/auto/enums.rs
+1
-1
gstreamer-rtsp/src/auto/flags.rs
gstreamer-rtsp/src/auto/flags.rs
+1
-1
gstreamer-rtsp/src/auto/mod.rs
gstreamer-rtsp/src/auto/mod.rs
+1
-1
gstreamer-rtsp/src/auto/r_t_s_p_auth_param.rs
gstreamer-rtsp/src/auto/r_t_s_p_auth_param.rs
+1
-1
gstreamer-rtsp/src/auto/r_t_s_p_url.rs
gstreamer-rtsp/src/auto/r_t_s_p_url.rs
+1
-1
gstreamer-sdp/src/auto/enums.rs
gstreamer-sdp/src/auto/enums.rs
+1
-1
gstreamer-sdp/src/auto/flags.rs
gstreamer-sdp/src/auto/flags.rs
+1
-1
gstreamer-sdp/src/auto/mod.rs
gstreamer-sdp/src/auto/mod.rs
+1
-1
gstreamer-video/src/auto/enums.rs
gstreamer-video/src/auto/enums.rs
+8
-4
gstreamer-video/src/auto/flags.rs
gstreamer-video/src/auto/flags.rs
+8
-4
gstreamer-video/src/auto/mod.rs
gstreamer-video/src/auto/mod.rs
+2
-1
gstreamer-video/src/auto/video_filter.rs
gstreamer-video/src/auto/video_filter.rs
+2
-1
gstreamer-video/src/auto/video_overlay.rs
gstreamer-video/src/auto/video_overlay.rs
+2
-1
gstreamer-video/src/functions.rs
gstreamer-video/src/functions.rs
+0
-2
gstreamer-video/src/lib.rs
gstreamer-video/src/lib.rs
+0
-6
gstreamer/src/auto/alias.rs
gstreamer/src/auto/alias.rs
+2
-1
gstreamer/src/auto/bin.rs
gstreamer/src/auto/bin.rs
+2
-8
gstreamer/src/auto/bus.rs
gstreamer/src/auto/bus.rs
+2
-4
gstreamer/src/auto/child_proxy.rs
gstreamer/src/auto/child_proxy.rs
+2
-3
gstreamer/src/auto/clock.rs
gstreamer/src/auto/clock.rs
+2
-5
gstreamer/src/auto/date_time.rs
gstreamer/src/auto/date_time.rs
+2
-1
gstreamer/src/auto/device.rs
gstreamer/src/auto/device.rs
+2
-6
gstreamer/src/auto/device_monitor.rs
gstreamer/src/auto/device_monitor.rs
+2
-2
gstreamer/src/auto/device_provider.rs
gstreamer/src/auto/device_provider.rs
+2
-3
gstreamer/src/auto/device_provider_factory.rs
gstreamer/src/auto/device_provider_factory.rs
+2
-1
gstreamer/src/auto/element.rs
gstreamer/src/auto/element.rs
+2
-4
gstreamer/src/auto/element_factory.rs
gstreamer/src/auto/element_factory.rs
+2
-1
gstreamer/src/auto/enums.rs
gstreamer/src/auto/enums.rs
+10
-6
gstreamer/src/auto/flags.rs
gstreamer/src/auto/flags.rs
+8
-4
gstreamer/src/auto/functions.rs
gstreamer/src/auto/functions.rs
+2
-1
gstreamer/src/auto/ghost_pad.rs
gstreamer/src/auto/ghost_pad.rs
+2
-1
gstreamer/src/auto/mod.rs
gstreamer/src/auto/mod.rs
+2
-1
gstreamer/src/auto/object.rs
gstreamer/src/auto/object.rs
+2
-3
gstreamer/src/auto/pad.rs
gstreamer/src/auto/pad.rs
+2
-7
gstreamer/src/auto/pad_template.rs
gstreamer/src/auto/pad_template.rs
+2
-6
gstreamer/src/auto/pipeline.rs
gstreamer/src/auto/pipeline.rs
+2
-4
gstreamer/src/auto/plugin.rs
gstreamer/src/auto/plugin.rs
+2
-1
gstreamer/src/auto/plugin_feature.rs
gstreamer/src/auto/plugin_feature.rs
+2
-1
gstreamer/src/auto/preset.rs
gstreamer/src/auto/preset.rs
+2
-1
gstreamer/src/auto/proxy_pad.rs
gstreamer/src/auto/proxy_pad.rs
+2
-1
gstreamer/src/auto/registry.rs
gstreamer/src/auto/registry.rs
+2
-3
gstreamer/src/auto/stream.rs
gstreamer/src/auto/stream.rs
+2
-6
gstreamer/src/auto/stream_collection.rs
gstreamer/src/auto/stream_collection.rs
+2
-2
gstreamer/src/auto/system_clock.rs
gstreamer/src/auto/system_clock.rs
+2
-2
gstreamer/src/auto/tag_setter.rs
gstreamer/src/auto/tag_setter.rs
+2
-1
gstreamer/src/auto/toc_setter.rs
gstreamer/src/auto/toc_setter.rs
+2
-1
gstreamer/src/auto/type_find_factory.rs
gstreamer/src/auto/type_find_factory.rs
+2
-1
gstreamer/src/auto/u_r_i_handler.rs
gstreamer/src/auto/u_r_i_handler.rs
+2
-1
gstreamer/src/bus.rs
gstreamer/src/bus.rs
+1
-5
gstreamer/src/clock.rs
gstreamer/src/clock.rs
+0
-3
gstreamer/src/iterator.rs
gstreamer/src/iterator.rs
+0
-14
gstreamer/src/lib.rs
gstreamer/src/lib.rs
+0
-6
gstreamer/src/pad.rs
gstreamer/src/pad.rs
+0
-16
gstreamer/src/typefind.rs
gstreamer/src/typefind.rs
+0
-5
No files found.
gstreamer-app/src/app_sink.rs
View file @
f1426c82
...
...
@@ -11,7 +11,6 @@ use ffi;
use
gst_ffi
;
use
glib
::
translate
::
*
;
use
gst
;
use
glib
::
source
::
CallbackGuard
;
use
glib_ffi
::
gpointer
;
use
std
::
ptr
;
...
...
@@ -103,7 +102,6 @@ impl AppSinkCallbacksBuilder {
}
unsafe
extern
"C"
fn
trampoline_eos
(
appsink
:
*
mut
ffi
::
GstAppSink
,
callbacks
:
gpointer
)
{
let
_
guard
=
CallbackGuard
::
new
();
let
callbacks
=
&*
(
callbacks
as
*
const
AppSinkCallbacks
);
callbacks
...
...
@@ -116,7 +114,6 @@ unsafe extern "C" fn trampoline_new_preroll(
appsink
:
*
mut
ffi
::
GstAppSink
,
callbacks
:
gpointer
,
)
->
gst_ffi
::
GstFlowReturn
{
let
_
guard
=
CallbackGuard
::
new
();
let
callbacks
=
&*
(
callbacks
as
*
const
AppSinkCallbacks
);
callbacks
...
...
@@ -131,7 +128,6 @@ unsafe extern "C" fn trampoline_new_sample(
appsink
:
*
mut
ffi
::
GstAppSink
,
callbacks
:
gpointer
,
)
->
gst_ffi
::
GstFlowReturn
{
let
_
guard
=
CallbackGuard
::
new
();
let
callbacks
=
&*
(
callbacks
as
*
const
AppSinkCallbacks
);
callbacks
...
...
@@ -143,7 +139,6 @@ unsafe extern "C" fn trampoline_new_sample(
}
unsafe
extern
"C"
fn
destroy_callbacks
(
ptr
:
gpointer
)
{
let
_
guard
=
CallbackGuard
::
new
();
Box
::
<
AppSinkCallbacks
>
::
from_raw
(
ptr
as
*
mut
_
);
}
...
...
gstreamer-app/src/app_src.rs
View file @
f1426c82
...
...
@@ -10,7 +10,6 @@ use AppSrc;
use
ffi
;
use
glib
::
translate
::
*
;
use
gst
;
use
glib
::
source
::
CallbackGuard
;
use
glib_ffi
::{
gboolean
,
gpointer
};
use
std
::
ptr
;
use
std
::
mem
;
...
...
@@ -109,7 +108,6 @@ unsafe extern "C" fn trampoline_need_data(
length
:
u32
,
callbacks
:
gpointer
,
)
{
let
_
guard
=
CallbackGuard
::
new
();
let
callbacks
=
&*
(
callbacks
as
*
const
AppSrcCallbacks
);
callbacks
...
...
@@ -119,7 +117,6 @@ unsafe extern "C" fn trampoline_need_data(
}
unsafe
extern
"C"
fn
trampoline_enough_data
(
appsrc
:
*
mut
ffi
::
GstAppSrc
,
callbacks
:
gpointer
)
{
let
_
guard
=
CallbackGuard
::
new
();
let
callbacks
=
&*
(
callbacks
as
*
const
AppSrcCallbacks
);
callbacks
...
...
@@ -133,7 +130,6 @@ unsafe extern "C" fn trampoline_seek_data(
offset
:
u64
,
callbacks
:
gpointer
,
)
->
gboolean
{
let
_
guard
=
CallbackGuard
::
new
();
let
callbacks
=
&*
(
callbacks
as
*
const
AppSrcCallbacks
);
callbacks
...
...
@@ -145,7 +141,6 @@ unsafe extern "C" fn trampoline_seek_data(
}
unsafe
extern
"C"
fn
destroy_callbacks
(
ptr
:
gpointer
)
{
let
_
guard
=
CallbackGuard
::
new
();
Box
::
<
AppSrcCallbacks
>
::
from_raw
(
ptr
as
*
mut
_
);
}
...
...
gstreamer-app/src/auto/app_sink.rs
View file @
f1426c82
// This file was generated by gir (746446b) from gir-files (???)
// This file was generated by gir (https://github.com/gtk-rs/gir @ 8b9d0bb)
// from gir-files (https://github.com/gtk-rs/gir-files @ ???)
// DO NOT EDIT
use
ffi
;
...
...
@@ -251,61 +252,51 @@ unsafe impl Send for AppSink {}
unsafe
impl
Sync
for
AppSink
{}
unsafe
extern
"C"
fn
eos_trampoline
(
this
:
*
mut
ffi
::
GstAppSink
,
f
:
glib_ffi
::
gpointer
)
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
AppSink
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
from_glib_borrow
(
this
))
}
unsafe
extern
"C"
fn
new_preroll_trampoline
(
this
:
*
mut
ffi
::
GstAppSink
,
f
:
glib_ffi
::
gpointer
)
->
gst_ffi
::
GstFlowReturn
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
AppSink
)
->
gst
::
FlowReturn
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
from_glib_borrow
(
this
))
.to_glib
()
}
unsafe
extern
"C"
fn
new_sample_trampoline
(
this
:
*
mut
ffi
::
GstAppSink
,
f
:
glib_ffi
::
gpointer
)
->
gst_ffi
::
GstFlowReturn
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
AppSink
)
->
gst
::
FlowReturn
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
from_glib_borrow
(
this
))
.to_glib
()
}
unsafe
extern
"C"
fn
notify_buffer_list_trampoline
(
this
:
*
mut
ffi
::
GstAppSink
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
AppSink
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
from_glib_borrow
(
this
))
}
unsafe
extern
"C"
fn
notify_caps_trampoline
(
this
:
*
mut
ffi
::
GstAppSink
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
AppSink
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
from_glib_borrow
(
this
))
}
unsafe
extern
"C"
fn
notify_drop_trampoline
(
this
:
*
mut
ffi
::
GstAppSink
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
AppSink
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
from_glib_borrow
(
this
))
}
unsafe
extern
"C"
fn
notify_emit_signals_trampoline
(
this
:
*
mut
ffi
::
GstAppSink
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
AppSink
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
from_glib_borrow
(
this
))
}
unsafe
extern
"C"
fn
notify_eos_trampoline
(
this
:
*
mut
ffi
::
GstAppSink
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
AppSink
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
from_glib_borrow
(
this
))
}
unsafe
extern
"C"
fn
notify_max_buffers_trampoline
(
this
:
*
mut
ffi
::
GstAppSink
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
AppSink
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
from_glib_borrow
(
this
))
}
unsafe
extern
"C"
fn
notify_wait_on_eos_trampoline
(
this
:
*
mut
ffi
::
GstAppSink
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
AppSink
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
from_glib_borrow
(
this
))
}
gstreamer-app/src/auto/app_src.rs
View file @
f1426c82
// This file was generated by gir (746446b) from gir-files (???)
// This file was generated by gir (https://github.com/gtk-rs/gir @ 8b9d0bb)
// from gir-files (https://github.com/gtk-rs/gir-files @ ???)
// DO NOT EDIT
use
AppStreamType
;
...
...
@@ -363,97 +364,81 @@ unsafe impl Send for AppSrc {}
unsafe
impl
Sync
for
AppSrc
{}
unsafe
extern
"C"
fn
enough_data_trampoline
(
this
:
*
mut
ffi
::
GstAppSrc
,
f
:
glib_ffi
::
gpointer
)
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
AppSrc
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
from_glib_borrow
(
this
))
}
unsafe
extern
"C"
fn
need_data_trampoline
(
this
:
*
mut
ffi
::
GstAppSrc
,
length
:
libc
::
c_uint
,
f
:
glib_ffi
::
gpointer
)
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
AppSrc
,
u32
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
from_glib_borrow
(
this
),
length
)
}
unsafe
extern
"C"
fn
seek_data_trampoline
(
this
:
*
mut
ffi
::
GstAppSrc
,
offset
:
u64
,
f
:
glib_ffi
::
gpointer
)
->
glib_ffi
::
gboolean
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
AppSrc
,
u64
)
->
bool
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
from_glib_borrow
(
this
),
offset
)
.to_glib
()
}
unsafe
extern
"C"
fn
notify_block_trampoline
(
this
:
*
mut
ffi
::
GstAppSrc
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
AppSrc
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
from_glib_borrow
(
this
))
}
unsafe
extern
"C"
fn
notify_caps_trampoline
(
this
:
*
mut
ffi
::
GstAppSrc
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
AppSrc
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
from_glib_borrow
(
this
))
}
unsafe
extern
"C"
fn
notify_current_level_bytes_trampoline
(
this
:
*
mut
ffi
::
GstAppSrc
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
AppSrc
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
from_glib_borrow
(
this
))
}
unsafe
extern
"C"
fn
notify_duration_trampoline
(
this
:
*
mut
ffi
::
GstAppSrc
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
AppSrc
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
from_glib_borrow
(
this
))
}
unsafe
extern
"C"
fn
notify_emit_signals_trampoline
(
this
:
*
mut
ffi
::
GstAppSrc
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
AppSrc
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
from_glib_borrow
(
this
))
}
unsafe
extern
"C"
fn
notify_format_trampoline
(
this
:
*
mut
ffi
::
GstAppSrc
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
AppSrc
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
from_glib_borrow
(
this
))
}
unsafe
extern
"C"
fn
notify_is_live_trampoline
(
this
:
*
mut
ffi
::
GstAppSrc
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
AppSrc
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
from_glib_borrow
(
this
))
}
unsafe
extern
"C"
fn
notify_max_bytes_trampoline
(
this
:
*
mut
ffi
::
GstAppSrc
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
AppSrc
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
from_glib_borrow
(
this
))
}
unsafe
extern
"C"
fn
notify_max_latency_trampoline
(
this
:
*
mut
ffi
::
GstAppSrc
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
AppSrc
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
from_glib_borrow
(
this
))
}
unsafe
extern
"C"
fn
notify_min_latency_trampoline
(
this
:
*
mut
ffi
::
GstAppSrc
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
AppSrc
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
from_glib_borrow
(
this
))
}
unsafe
extern
"C"
fn
notify_min_percent_trampoline
(
this
:
*
mut
ffi
::
GstAppSrc
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
AppSrc
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
from_glib_borrow
(
this
))
}
unsafe
extern
"C"
fn
notify_size_trampoline
(
this
:
*
mut
ffi
::
GstAppSrc
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
AppSrc
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
from_glib_borrow
(
this
))
}
unsafe
extern
"C"
fn
notify_stream_type_trampoline
(
this
:
*
mut
ffi
::
GstAppSrc
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
AppSrc
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
from_glib_borrow
(
this
))
}
gstreamer-app/src/auto/enums.rs
View file @
f1426c82
// This file was generated by gir (746446b) from gir-files (???)
// This file was generated by gir (https://github.com/gtk-rs/gir @ 8b9d0bb)
// from gir-files (https://github.com/gtk-rs/gir-files @ ???)
// DO NOT EDIT
use
ffi
;
use
glib
::
Type
;
use
glib
::
StaticType
;
use
glib
::
value
::{
Value
,
SetValue
,
FromValue
,
FromValueOptional
};
use
gobject_ffi
;
use
glib
::
Type
;
use
glib
::
translate
::
*
;
use
glib
::
value
::
FromValue
;
use
glib
::
value
::
FromValueOptional
;
use
glib
::
value
::
SetValue
;
use
glib
::
value
::
Value
;
use
gobject_ffi
;
#[derive(Clone,
Copy,
Debug,
Eq,
PartialEq,
Hash)]
pub
enum
AppStreamType
{
...
...
gstreamer-app/src/auto/flags.rs
View file @
f1426c82
// This file was generated by gir (746446b) from gir-files (???)
// This file was generated by gir (https://github.com/gtk-rs/gir @ 8b9d0bb)
// from gir-files (https://github.com/gtk-rs/gir-files @ ???)
// DO NOT EDIT
use
ffi
;
...
...
gstreamer-app/src/auto/mod.rs
View file @
f1426c82
// This file was generated by gir (746446b) from gir-files (???)
// This file was generated by gir (https://github.com/gtk-rs/gir @ 8b9d0bb)
// from gir-files (https://github.com/gtk-rs/gir-files @ ???)
// DO NOT EDIT
mod
app_sink
;
...
...
gstreamer-app/src/lib.rs
View file @
f1426c82
...
...
@@ -19,12 +19,6 @@ extern crate gstreamer_sys as gst_ffi;
#[macro_use]
extern
crate
glib
;
macro_rules!
callback_guard
{
()
=>
(
let
_
guard
=
::
glib
::
CallbackGuard
::
new
();
)
}
macro_rules!
skip_assert_initialized
{
()
=>
(
)
...
...
gstreamer-audio/src/auto/enums.rs
View file @
f1426c82
// This file was generated by gir (746446b) from gir-files (???)
// This file was generated by gir (https://github.com/gtk-rs/gir @ 8b9d0bb)
// from gir-files (https://github.com/gtk-rs/gir-files @ ???)
// DO NOT EDIT
use
ffi
;
use
glib
::
Type
;
use
glib
::
StaticType
;
use
glib
::
value
::{
Value
,
SetValue
,
FromValue
,
FromValueOptional
};
use
gobject_ffi
;
use
glib
::
Type
;
use
glib
::
translate
::
*
;
use
glib
::
value
::
FromValue
;
use
glib
::
value
::
FromValueOptional
;
use
glib
::
value
::
SetValue
;
use
glib
::
value
::
Value
;
use
gobject_ffi
;
#[derive(Clone,
Copy,
Debug,
Eq,
PartialEq,
Hash)]
pub
enum
AudioChannelPosition
{
...
...
gstreamer-audio/src/auto/flags.rs
View file @
f1426c82
// This file was generated by gir (746446b) from gir-files (???)
// This file was generated by gir (https://github.com/gtk-rs/gir @ 8b9d0bb)
// from gir-files (https://github.com/gtk-rs/gir-files @ ???)
// DO NOT EDIT
use
ffi
;
use
glib
::
Type
;
use
glib
::
StaticType
;
use
glib
::
value
::{
Value
,
SetValue
,
FromValue
,
FromValueOptional
};
use
gobject_ffi
;
use
glib
::
Type
;
use
glib
::
translate
::
*
;
use
glib
::
value
::
FromValue
;
use
glib
::
value
::
FromValueOptional
;
use
glib
::
value
::
SetValue
;
use
glib
::
value
::
Value
;
use
gobject_ffi
;
bitflags!
{
pub
struct
AudioFlags
:
u32
{
...
...
gstreamer-audio/src/auto/mod.rs
View file @
f1426c82
// This file was generated by gir (746446b) from gir-files (???)
// This file was generated by gir (https://github.com/gtk-rs/gir @ 8b9d0bb)
// from gir-files (https://github.com/gtk-rs/gir-files @ ???)
// DO NOT EDIT
mod
stream_volume
;
...
...
gstreamer-audio/src/auto/stream_volume.rs
View file @
f1426c82
// This file was generated by gir (746446b) from gir-files (???)
// This file was generated by gir (https://github.com/gtk-rs/gir @ 8b9d0bb)
// from gir-files (https://github.com/gtk-rs/gir-files @ ???)
// DO NOT EDIT
use
StreamVolumeFormat
;
...
...
@@ -94,14 +95,12 @@ impl<O: IsA<StreamVolume> + IsA<glib::object::Object>> StreamVolumeExt for O {
unsafe
extern
"C"
fn
notify_mute_trampoline
<
P
>
(
this
:
*
mut
ffi
::
GstStreamVolume
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
where
P
:
IsA
<
StreamVolume
>
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
P
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
StreamVolume
::
from_glib_borrow
(
this
)
.downcast_unchecked
())
}
unsafe
extern
"C"
fn
notify_volume_trampoline
<
P
>
(
this
:
*
mut
ffi
::
GstStreamVolume
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
where
P
:
IsA
<
StreamVolume
>
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
P
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
StreamVolume
::
from_glib_borrow
(
this
)
.downcast_unchecked
())
}
gstreamer-audio/src/lib.rs
View file @
f1426c82
...
...
@@ -18,12 +18,6 @@ extern crate gstreamer as gst;
extern
crate
gstreamer_audio_sys
as
ffi
;
extern
crate
gstreamer_sys
as
gst_ffi
;
macro_rules!
callback_guard
{
()
=>
(
let
_
guard
=
::
glib
::
CallbackGuard
::
new
();
)
}
macro_rules!
assert_initialized_main_thread
{
()
=>
(
if
unsafe
{::
gst_ffi
::
gst_is_initialized
()}
!=
::
glib_ffi
::
GTRUE
{
...
...
gstreamer-base/src/auto/adapter.rs
View file @
f1426c82
// This file was generated by gir (746446b) from gir-files (???)
// This file was generated by gir (https://github.com/gtk-rs/gir @ 8b9d0bb)
// from gir-files (https://github.com/gtk-rs/gir-files @ ???)
// DO NOT EDIT
use
ffi
;
...
...
gstreamer-base/src/auto/base_sink.rs
View file @
f1426c82
// This file was generated by gir (746446b) from gir-files (???)
// This file was generated by gir (https://github.com/gtk-rs/gir @ 8b9d0bb)
// from gir-files (https://github.com/gtk-rs/gir-files @ ???)
// DO NOT EDIT
use
ffi
;
...
...
@@ -446,77 +447,66 @@ impl<O: IsA<BaseSink> + IsA<glib::object::Object>> BaseSinkExt for O {
unsafe
extern
"C"
fn
notify_async_trampoline
<
P
>
(
this
:
*
mut
ffi
::
GstBaseSink
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
where
P
:
IsA
<
BaseSink
>
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
P
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
BaseSink
::
from_glib_borrow
(
this
)
.downcast_unchecked
())
}
unsafe
extern
"C"
fn
notify_blocksize_trampoline
<
P
>
(
this
:
*
mut
ffi
::
GstBaseSink
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
where
P
:
IsA
<
BaseSink
>
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
P
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
BaseSink
::
from_glib_borrow
(
this
)
.downcast_unchecked
())
}
unsafe
extern
"C"
fn
notify_enable_last_sample_trampoline
<
P
>
(
this
:
*
mut
ffi
::
GstBaseSink
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
where
P
:
IsA
<
BaseSink
>
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
P
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
BaseSink
::
from_glib_borrow
(
this
)
.downcast_unchecked
())
}
unsafe
extern
"C"
fn
notify_last_sample_trampoline
<
P
>
(
this
:
*
mut
ffi
::
GstBaseSink
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
where
P
:
IsA
<
BaseSink
>
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
P
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
BaseSink
::
from_glib_borrow
(
this
)
.downcast_unchecked
())
}
unsafe
extern
"C"
fn
notify_max_bitrate_trampoline
<
P
>
(
this
:
*
mut
ffi
::
GstBaseSink
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
where
P
:
IsA
<
BaseSink
>
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
P
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
BaseSink
::
from_glib_borrow
(
this
)
.downcast_unchecked
())
}
unsafe
extern
"C"
fn
notify_max_lateness_trampoline
<
P
>
(
this
:
*
mut
ffi
::
GstBaseSink
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
where
P
:
IsA
<
BaseSink
>
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
P
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
BaseSink
::
from_glib_borrow
(
this
)
.downcast_unchecked
())
}
unsafe
extern
"C"
fn
notify_qos_trampoline
<
P
>
(
this
:
*
mut
ffi
::
GstBaseSink
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
where
P
:
IsA
<
BaseSink
>
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
P
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
BaseSink
::
from_glib_borrow
(
this
)
.downcast_unchecked
())
}
unsafe
extern
"C"
fn
notify_render_delay_trampoline
<
P
>
(
this
:
*
mut
ffi
::
GstBaseSink
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
where
P
:
IsA
<
BaseSink
>
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
P
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
BaseSink
::
from_glib_borrow
(
this
)
.downcast_unchecked
())
}
unsafe
extern
"C"
fn
notify_sync_trampoline
<
P
>
(
this
:
*
mut
ffi
::
GstBaseSink
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
where
P
:
IsA
<
BaseSink
>
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
P
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
BaseSink
::
from_glib_borrow
(
this
)
.downcast_unchecked
())
}
unsafe
extern
"C"
fn
notify_throttle_time_trampoline
<
P
>
(
this
:
*
mut
ffi
::
GstBaseSink
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
where
P
:
IsA
<
BaseSink
>
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
P
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
BaseSink
::
from_glib_borrow
(
this
)
.downcast_unchecked
())
}
unsafe
extern
"C"
fn
notify_ts_offset_trampoline
<
P
>
(
this
:
*
mut
ffi
::
GstBaseSink
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
where
P
:
IsA
<
BaseSink
>
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
P
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
BaseSink
::
from_glib_borrow
(
this
)
.downcast_unchecked
())
}
gstreamer-base/src/auto/base_src.rs
View file @
f1426c82
// This file was generated by gir (746446b) from gir-files (???)
// This file was generated by gir (https://github.com/gtk-rs/gir @ 8b9d0bb)
// from gir-files (https://github.com/gtk-rs/gir-files @ ???)
// DO NOT EDIT
use
ffi
;
...
...
@@ -267,28 +268,24 @@ impl<O: IsA<BaseSrc> + IsA<glib::object::Object>> BaseSrcExt for O {
unsafe
extern
"C"
fn
notify_blocksize_trampoline
<
P
>
(
this
:
*
mut
ffi
::
GstBaseSrc
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
where
P
:
IsA
<
BaseSrc
>
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
P
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
BaseSrc
::
from_glib_borrow
(
this
)
.downcast_unchecked
())
}
unsafe
extern
"C"
fn
notify_do_timestamp_trampoline
<
P
>
(
this
:
*
mut
ffi
::
GstBaseSrc
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
where
P
:
IsA
<
BaseSrc
>
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
P
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
BaseSrc
::
from_glib_borrow
(
this
)
.downcast_unchecked
())
}
unsafe
extern
"C"
fn
notify_num_buffers_trampoline
<
P
>
(
this
:
*
mut
ffi
::
GstBaseSrc
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
where
P
:
IsA
<
BaseSrc
>
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
P
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
BaseSrc
::
from_glib_borrow
(
this
)
.downcast_unchecked
())
}
unsafe
extern
"C"
fn
notify_typefind_trampoline
<
P
>
(
this
:
*
mut
ffi
::
GstBaseSrc
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
where
P
:
IsA
<
BaseSrc
>
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
P
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
BaseSrc
::
from_glib_borrow
(
this
)
.downcast_unchecked
())
}
gstreamer-base/src/auto/base_transform.rs
View file @
f1426c82
// This file was generated by gir (746446b) from gir-files (???)
// This file was generated by gir (https://github.com/gtk-rs/gir @ 8b9d0bb)
// from gir-files (https://github.com/gtk-rs/gir-files @ ???)
// DO NOT EDIT
use
ffi
;
...
...
@@ -175,7 +176,6 @@ impl<O: IsA<BaseTransform> + IsA<glib::object::Object>> BaseTransformExt for O {
unsafe
extern
"C"
fn
notify_qos_trampoline
<
P
>
(
this
:
*
mut
ffi
::
GstBaseTransform
,
_
param_spec
:
glib_ffi
::
gpointer
,
f
:
glib_ffi
::
gpointer
)
where
P
:
IsA
<
BaseTransform
>
{
callback_guard!
();
let
f
:
&&
(
Fn
(
&
P
)
+
Send
+
Sync
+
'static
)
=
transmute
(
f
);
f
(
&
BaseTransform
::
from_glib_borrow
(
this
)
.downcast_unchecked
())
}
gstreamer-base/src/auto/enums.rs
View file @
f1426c82
// This file was generated by gir (746446b) from gir-files (???)
// This file was generated by gir (https://github.com/gtk-rs/gir @ 8b9d0bb)
// from gir-files (https://github.com/gtk-rs/gir-files @ ???)
// DO NOT EDIT
use
ffi
;
...
...
gstreamer-base/src/auto/flags.rs
View file @
f1426c82
// This file was generated by gir (746446b) from gir-files (???)
// This file was generated by gir (https://github.com/gtk-rs/gir @ 8b9d0bb)
// from gir-files (https://github.com/gtk-rs/gir-files @ ???)
// DO NOT EDIT