File: functions.d

package info (click to toggle)
gtk-d 3.10.0-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 20,152 kB
  • sloc: javascript: 565; sh: 71; makefile: 25
file content (182 lines) | stat: -rw-r--r-- 10,489 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
/*
 * This file is part of gtkD.
 *
 * gtkD is free software; you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License
 * as published by the Free Software Foundation; either version 3
 * of the License, or (at your option) any later version, with
 * some exceptions, please read the COPYING file.
 *
 * gtkD is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public License
 * along with gtkD; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA
 */

// generated automatically - do not change
// find conversion definition on APILookup.txt
// implement new conversion functionalities on the wrap.utils pakage


module gst.app.c.functions;

import std.stdio;
import gst.app.c.types;
import gtkd.Loader;

version (Windows)
	static immutable LIBRARY_GSTAPP = ["libgstapp-1.0-0.dll;gstapp-1.0-0.dll;gstapp-1.dll"];
else version (OSX)
	static immutable LIBRARY_GSTAPP = ["libgstapp-1.0.0.dylib"];
else
	static immutable LIBRARY_GSTAPP = ["libgstapp-1.0.so.0"];

shared static this()
{
	// gst.app.AppSink

	Linker.link(gst_app_sink_get_type, "gst_app_sink_get_type", LIBRARY_GSTAPP);
	Linker.link(gst_app_sink_get_buffer_list_support, "gst_app_sink_get_buffer_list_support", LIBRARY_GSTAPP);
	Linker.link(gst_app_sink_get_caps, "gst_app_sink_get_caps", LIBRARY_GSTAPP);
	Linker.link(gst_app_sink_get_drop, "gst_app_sink_get_drop", LIBRARY_GSTAPP);
	Linker.link(gst_app_sink_get_emit_signals, "gst_app_sink_get_emit_signals", LIBRARY_GSTAPP);
	Linker.link(gst_app_sink_get_max_buffers, "gst_app_sink_get_max_buffers", LIBRARY_GSTAPP);
	Linker.link(gst_app_sink_get_wait_on_eos, "gst_app_sink_get_wait_on_eos", LIBRARY_GSTAPP);
	Linker.link(gst_app_sink_is_eos, "gst_app_sink_is_eos", LIBRARY_GSTAPP);
	Linker.link(gst_app_sink_pull_preroll, "gst_app_sink_pull_preroll", LIBRARY_GSTAPP);
	Linker.link(gst_app_sink_pull_sample, "gst_app_sink_pull_sample", LIBRARY_GSTAPP);
	Linker.link(gst_app_sink_set_buffer_list_support, "gst_app_sink_set_buffer_list_support", LIBRARY_GSTAPP);
	Linker.link(gst_app_sink_set_callbacks, "gst_app_sink_set_callbacks", LIBRARY_GSTAPP);
	Linker.link(gst_app_sink_set_caps, "gst_app_sink_set_caps", LIBRARY_GSTAPP);
	Linker.link(gst_app_sink_set_drop, "gst_app_sink_set_drop", LIBRARY_GSTAPP);
	Linker.link(gst_app_sink_set_emit_signals, "gst_app_sink_set_emit_signals", LIBRARY_GSTAPP);
	Linker.link(gst_app_sink_set_max_buffers, "gst_app_sink_set_max_buffers", LIBRARY_GSTAPP);
	Linker.link(gst_app_sink_set_wait_on_eos, "gst_app_sink_set_wait_on_eos", LIBRARY_GSTAPP);
	Linker.link(gst_app_sink_try_pull_preroll, "gst_app_sink_try_pull_preroll", LIBRARY_GSTAPP);
	Linker.link(gst_app_sink_try_pull_sample, "gst_app_sink_try_pull_sample", LIBRARY_GSTAPP);

	// gst.app.AppSrc

	Linker.link(gst_app_src_get_type, "gst_app_src_get_type", LIBRARY_GSTAPP);
	Linker.link(gst_app_src_end_of_stream, "gst_app_src_end_of_stream", LIBRARY_GSTAPP);
	Linker.link(gst_app_src_get_caps, "gst_app_src_get_caps", LIBRARY_GSTAPP);
	Linker.link(gst_app_src_get_current_level_bytes, "gst_app_src_get_current_level_bytes", LIBRARY_GSTAPP);
	Linker.link(gst_app_src_get_duration, "gst_app_src_get_duration", LIBRARY_GSTAPP);
	Linker.link(gst_app_src_get_emit_signals, "gst_app_src_get_emit_signals", LIBRARY_GSTAPP);
	Linker.link(gst_app_src_get_latency, "gst_app_src_get_latency", LIBRARY_GSTAPP);
	Linker.link(gst_app_src_get_max_bytes, "gst_app_src_get_max_bytes", LIBRARY_GSTAPP);
	Linker.link(gst_app_src_get_size, "gst_app_src_get_size", LIBRARY_GSTAPP);
	Linker.link(gst_app_src_get_stream_type, "gst_app_src_get_stream_type", LIBRARY_GSTAPP);
	Linker.link(gst_app_src_push_buffer, "gst_app_src_push_buffer", LIBRARY_GSTAPP);
	Linker.link(gst_app_src_push_buffer_list, "gst_app_src_push_buffer_list", LIBRARY_GSTAPP);
	Linker.link(gst_app_src_push_sample, "gst_app_src_push_sample", LIBRARY_GSTAPP);
	Linker.link(gst_app_src_set_callbacks, "gst_app_src_set_callbacks", LIBRARY_GSTAPP);
	Linker.link(gst_app_src_set_duration, "gst_app_src_set_duration", LIBRARY_GSTAPP);
	Linker.link(gst_app_src_set_emit_signals, "gst_app_src_set_emit_signals", LIBRARY_GSTAPP);
	Linker.link(gst_app_src_set_latency, "gst_app_src_set_latency", LIBRARY_GSTAPP);
	Linker.link(gst_app_src_set_max_bytes, "gst_app_src_set_max_bytes", LIBRARY_GSTAPP);
	Linker.link(gst_app_src_set_size, "gst_app_src_set_size", LIBRARY_GSTAPP);
	Linker.link(gst_app_src_set_stream_type, "gst_app_src_set_stream_type", LIBRARY_GSTAPP);
	Linker.link(gst_app_src_set_caps, "gst_app_src_set_caps", LIBRARY_GSTAPP);
}

__gshared extern(C)
{

	// gst.app.AppSink

	GType function() c_gst_app_sink_get_type;
	int function(GstAppSink* appsink) c_gst_app_sink_get_buffer_list_support;
	GstCaps* function(GstAppSink* appsink) c_gst_app_sink_get_caps;
	int function(GstAppSink* appsink) c_gst_app_sink_get_drop;
	int function(GstAppSink* appsink) c_gst_app_sink_get_emit_signals;
	uint function(GstAppSink* appsink) c_gst_app_sink_get_max_buffers;
	int function(GstAppSink* appsink) c_gst_app_sink_get_wait_on_eos;
	int function(GstAppSink* appsink) c_gst_app_sink_is_eos;
	GstSample* function(GstAppSink* appsink) c_gst_app_sink_pull_preroll;
	GstSample* function(GstAppSink* appsink) c_gst_app_sink_pull_sample;
	void function(GstAppSink* appsink, int enableLists) c_gst_app_sink_set_buffer_list_support;
	void function(GstAppSink* appsink, GstAppSinkCallbacks* callbacks, void* userData, GDestroyNotify notify) c_gst_app_sink_set_callbacks;
	void function(GstAppSink* appsink, GstCaps* caps) c_gst_app_sink_set_caps;
	void function(GstAppSink* appsink, int drop) c_gst_app_sink_set_drop;
	void function(GstAppSink* appsink, int emit) c_gst_app_sink_set_emit_signals;
	void function(GstAppSink* appsink, uint max) c_gst_app_sink_set_max_buffers;
	void function(GstAppSink* appsink, int wait) c_gst_app_sink_set_wait_on_eos;
	GstSample* function(GstAppSink* appsink, GstClockTime timeout) c_gst_app_sink_try_pull_preroll;
	GstSample* function(GstAppSink* appsink, GstClockTime timeout) c_gst_app_sink_try_pull_sample;

	// gst.app.AppSrc

	GType function() c_gst_app_src_get_type;
	GstFlowReturn function(GstAppSrc* appsrc) c_gst_app_src_end_of_stream;
	GstCaps* function(GstAppSrc* appsrc) c_gst_app_src_get_caps;
	ulong function(GstAppSrc* appsrc) c_gst_app_src_get_current_level_bytes;
	GstClockTime function(GstAppSrc* appsrc) c_gst_app_src_get_duration;
	int function(GstAppSrc* appsrc) c_gst_app_src_get_emit_signals;
	void function(GstAppSrc* appsrc, ulong* min, ulong* max) c_gst_app_src_get_latency;
	ulong function(GstAppSrc* appsrc) c_gst_app_src_get_max_bytes;
	long function(GstAppSrc* appsrc) c_gst_app_src_get_size;
	GstAppStreamType function(GstAppSrc* appsrc) c_gst_app_src_get_stream_type;
	GstFlowReturn function(GstAppSrc* appsrc, GstBuffer* buffer) c_gst_app_src_push_buffer;
	GstFlowReturn function(GstAppSrc* appsrc, GstBufferList* bufferList) c_gst_app_src_push_buffer_list;
	GstFlowReturn function(GstAppSrc* appsrc, GstSample* sample) c_gst_app_src_push_sample;
	void function(GstAppSrc* appsrc, GstAppSrcCallbacks* callbacks, void* userData, GDestroyNotify notify) c_gst_app_src_set_callbacks;
	void function(GstAppSrc* appsrc, GstClockTime duration) c_gst_app_src_set_duration;
	void function(GstAppSrc* appsrc, int emit) c_gst_app_src_set_emit_signals;
	void function(GstAppSrc* appsrc, ulong min, ulong max) c_gst_app_src_set_latency;
	void function(GstAppSrc* appsrc, ulong max) c_gst_app_src_set_max_bytes;
	void function(GstAppSrc* appsrc, long size) c_gst_app_src_set_size;
	void function(GstAppSrc* appsrc, GstAppStreamType type) c_gst_app_src_set_stream_type;
	void function(GstAppSrc* appsrc, GstCaps* caps) c_gst_app_src_set_caps;
}


// gst.app.AppSink

alias c_gst_app_sink_get_type gst_app_sink_get_type;
alias c_gst_app_sink_get_buffer_list_support gst_app_sink_get_buffer_list_support;
alias c_gst_app_sink_get_caps gst_app_sink_get_caps;
alias c_gst_app_sink_get_drop gst_app_sink_get_drop;
alias c_gst_app_sink_get_emit_signals gst_app_sink_get_emit_signals;
alias c_gst_app_sink_get_max_buffers gst_app_sink_get_max_buffers;
alias c_gst_app_sink_get_wait_on_eos gst_app_sink_get_wait_on_eos;
alias c_gst_app_sink_is_eos gst_app_sink_is_eos;
alias c_gst_app_sink_pull_preroll gst_app_sink_pull_preroll;
alias c_gst_app_sink_pull_sample gst_app_sink_pull_sample;
alias c_gst_app_sink_set_buffer_list_support gst_app_sink_set_buffer_list_support;
alias c_gst_app_sink_set_callbacks gst_app_sink_set_callbacks;
alias c_gst_app_sink_set_caps gst_app_sink_set_caps;
alias c_gst_app_sink_set_drop gst_app_sink_set_drop;
alias c_gst_app_sink_set_emit_signals gst_app_sink_set_emit_signals;
alias c_gst_app_sink_set_max_buffers gst_app_sink_set_max_buffers;
alias c_gst_app_sink_set_wait_on_eos gst_app_sink_set_wait_on_eos;
alias c_gst_app_sink_try_pull_preroll gst_app_sink_try_pull_preroll;
alias c_gst_app_sink_try_pull_sample gst_app_sink_try_pull_sample;

// gst.app.AppSrc

alias c_gst_app_src_get_type gst_app_src_get_type;
alias c_gst_app_src_end_of_stream gst_app_src_end_of_stream;
alias c_gst_app_src_get_caps gst_app_src_get_caps;
alias c_gst_app_src_get_current_level_bytes gst_app_src_get_current_level_bytes;
alias c_gst_app_src_get_duration gst_app_src_get_duration;
alias c_gst_app_src_get_emit_signals gst_app_src_get_emit_signals;
alias c_gst_app_src_get_latency gst_app_src_get_latency;
alias c_gst_app_src_get_max_bytes gst_app_src_get_max_bytes;
alias c_gst_app_src_get_size gst_app_src_get_size;
alias c_gst_app_src_get_stream_type gst_app_src_get_stream_type;
alias c_gst_app_src_push_buffer gst_app_src_push_buffer;
alias c_gst_app_src_push_buffer_list gst_app_src_push_buffer_list;
alias c_gst_app_src_push_sample gst_app_src_push_sample;
alias c_gst_app_src_set_callbacks gst_app_src_set_callbacks;
alias c_gst_app_src_set_duration gst_app_src_set_duration;
alias c_gst_app_src_set_emit_signals gst_app_src_set_emit_signals;
alias c_gst_app_src_set_latency gst_app_src_set_latency;
alias c_gst_app_src_set_max_bytes gst_app_src_set_max_bytes;
alias c_gst_app_src_set_size gst_app_src_set_size;
alias c_gst_app_src_set_stream_type gst_app_src_set_stream_type;
alias c_gst_app_src_set_caps gst_app_src_set_caps;