1 <!-- ##### SECTION ./tmpl/GstElement.sgml:Long_Description ##### -->
7 <!-- ##### SECTION ./tmpl/GstElement.sgml:See_Also ##### -->
13 <!-- ##### SECTION ./tmpl/GstElement.sgml:Short_Description ##### -->
17 <!-- ##### SECTION ./tmpl/GstElement.sgml:Title ##### -->
21 <!-- ##### SECTION ./tmpl/audioraw.sgml:Long_Description ##### -->
23 Information about audio buffers.
27 <!-- ##### SECTION ./tmpl/audioraw.sgml:See_Also ##### -->
33 <!-- ##### SECTION ./tmpl/audioraw.sgml:Short_Description ##### -->
34 Information about audio buffers.
37 <!-- ##### SECTION ./tmpl/audioraw.sgml:Title ##### -->
41 <!-- ##### SECTION ./tmpl/gobject2gtk.sgml:Long_Description ##### -->
47 <!-- ##### SECTION ./tmpl/gobject2gtk.sgml:See_Also ##### -->
53 <!-- ##### SECTION ./tmpl/gobject2gtk.sgml:Short_Description ##### -->
57 <!-- ##### SECTION ./tmpl/gobject2gtk.sgml:Title ##### -->
61 <!-- ##### SECTION ./tmpl/gstaggregator.sgml:Long_Description ##### -->
63 The aggregator is mainly used for testing purposes. It has several
64 methods to request buffers from its pads.
68 <!-- ##### SECTION ./tmpl/gstaggregator.sgml:See_Also ##### -->
74 <!-- ##### SECTION ./tmpl/gstaggregator.sgml:Short_Description ##### -->
78 <!-- ##### SECTION ./tmpl/gstaggregator.sgml:Title ##### -->
82 <!-- ##### SECTION ./tmpl/gstasyncdisksrc.sgml:Long_Description ##### -->
84 Reads data from a file. You can seek to a specific location by setting
89 <!-- ##### SECTION ./tmpl/gstasyncdisksrc.sgml:See_Also ##### -->
95 <!-- ##### SECTION ./tmpl/gstasyncdisksrc.sgml:Title ##### -->
99 <!-- ##### SECTION ./tmpl/gstaudiosink.sgml:Long_Description ##### -->
105 <!-- ##### SECTION ./tmpl/gstaudiosink.sgml:See_Also ##### -->
111 <!-- ##### SECTION ./tmpl/gstaudiosink.sgml:Short_Description ##### -->
115 <!-- ##### SECTION ./tmpl/gstaudiosink.sgml:Title ##### -->
119 <!-- ##### SECTION ./tmpl/gstaudiosrc.sgml:Long_Description ##### -->
125 <!-- ##### SECTION ./tmpl/gstaudiosrc.sgml:See_Also ##### -->
131 <!-- ##### SECTION ./tmpl/gstaudiosrc.sgml:Short_Description ##### -->
135 <!-- ##### SECTION ./tmpl/gstaudiosrc.sgml:Title ##### -->
139 <!-- ##### SECTION ./tmpl/gstcolorspace.sgml:Long_Description ##### -->
145 <!-- ##### SECTION ./tmpl/gstcolorspace.sgml:See_Also ##### -->
151 <!-- ##### SECTION ./tmpl/gstcolorspace.sgml:Short_Description ##### -->
155 <!-- ##### SECTION ./tmpl/gstcolorspace.sgml:Title ##### -->
159 <!-- ##### SECTION ./tmpl/gstconnection.sgml:Long_Description ##### -->
161 A connection is a bas class for a generic connection between
162 elements. A connection is typically a bas class for queues.
167 <!-- ##### SECTION ./tmpl/gstconnection.sgml:See_Also ##### -->
173 <!-- ##### SECTION ./tmpl/gstconnection.sgml:Short_Description ##### -->
174 Generic connection between elements.
177 <!-- ##### SECTION ./tmpl/gstconnection.sgml:Title ##### -->
181 <!-- ##### SECTION ./tmpl/gstdisksink.sgml:Long_Description ##### -->
183 The disksink write to a file. The filename can be given as an argument.
187 <!-- ##### SECTION ./tmpl/gstdisksink.sgml:See_Also ##### -->
193 <!-- ##### SECTION ./tmpl/gstdisksink.sgml:Short_Description ##### -->
197 <!-- ##### SECTION ./tmpl/gstdisksink.sgml:Title ##### -->
201 <!-- ##### SECTION ./tmpl/gstdisksrc.sgml:Long_Description ##### -->
203 Asynchonously read buffers from a file.
208 <!-- ##### SECTION ./tmpl/gstdisksrc.sgml:See_Also ##### -->
214 <!-- ##### SECTION ./tmpl/gstdisksrc.sgml:Short_Description ##### -->
215 Asynchronous read from a file (disksrc)
218 <!-- ##### SECTION ./tmpl/gstdisksrc.sgml:Title ##### -->
222 <!-- ##### SECTION ./tmpl/gstelement_factory.sgml:Long_Description ##### -->
228 <!-- ##### SECTION ./tmpl/gstelement_factory.sgml:See_Also ##### -->
234 <!-- ##### SECTION ./tmpl/gstelement_factory.sgml:Short_Description ##### -->
238 <!-- ##### SECTION ./tmpl/gstelement_factory.sgml:Title ##### -->
242 <!-- ##### SECTION ./tmpl/gstesdsink.sgml:Long_Description ##### -->
248 <!-- ##### SECTION ./tmpl/gstesdsink.sgml:See_Also ##### -->
254 <!-- ##### SECTION ./tmpl/gstesdsink.sgml:Short_Description ##### -->
258 <!-- ##### SECTION ./tmpl/gstesdsink.sgml:Title ##### -->
262 <!-- ##### SECTION ./tmpl/gstextratypes.sgml:Long_Description ##### -->
268 <!-- ##### SECTION ./tmpl/gstextratypes.sgml:See_Also ##### -->
274 <!-- ##### SECTION ./tmpl/gstextratypes.sgml:Short_Description ##### -->
278 <!-- ##### SECTION ./tmpl/gstextratypes.sgml:Title ##### -->
282 <!-- ##### SECTION ./tmpl/gstfakesink.sgml:Long_Description ##### -->
284 Take a buffer and gst_buffer_unref() it. This element does nothing
285 with the buffer. (fakesink)
290 <!-- ##### SECTION ./tmpl/gstfakesink.sgml:See_Also ##### -->
296 <!-- ##### SECTION ./tmpl/gstfakesink.sgml:Short_Description ##### -->
297 Sources a buffer without doing anything with it. (fakesink)
300 <!-- ##### SECTION ./tmpl/gstfakesink.sgml:Title ##### -->
304 <!-- ##### SECTION ./tmpl/gstfakesrc.sgml:Long_Description ##### -->
306 The <classname>GstFakeSrc</classname> generates empty buffers. (fakesrc)
310 <!-- ##### SECTION ./tmpl/gstfakesrc.sgml:See_Also ##### -->
316 <!-- ##### SECTION ./tmpl/gstfakesrc.sgml:Short_Description ##### -->
317 Generate empty buffers. (fakesrc)
320 <!-- ##### SECTION ./tmpl/gstfakesrc.sgml:Title ##### -->
324 <!-- ##### SECTION ./tmpl/gstfdsink.sgml:Long_Description ##### -->
326 Write data to a file descriptor.
330 <!-- ##### SECTION ./tmpl/gstfdsink.sgml:See_Also ##### -->
336 <!-- ##### SECTION ./tmpl/gstfdsink.sgml:Short_Description ##### -->
337 Write data to a file descriptor. (fdsink)
340 <!-- ##### SECTION ./tmpl/gstfdsink.sgml:Title ##### -->
344 <!-- ##### SECTION ./tmpl/gstfdsrc.sgml:Long_Description ##### -->
346 Read buffers from a file descriptor.
350 <!-- ##### SECTION ./tmpl/gstfdsrc.sgml:See_Also ##### -->
356 <!-- ##### SECTION ./tmpl/gstfdsrc.sgml:Short_Description ##### -->
357 Read buffers from a file descriptor. (fdsrc)
360 <!-- ##### SECTION ./tmpl/gstfdsrc.sgml:Title ##### -->
364 <!-- ##### SECTION ./tmpl/gstfilesrc.sgml:Long_Description ##### -->
366 FileSrc is used to read buffers from a file. It efficiently uses mmap
371 <!-- ##### SECTION ./tmpl/gstfilesrc.sgml:See_Also ##### -->
377 <!-- ##### SECTION ./tmpl/gstfilesrc.sgml:Short_Description ##### -->
378 Read data from a file
381 <!-- ##### SECTION ./tmpl/gstfilesrc.sgml:Title ##### -->
385 <!-- ##### SECTION ./tmpl/gstfilter.sgml:Long_Description ##### -->
387 Filters take data in and spit data out. They are the main Element in a filter graph.
388 Filters have zero or more inputs and zero or more outputs. Filters are connected
389 together to form filter graphs. A GstFilter is the base class and is not very usefull
394 <!-- ##### SECTION ./tmpl/gstfilter.sgml:See_Also ##### -->
400 <!-- ##### SECTION ./tmpl/gstfilter.sgml:Short_Description ##### -->
401 Take data in and spit data out
404 <!-- ##### SECTION ./tmpl/gstfilter.sgml:Title ##### -->
408 <!-- ##### SECTION ./tmpl/gstgetbits.sgml:Long_Description ##### -->
414 <!-- ##### SECTION ./tmpl/gstgetbits.sgml:See_Also ##### -->
420 <!-- ##### SECTION ./tmpl/gstgetbits.sgml:Short_Description ##### -->
424 <!-- ##### SECTION ./tmpl/gstgetbits.sgml:Title ##### -->
428 <!-- ##### SECTION ./tmpl/gsthttpsrc.sgml:Long_Description ##### -->
430 Reads data from a URL.
434 <!-- ##### SECTION ./tmpl/gsthttpsrc.sgml:See_Also ##### -->
440 <!-- ##### SECTION ./tmpl/gsthttpsrc.sgml:Short_Description ##### -->
441 Reads data from a URL. (httpsrc)
444 <!-- ##### SECTION ./tmpl/gsthttpsrc.sgml:Title ##### -->
448 <!-- ##### SECTION ./tmpl/gstidentity.sgml:Long_Description ##### -->
450 Pass data without modification.
454 <!-- ##### SECTION ./tmpl/gstidentity.sgml:See_Also ##### -->
460 <!-- ##### SECTION ./tmpl/gstidentity.sgml:Short_Description ##### -->
461 Pass data without modification. (identity)
464 <!-- ##### SECTION ./tmpl/gstidentity.sgml:Title ##### -->
468 <!-- ##### SECTION ./tmpl/gstmd5sink.sgml:Long_Description ##### -->
474 <!-- ##### SECTION ./tmpl/gstmd5sink.sgml:See_Also ##### -->
480 <!-- ##### SECTION ./tmpl/gstmd5sink.sgml:Short_Description ##### -->
484 <!-- ##### SECTION ./tmpl/gstmd5sink.sgml:Title ##### -->
488 <!-- ##### SECTION ./tmpl/gstmeta.sgml:Long_Description ##### -->
490 The point of the metadata is to provide some context for each buffer. In
491 the case of audio data, for instance, it would provide the samplerate, bit
492 depth, and channel count.
496 The trick is that there may be multiple types of metadata ganged onto a
497 single buffer. This is why they're going to be a GList. This does mean
498 extra overhead in all cases, but I think it's minimal. The GList type
499 uses a chunk allocater so we're not wasting too much memory or time when
504 The trick is dealing with these structs as they pass through a pipeline,
505 since they have potentially different mutability properties. For
506 instance, if you've got a mp3 decoder connected to a tee, which sends the
507 buffers off to both the decoder and a spectrum analyzer (and then a
508 visualization element). The preferred setup would be where every time a
509 audio/raw metadata comes down the pipe (indicating a potential change in
510 audio format), the audiosink and spectrum would just save off pointers.
514 So when exactly does this metadata go away (deallocated)? Well, that
515 means metadata has to be refcounted. But that gets rather hairy. OK, in
516 the simple case you create a metadata struct, it comes with refcount set
517 to 1. You pass it through, it stays one, eventually someone drops the
518 last reference on the buffer it's tied to, you free the metadata too.
519 Easy. What if you tee? You could go through and for every metadata in
520 the buffer, increment the refcount by the same as the buffer. So in the
521 above case (tee'd), the audiosink and spectrum would get the buffer with a
522 refcount of 2, and it'd have a metadata with refcount 2. Do they ref it
523 each themselves, then unref the buffer? Or do they remove the metadata?
524 Removing the metadata would require a buffer CoW, which would suck, so
525 yes, they'd just ref the metadata.
529 But.... what if they're all in different threads? Then we're off into
530 the magical world of mutexes. Everything with a refcount in a threaded
531 world must be mutexed, else you can do atomic increment and atomic
532 dec and test. Can this be done from C easily? Perhaps it needs to be found
533 from kernel includes via autoconf?
537 The goal in designing the way metadata will be defined and used is to keep
538 it as simple as possible. The basis for accomplishing this is the fact
539 that in order to actually use (rather than just pass) the metadata, you
540 have to know what the fields are, which means you have to have compiled in
541 support for that metadata at build time. Therefore, if you're using
542 metadata, you must have build-time access to the necessary include file
547 So, given that you've got an include file, it would be nice if the whole
548 thing could be contained there. This would limit the need to be linked
549 against something, or have load-time requirements as to that has to be
550 loaded before you are.
554 Given that really all metadata is is a region of memory of a given size
555 with a certain signature, this isn't all that hard. First you lay out the
556 struct that defines the metadata. Then you set up #defines that expand to
557 the size of the struct in question, as well as the four-cc code that
562 The work is done by a few #defines, a la the #defines used in all Gtk
563 objects. The first is a NEW() method that allocates the memory for the
564 metadata and fills in all the normal fields (type, size, utility
565 functions). Because of the way it's defined (as a #define, no less),
566 you'll have to invoke it as META_NEW(meta), since it can't return()
571 Another #define will check to make sure a meta is indeed that type by
572 verifying the type code and size. Theoretically, meta types can overlap
573 with the same fourcc code, as long as they have different sizes. But I
574 probably ought to have a global public registry so people writing things
575 don't conflict. MSFT got that right, at least.
579 So, a hairy problem is what to do when there are utility functions
580 associated with one of these things. One option is to not bother with
581 them. This is very likely a possible solution, since metadata is supposed
582 to be flat memory of a given size. Not much to do to either free or copy
587 <!-- ##### SECTION ./tmpl/gstmeta.sgml:See_Also ##### -->
593 <!-- ##### SECTION ./tmpl/gstmeta.sgml:Short_Description ##### -->
594 Provide context for buffers
597 <!-- ##### SECTION ./tmpl/gstmeta.sgml:Title ##### -->
601 <!-- ##### SECTION ./tmpl/gstmultidisksrc.sgml:Long_Description ##### -->
607 <!-- ##### SECTION ./tmpl/gstmultidisksrc.sgml:See_Also ##### -->
613 <!-- ##### SECTION ./tmpl/gstmultidisksrc.sgml:Short_Description ##### -->
617 <!-- ##### SECTION ./tmpl/gstmultidisksrc.sgml:Title ##### -->
621 <!-- ##### SECTION ./tmpl/gstpipefilter.sgml:Long_Description ##### -->
623 A GstPipefilter pipes data to an external program and creates
624 buffers from its output.
628 <!-- ##### SECTION ./tmpl/gstpipefilter.sgml:See_Also ##### -->
634 <!-- ##### SECTION ./tmpl/gstpipefilter.sgml:Short_Description ##### -->
635 A wrapper around every stdin/stdout capable program
638 <!-- ##### SECTION ./tmpl/gstpipefilter.sgml:Title ##### -->
642 <!-- ##### SECTION ./tmpl/gstqueue.sgml:Long_Description ##### -->
644 Simple data queue. Data is queued till max_level buffers any subsequent buffers
645 sent to this filter will block until free space becomes available in the buffer.
646 The queue is typically used in conjunction with a thread.
649 You can query how many buffers are queued with the level argument.
652 The default queue length is set to 10.
655 The queue blocks by default.
659 <!-- ##### SECTION ./tmpl/gstqueue.sgml:See_Also ##### -->
665 <!-- ##### SECTION ./tmpl/gstqueue.sgml:Short_Description ##### -->
666 Simple asynchronous data queue.
669 <!-- ##### SECTION ./tmpl/gstqueue.sgml:Title ##### -->
673 <!-- ##### SECTION ./tmpl/gstsinesrc.sgml:Long_Description ##### -->
675 Create a sine wave of a given frequency and volume.
679 <!-- ##### SECTION ./tmpl/gstsinesrc.sgml:See_Also ##### -->
685 <!-- ##### SECTION ./tmpl/gstsinesrc.sgml:Short_Description ##### -->
686 Create a sine wave of a given frequency and volume. (sinesrc)
689 <!-- ##### SECTION ./tmpl/gstsinesrc.sgml:Title ##### -->
693 <!-- ##### SECTION ./tmpl/gstsink.sgml:Long_Description ##### -->
695 The sink is the end of the filter graph. A typical sink would be an audio
701 <!-- ##### SECTION ./tmpl/gstsink.sgml:See_Also ##### -->
707 <!-- ##### SECTION ./tmpl/gstsink.sgml:Short_Description ##### -->
708 The end point of a filter graph
711 <!-- ##### SECTION ./tmpl/gstsink.sgml:Title ##### -->
715 <!-- ##### SECTION ./tmpl/gstsrc.sgml:Long_Description ##### -->
717 A GstSrc is the start of a filter graph. It typically is a file or an
718 audio source. It provides data for the next element in the graph.
723 <!-- ##### SECTION ./tmpl/gstsrc.sgml:See_Also ##### -->
729 <!-- ##### SECTION ./tmpl/gstsrc.sgml:Short_Description ##### -->
730 The start point of a filter graph
733 <!-- ##### SECTION ./tmpl/gstsrc.sgml:Title ##### -->
737 <!-- ##### SECTION ./tmpl/gststatistics.sgml:Long_Description ##### -->
739 The plugin doesn't alter the data but provides statistics about
740 the data stream, such as buffers/bytes/events etc.
744 <!-- ##### SECTION ./tmpl/gststatistics.sgml:See_Also ##### -->
750 <!-- ##### SECTION ./tmpl/gststatistics.sgml:Short_Description ##### -->
751 Provide statistics about data that passes this plugin
754 <!-- ##### SECTION ./tmpl/gststatistics.sgml:Title ##### -->
758 <!-- ##### SECTION ./tmpl/gsttypefind.sgml:Long_Description ##### -->
760 This element can be added to the pipeline and will notify the listener of
761 the detected mime type of the stream. It is used in autoplugging.
765 <!-- ##### SECTION ./tmpl/gsttypefind.sgml:See_Also ##### -->
771 <!-- ##### SECTION ./tmpl/gsttypefind.sgml:Short_Description ##### -->
772 Detect the mime type of a media stream
775 <!-- ##### SECTION ./tmpl/gsttypefind.sgml:Title ##### -->
779 <!-- ##### SECTION ./tmpl/plugin.sgml:Long_Description ##### -->
785 <!-- ##### SECTION ./tmpl/plugin.sgml:See_Also ##### -->
791 <!-- ##### SECTION ./tmpl/plugin.sgml:Short_Description ##### -->
795 <!-- ##### SECTION ./tmpl/plugin.sgml:Title ##### -->
799 <!-- ##### SECTION ./tmpl/spectrum.sgml:Long_Description ##### -->
801 Frequencies of a spectrum analysis.
806 <!-- ##### SECTION ./tmpl/spectrum.sgml:See_Also ##### -->
812 <!-- ##### SECTION ./tmpl/spectrum.sgml:Short_Description ##### -->
813 Frequencies of a spectrum analysis.
816 <!-- ##### SECTION ./tmpl/spectrum.sgml:Title ##### -->
820 <!-- ##### SECTION ./tmpl/videoraw.sgml:Long_Description ##### -->
822 Information about video buffers.
826 <!-- ##### SECTION ./tmpl/videoraw.sgml:See_Also ##### -->
832 <!-- ##### SECTION ./tmpl/videoraw.sgml:Short_Description ##### -->
833 Information about video buffers.
836 <!-- ##### SECTION ./tmpl/videoraw.sgml:Title ##### -->
840 <!-- ##### MACRO COTHREAD_MAXTHREADS ##### -->
842 The maximum number of cothreads we are going to support.
846 <!-- ##### MACRO COTHREAD_STACKSIZE ##### -->
848 The default stack size of a cothread.
852 <!-- ##### MACRO DEBUG ##### -->
854 Use this macro to show debugging info. This is only usefull when developing new
856 If you #define DEBUG_ENABLED before including gst/gst.h, this macro will produce
860 @format: the format specification as in g_print
863 <!-- ##### MACRO DEBUG_ENTER ##### -->
871 <!-- ##### MACRO DEBUG_ENTER_STRING ##### -->
877 <!-- ##### MACRO DEBUG_LEAVE ##### -->
885 <!-- ##### MACRO DEBUG_LEAVE_STRING ##### -->
891 <!-- ##### MACRO DEBUG_NOPREFIX ##### -->
899 <!-- ##### MACRO DEBUG_SET_STRING ##### -->
907 <!-- ##### MACRO ERROR ##### -->
916 <!-- ##### MACRO ERROR_OBJECT ##### -->
926 <!-- ##### MACRO GBaseInitFunc ##### -->
932 <!-- ##### MACRO GCallback ##### -->
938 <!-- ##### MACRO GClassInitFunc ##### -->
944 <!-- ##### MACRO GEnumValue ##### -->
950 <!-- ##### MACRO GInstanceInitFunc ##### -->
956 <!-- ##### STRUCT GObject ##### -->
962 <!-- ##### MACRO GParamFlags ##### -->
968 <!-- ##### STRUCT GParamSpec ##### -->
977 <!-- ##### MACRO GST_ASYNCDISKSRC ##### -->
984 <!-- ##### MACRO GST_ASYNCDISKSRC_CLASS ##### -->
991 <!-- ##### MACRO GST_AUDIOSINK ##### -->
998 <!-- ##### MACRO GST_AUDIOSINK_CLASS ##### -->
1005 <!-- ##### MACRO GST_AUDIOSRC ##### -->
1012 <!-- ##### MACRO GST_AUDIOSRC_CLASS ##### -->
1019 <!-- ##### MACRO GST_BIN ##### -->
1026 <!-- ##### MACRO GST_BIN_CLASS ##### -->
1033 <!-- ##### MACRO GST_BUFFER_LOCK ##### -->
1035 Obtains a lock on the object, making serialization possible.
1038 @buf: a #GstBuffer to lock
1040 <!-- ##### MACRO GST_BUFFER_MAXAGE ##### -->
1042 Gets the maximum age of a buffer.
1045 @buf: a #GstBuffer to get maximum age of
1047 <!-- ##### MACRO GST_BUFFER_PARENT ##### -->
1049 Gets the parent of this buffer. The parent is set on sub-buffers.
1052 @buf: a #GstBuffer to get parent of
1054 <!-- ##### MACRO GST_BUFFER_POOL ##### -->
1061 <!-- ##### MACRO GST_BUFFER_POOL_LOCK ##### -->
1063 Unlock the given bufferpool.
1066 @pool: the bufferpool to unlock.
1068 <!-- ##### MACRO GST_BUFFER_POOL_UNLOCK ##### -->
1070 Lock the given bufferpool.
1073 @pool: The pool to lock.
1075 <!-- ##### MACRO GST_BUFFER_TRYLOCK ##### -->
1077 Tries to obtain a lock on the buffer.
1078 If it can't get immediately, will return FALSE.
1081 @buf: a #GstBuffer to try to lock
1083 <!-- ##### MACRO GST_BUFFER_TYPE ##### -->
1085 Retrieves the type id of the data in the buffer.
1090 <!-- ##### MACRO GST_BUFFER_UNLOCK ##### -->
1092 Releases a lock on the buffer.
1096 @buf: a #GstBuffer to unlock
1098 <!-- ##### MACRO GST_CAPS_LOCK ##### -->
1100 Lock the caps structure
1103 @caps: The caps structure to lock
1105 <!-- ##### MACRO GST_CAPS_TRYLOCK ##### -->
1107 Try to lock the caps structure
1110 @caps: The caps structure to try to lock
1112 <!-- ##### MACRO GST_CAPS_UNLOCK ##### -->
1114 Unlock the caps structure
1117 @caps: The caps structure to unlock
1119 <!-- ##### MACRO GST_CONNECTION ##### -->
1126 <!-- ##### MACRO GST_CONNECTION_CLASS ##### -->
1133 <!-- ##### MACRO GST_CPU_FLAG_MMX ##### -->
1135 A flag indicating that MMX instructions are supported.
1139 <!-- ##### MACRO GST_CPU_FLAG_SSE ##### -->
1141 A flag indicating that SSE instructions are supported.
1145 <!-- ##### MACRO GST_DATA ##### -->
1152 <!-- ##### MACRO GST_DATA_TYPE ##### -->
1159 <!-- ##### MACRO GST_DEBUG_CHAR_MODE ##### -->
1165 <!-- ##### MACRO GST_DEBUG_ENABLED ##### -->
1171 <!-- ##### MACRO GST_DEBUG_ENABLE_CATEGORIES ##### -->
1177 <!-- ##### MACRO GST_DEBUG_ENTER_STRING ##### -->
1179 Combine #GST_DEBUG_ENTER and #GST_DEBUG_SET_STRING.
1183 <!-- ##### MACRO GST_DEBUG_LEAVE_STRING ##### -->
1189 <!-- ##### MACRO GST_DEBUG_NOPREFIX ##### -->
1198 <!-- ##### MACRO GST_DEBUG_PREFIX ##### -->
1207 <!-- ##### MACRO GST_DEBUG_SET_STRING ##### -->
1209 Set the debug string for the current function, typically containing the arguments
1210 to the current function, i.e. "('element')"
1213 @format: printf-style format string
1214 @args...: printf arguments
1216 <!-- ##### MACRO GST_DISKSRC ##### -->
1223 <!-- ##### MACRO GST_DISKSRC_CLASS ##### -->
1230 <!-- ##### MACRO GST_ELEMENT ##### -->
1237 <!-- ##### MACRO GST_ELEMENT_CLASS ##### -->
1244 <!-- ##### MACRO GST_ELEMENT_IS_COTHREAD_STOPPING ##### -->
1246 Queries whether the cothread holding this element needs to be stopped.
1249 @obj: The element to query
1251 <!-- ##### MACRO GST_ELEMENT_IS_MULTI_IN ##### -->
1253 Query whether this object has multiple input pads.
1257 @obj: Element to query for multiple input pads.
1259 <!-- ##### MACRO GST_ESDSINK ##### -->
1266 <!-- ##### MACRO GST_ESDSINK_CLASS ##### -->
1271 @klass: <<<<<<< gstreamer-unused.sgml
1273 <!-- ##### MACRO GST_EVENT_DISCONT_FLUSH ##### -->
1275 Set or get the flush flag of the discont event.
1278 @event: The event to operate on
1280 <!-- ##### MACRO GST_EVENT_INFO_PROPS ##### -->
1282 The properties of the info event
1285 @event: The event to query
1287 <!-- ##### MACRO GST_EVENT_SEEK_FLUSH ##### -->
1289 Qeury wether the seek event also needs a flush.
1292 @event: The event to query.
1294 <!-- ##### MACRO GST_FAKESINK ##### -->
1301 <!-- ##### MACRO GST_FAKESINK_CLASS ##### -->
1308 <!-- ##### MACRO GST_FAKESRC ##### -->
1315 <!-- ##### MACRO GST_FAKESRC_CLASS ##### -->
1322 <!-- ##### MACRO GST_FDSINK ##### -->
1329 <!-- ##### MACRO GST_FDSINK_CLASS ##### -->
1336 <!-- ##### MACRO GST_FDSRC ##### -->
1343 <!-- ##### MACRO GST_FDSRC_CLASS ##### -->
1350 <!-- ##### MACRO GST_FILTER ##### -->
1357 <!-- ##### MACRO GST_FILTER_CLASS ##### -->
1364 <!-- ##### MACRO GST_FILTER_FLAG_LAST ##### -->
1366 subclass use this to start their flag enumeration
1370 <!-- ##### MACRO GST_HTTPSRC ##### -->
1378 <!-- ##### MACRO GST_HTTPSRC_CLASS ##### -->
1385 <!-- ##### MACRO GST_IDENTITY ##### -->
1392 <!-- ##### MACRO GST_IDENTITY_CLASS ##### -->
1399 <!-- ##### MACRO GST_IS_ASYNCDISKSRC ##### -->
1406 <!-- ##### MACRO GST_IS_ASYNCDISKSRC_CLASS ##### -->
1413 <!-- ##### MACRO GST_IS_AUDIOSINK ##### -->
1420 <!-- ##### MACRO GST_IS_AUDIOSINK_CLASS ##### -->
1427 <!-- ##### MACRO GST_IS_AUDIOSRC ##### -->
1434 <!-- ##### MACRO GST_IS_AUDIOSRC_CLASS ##### -->
1441 <!-- ##### MACRO GST_IS_BIN ##### -->
1448 <!-- ##### MACRO GST_IS_BIN_CLASS ##### -->
1455 <!-- ##### MACRO GST_IS_CONNECTION ##### -->
1462 <!-- ##### MACRO GST_IS_CONNECTION_CLASS ##### -->
1469 <!-- ##### MACRO GST_IS_DISKSRC ##### -->
1476 <!-- ##### MACRO GST_IS_DISKSRC_CLASS ##### -->
1483 <!-- ##### MACRO GST_IS_ELEMENT ##### -->
1490 <!-- ##### MACRO GST_IS_ELEMENT_CLASS ##### -->
1497 <!-- ##### MACRO GST_IS_ESDSINK ##### -->
1504 <!-- ##### MACRO GST_IS_ESDSINK_CLASS ##### -->
1511 <!-- ##### MACRO GST_IS_FAKESINK ##### -->
1518 <!-- ##### MACRO GST_IS_FAKESINK_CLASS ##### -->
1525 <!-- ##### MACRO GST_IS_FAKESRC ##### -->
1532 <!-- ##### MACRO GST_IS_FAKESRC_CLASS ##### -->
1539 <!-- ##### MACRO GST_IS_FDSINK ##### -->
1546 <!-- ##### MACRO GST_IS_FDSINK_CLASS ##### -->
1553 <!-- ##### MACRO GST_IS_FDSRC ##### -->
1560 <!-- ##### MACRO GST_IS_FDSRC_CLASS ##### -->
1567 <!-- ##### MACRO GST_IS_FILTER ##### -->
1574 <!-- ##### MACRO GST_IS_FILTER_CLASS ##### -->
1581 <!-- ##### MACRO GST_IS_HTTPSRC ##### -->
1588 <!-- ##### MACRO GST_IS_HTTPSRC_CLASS ##### -->
1595 <!-- ##### MACRO GST_IS_IDENTITY ##### -->
1602 <!-- ##### MACRO GST_IS_IDENTITY_CLASS ##### -->
1609 <!-- ##### MACRO GST_IS_OBJECT ##### -->
1616 <!-- ##### MACRO GST_IS_OBJECT_CLASS ##### -->
1623 <!-- ##### MACRO GST_IS_PAD ##### -->
1630 <!-- ##### MACRO GST_IS_PAD_CLASS ##### -->
1637 <!-- ##### MACRO GST_IS_PIPELINE ##### -->
1644 <!-- ##### MACRO GST_IS_PIPELINE_CLASS ##### -->
1651 <!-- ##### MACRO GST_IS_QUEUE ##### -->
1658 <!-- ##### MACRO GST_IS_QUEUE_CLASS ##### -->
1665 <!-- ##### MACRO GST_IS_SINESRC ##### -->
1672 <!-- ##### MACRO GST_IS_SINESRC_CLASS ##### -->
1679 <!-- ##### MACRO GST_IS_SINK ##### -->
1686 <!-- ##### MACRO GST_IS_SINK_CLASS ##### -->
1693 <!-- ##### MACRO GST_IS_SRC ##### -->
1700 <!-- ##### MACRO GST_IS_SRC_CLASS ##### -->
1707 <!-- ##### MACRO GST_IS_TEE ##### -->
1714 <!-- ##### MACRO GST_IS_TEE_CLASS ##### -->
1721 <!-- ##### MACRO GST_IS_THREAD ##### -->
1728 <!-- ##### MACRO GST_IS_THREAD_CLASS ##### -->
1735 <!-- ##### MACRO GST_META ##### -->
1742 <!-- ##### MACRO GST_META_FLAGS ##### -->
1744 Retrieve the flags of the given meta information.
1747 @meta: the meta information
1749 <!-- ##### MACRO GST_META_FLAG_IS_SET ##### -->
1751 Check if a given flag is set.
1754 @meta: the meta data to test
1755 @flag: the flag to test
1757 <!-- ##### MACRO GST_META_FLAG_SET ##### -->
1759 Set a flag in the meta data.
1762 @meta: the meta data
1763 @flag: the flag to set
1765 <!-- ##### MACRO GST_META_FLAG_UNSET ##### -->
1767 Clear a flag in the meta data.
1770 @meta: the meta data
1771 @flag: the flag to clear
1773 <!-- ##### MACRO GST_OBJECT ##### -->
1780 <!-- ##### MACRO GST_OBJECT_CLASS ##### -->
1787 <!-- ##### MACRO GST_OBJECT_FLAG_LAST ##### -->
1789 subclasses can use this value to start the enumeration of their flags
1793 <!-- ##### MACRO GST_PAD ##### -->
1800 <!-- ##### MACRO GST_PAD_CLASS ##### -->
1807 <!-- ##### MACRO GST_PAD_CONNECTED ##### -->
1809 Is this pad connected.
1812 @pad: the pad to check
1814 <!-- ##### MACRO GST_PAD_FACTORY_ALWAYS ##### -->
1816 Indicate that this pad will always be available.
1817 Use this in the factory definition.
1821 <!-- ##### MACRO GST_PAD_FACTORY_CAPS ##### -->
1823 Starts the declaration of a the capabilities for this padtemplate.
1826 @a...: a capability factory
1828 <!-- ##### MACRO GST_PAD_FACTORY_REQUEST ##### -->
1830 Indicates that this pad will be available on request. Use
1831 this in the factory definition.
1835 <!-- ##### MACRO GST_PAD_FACTORY_SINK ##### -->
1837 Indicates a sinkpad for the padfactory.
1841 <!-- ##### MACRO GST_PAD_FACTORY_SOMETIMES ##### -->
1843 Indicate that this pad will become available depending
1844 on the media type. Use this in the factory definition.
1848 <!-- ##### MACRO GST_PAD_FACTORY_SRC ##### -->
1850 Indicates a srcpad for the padfactory.
1854 <!-- ##### MACRO GST_PIPELINE ##### -->
1861 <!-- ##### MACRO GST_PIPELINE_CLASS ##### -->
1868 <!-- ##### MACRO GST_PROPS_BOOL_ID ##### -->
1874 <!-- ##### MACRO GST_PROPS_ENTRY_IS_VARIABLE ##### -->
1881 <!-- ##### MACRO GST_PROPS_FLOAT_RANGE_STRING ##### -->
1889 <!-- ##### MACRO GST_PROPS_FLOAT_STRING ##### -->
1896 <!-- ##### MACRO GST_PROPS_FOURCC_ID ##### -->
1902 <!-- ##### MACRO GST_PROPS_FOURCC_INT ##### -->
1904 Create a fourcc property out of an integer value.
1907 @a: the integer value
1909 <!-- ##### MACRO GST_PROPS_INT_ID ##### -->
1915 <!-- ##### MACRO GST_PROPS_INT_RANGE_ID ##### -->
1921 <!-- ##### MACRO GST_PROPS_LIST_ID ##### -->
1927 <!-- ##### MACRO GST_QUEUE ##### -->
1934 <!-- ##### MACRO GST_QUEUE_CLASS ##### -->
1941 <!-- ##### MACRO GST_RPAD_EOSFUNC ##### -->
1943 Get the EOS function of the real pad.
1946 @pad: the real pad to query.
1948 <!-- ##### MACRO GST_RPAD_GETREGIONFUNC ##### -->
1950 Get the getregion function of the real pad.
1953 @pad: the real pad to query.
1955 <!-- ##### MACRO GST_RPAD_LEN ##### -->
1957 Get the length of the region that is being pulled.
1960 @pad: the real pad to query.
1962 <!-- ##### MACRO GST_RPAD_NEGOTIATEFUNC ##### -->
1964 Get the negotiate function from the real pad.
1967 @pad: the real pad to query.
1969 <!-- ##### MACRO GST_RPAD_NEWCAPSFUNC ##### -->
1971 Get the newcaps function from the real pad.
1974 @pad: the real pad to query.
1976 <!-- ##### MACRO GST_RPAD_OFFSET ##### -->
1978 Get the offset of the region that is being pulled.
1981 @pad: the real pad to query.
1983 <!-- ##### MACRO GST_RPAD_PULLFUNC ##### -->
1985 Get the pullfunction of the real pad.
1988 @pad: the real pad to query.
1990 <!-- ##### MACRO GST_RPAD_PULLREGIONFUNC ##### -->
1992 Get the pullregion function of the real pad.
1995 @pad: the real pad to query.
1997 <!-- ##### MACRO GST_RPAD_PUSHFUNC ##### -->
1999 Get the pushfunction of the real pad.
2002 @pad: the real pad to query.
2004 <!-- ##### MACRO GST_RPAD_QOSFUNC ##### -->
2006 Get the QoS function of the real pad.
2009 @pad: the real pad to query.
2011 <!-- ##### MACRO GST_RPAD_REGIONTYPE ##### -->
2013 Get the type of the region that is being pulled.
2016 @pad: the real pad to query.
2018 <!-- ##### MACRO GST_SCHEDULE_ADD_ELEMENT ##### -->
2020 Fast macro to add an element to the scheduler.
2023 @sched: The scheduler to add the element to.
2024 @element: The element to add to the scheduler.
2026 <!-- ##### MACRO GST_SCHEDULE_DISABLE_ELEMENT ##### -->
2028 Fast macro to disable the element.
2031 @sched: The scheduler.
2032 @element: The element to disable.
2034 <!-- ##### MACRO GST_SCHEDULE_ENABLE_ELEMENT ##### -->
2036 Fast macro to enable the element in the scheduler.
2039 @sched: The scheduler.
2040 @element: The element to activate.
2042 <!-- ##### MACRO GST_SCHEDULE_ITERATE ##### -->
2044 Fast macro to perform one iteration of the scheduler.
2047 @sched: The scheduler to iterate.
2049 <!-- ##### MACRO GST_SCHEDULE_LOCK_ELEMENT ##### -->
2051 Fast macro to lock a given element.
2054 @sched: The scheduler.
2055 @element: The element to lock.
2057 <!-- ##### MACRO GST_SCHEDULE_PAD_CONNECT ##### -->
2059 Fast macro to connect two pads.
2062 @sched: The scheduler.
2063 @srcpad: The source pad.
2064 @sinkpad: The sink pad.
2066 <!-- ##### MACRO GST_SCHEDULE_PAD_DISCONNECT ##### -->
2068 Fast macro to disconnect two pads.
2071 @sched: The scheduler.
2072 @srcpad: The source pad.
2073 @sinkpad: The sink pad.
2075 <!-- ##### MACRO GST_SCHEDULE_REMOVE_ELEMENT ##### -->
2077 Fast macro to remove an element from the scheduler.
2080 @sched: The scheduler to remove the element from.
2081 @element: The element to remove from the scheduler.
2083 <!-- ##### MACRO GST_SCHEDULE_SAFETY ##### -->
2085 Handy macro to check for a non NULL scheduler. The next block of statements
2086 will only be axecuted if the scheduler is not NULL.
2089 @sched: the scheduler to query.
2091 <!-- ##### MACRO GST_SCHEDULE_UNLOCK_ELEMENT ##### -->
2093 Fast macro to unlock a given element.
2096 @sched: The scheduler.
2097 @element: The element to unlock.
2099 <!-- ##### MACRO GST_SCHED_PARENT ##### -->
2101 Get the parent #GstElement of this scheduler.
2105 @sched: the scheduler to query.
2107 <!-- ##### MACRO GST_SHOW_INFO ##### -->
2113 <!-- ##### MACRO GST_SINESRC ##### -->
2120 <!-- ##### MACRO GST_SINESRC_CLASS ##### -->
2127 <!-- ##### MACRO GST_SINK ##### -->
2134 <!-- ##### MACRO GST_SINK_CLASS ##### -->
2141 <!-- ##### MACRO GST_SINK_FLAG_LAST ##### -->
2147 <!-- ##### MACRO GST_SRC ##### -->
2154 <!-- ##### MACRO GST_SRC_ASYNC ##### -->
2156 This macro checks to see if the GST_SRC_ASYNC flag is set.
2159 @obj: GstSrc to check for flag in.
2161 <!-- ##### MACRO GST_SRC_CLASS ##### -->
2168 <!-- ##### MACRO GST_SRC_FLAGS ##### -->
2170 This macro returns the entire set of flags for the object.
2173 @obj: GstSrc to return flags for.
2175 <!-- ##### MACRO GST_SRC_IS_ASYNC ##### -->
2177 Query a GstSrc for the ASYNC flag
2180 @obj: The GstSrc to query
2182 <!-- ##### MACRO GST_SRC_SET_FLAGS ##### -->
2184 This macro sets the given flags.
2188 @flag: Flag to set, can by any number of bits in guint32.
2189 @obj: GstSrc to set flag in.
2191 <!-- ##### MACRO GST_SRC_UNSET_FLAGS ##### -->
2193 This macro usets the given flags.
2197 @flag: Flag to set, must be a single bit in guint32.
2198 @obj: GstSrc to unset flag in.
2200 <!-- ##### MACRO GST_STATE_IS_SET ##### -->
2202 This macro checks to see if the given state is set.
2205 @obj: Element to check for state.
2206 @flag: State to check for, must be a single bit in guint32.
2208 <!-- ##### MACRO GST_STATE_PLAYING_TO_READY ##### -->
2210 The Element is going from the PLAYING state to the READY state.
2214 <!-- ##### MACRO GST_STATE_READY_TO_PLAYING ##### -->
2216 The Element is going from the READY state to the PLAYING state.
2220 <!-- ##### MACRO GST_STATE_SET ##### -->
2222 This macro sets the given state on the element.
2225 @obj: Element to set state of.
2226 @flag: State to set, can be any number of bits in guint32.
2228 <!-- ##### MACRO GST_STATE_UNSET ##### -->
2230 This macro unsets the given state on the element.
2233 @obj: Element to unset state of.
2234 @flag: State to unset, can be any number of bits in guint32.
2236 <!-- ##### MACRO GST_TEE ##### -->
2243 <!-- ##### MACRO GST_TEE_CLASS ##### -->
2250 <!-- ##### MACRO GST_THREAD ##### -->
2257 <!-- ##### MACRO GST_THREAD_CLASS ##### -->
2264 <!-- ##### MACRO GST_TYPE_ASYNCDISKSRC ##### -->
2271 <!-- ##### MACRO GST_TYPE_AUDIOSINK ##### -->
2277 <!-- ##### MACRO GST_TYPE_AUDIOSRC ##### -->
2283 <!-- ##### MACRO GST_TYPE_BIN ##### -->
2289 <!-- ##### MACRO GST_TYPE_CONNECTION ##### -->
2295 <!-- ##### MACRO GST_TYPE_DISKSRC ##### -->
2301 <!-- ##### MACRO GST_TYPE_ELEMENT ##### -->
2307 <!-- ##### MACRO GST_TYPE_ESDSINK ##### -->
2313 <!-- ##### MACRO GST_TYPE_FAKESINK ##### -->
2319 <!-- ##### MACRO GST_TYPE_FAKESRC ##### -->
2325 <!-- ##### MACRO GST_TYPE_FDSINK ##### -->
2331 <!-- ##### MACRO GST_TYPE_FDSRC ##### -->
2337 <!-- ##### MACRO GST_TYPE_FILENAME ##### -->
2339 A type that can be used to indicate a filename.
2343 <!-- ##### MACRO GST_TYPE_FILTER ##### -->
2349 <!-- ##### MACRO GST_TYPE_HTTPSRC ##### -->
2355 <!-- ##### MACRO GST_TYPE_IDENTITY ##### -->
2361 <!-- ##### MACRO GST_TYPE_OBJECT ##### -->
2367 <!-- ##### MACRO GST_TYPE_PAD ##### -->
2373 <!-- ##### MACRO GST_TYPE_PIPELINE ##### -->
2379 <!-- ##### MACRO GST_TYPE_QUEUE ##### -->
2385 <!-- ##### MACRO GST_TYPE_SINESRC ##### -->
2391 <!-- ##### MACRO GST_TYPE_SINK ##### -->
2397 <!-- ##### MACRO GST_TYPE_SRC ##### -->
2403 <!-- ##### MACRO GST_TYPE_TEE ##### -->
2409 <!-- ##### MACRO GST_TYPE_THREAD ##### -->
2415 <!-- ##### MACRO GType ##### -->
2421 <!-- ##### MACRO GTypeFlags ##### -->
2427 <!-- ##### STRUCT GTypeInfo ##### -->
2443 <!-- ##### MACRO GValue ##### -->
2449 <!-- ##### MACRO G_BEGIN_DECLS ##### -->
2455 <!-- ##### MACRO G_CALLBACK ##### -->
2462 <!-- ##### MACRO G_E ##### -->
2468 <!-- ##### MACRO G_END_DECLS ##### -->
2474 <!-- ##### MACRO G_IS_PARAM_SPEC_ENUM ##### -->
2481 <!-- ##### MACRO G_LN10 ##### -->
2487 <!-- ##### MACRO G_LN2 ##### -->
2493 <!-- ##### MACRO G_MAXUINT ##### -->
2499 <!-- ##### MACRO G_MAXULONG ##### -->
2505 <!-- ##### MACRO G_OBJECT ##### -->
2512 <!-- ##### MACRO G_OBJECT_CLASS_TYPE ##### -->
2519 <!-- ##### MACRO G_OBJECT_TYPE ##### -->
2525 <!-- ##### MACRO G_OBJECT_WARN_INVALID_PROPERTY_ID ##### -->
2534 <!-- ##### MACRO G_PARAM_READABLE ##### -->
2540 <!-- ##### MACRO G_PARAM_READWRITE ##### -->
2546 <!-- ##### MACRO G_PARAM_WRITABLE ##### -->
2552 <!-- ##### MACRO G_PI ##### -->
2558 <!-- ##### MACRO G_PI_2 ##### -->
2564 <!-- ##### MACRO G_PI_4 ##### -->
2570 <!-- ##### MACRO G_SIGNAL_NO_HOOKS ##### -->
2576 <!-- ##### MACRO G_SIGNAL_NO_RECURSE ##### -->
2582 <!-- ##### MACRO G_SIGNAL_RUN_CLEANUP ##### -->
2588 <!-- ##### MACRO G_SIGNAL_RUN_FIRST ##### -->
2594 <!-- ##### MACRO G_SIGNAL_RUN_LAST ##### -->
2600 <!-- ##### MACRO G_SQRT2 ##### -->
2606 <!-- ##### MACRO G_TYPE_BOOLEAN ##### -->
2612 <!-- ##### MACRO G_TYPE_BOXED ##### -->
2618 <!-- ##### MACRO G_TYPE_CHAR ##### -->
2624 <!-- ##### MACRO G_TYPE_CHECK_CLASS_CAST ##### -->
2630 <!-- ##### MACRO G_TYPE_CHECK_CLASS_TYPE ##### -->
2636 <!-- ##### MACRO G_TYPE_CHECK_INSTANCE_CAST ##### -->
2642 <!-- ##### MACRO G_TYPE_CHECK_INSTANCE_TYPE ##### -->
2648 <!-- ##### MACRO G_TYPE_DOUBLE ##### -->
2654 <!-- ##### MACRO G_TYPE_ENUM ##### -->
2660 <!-- ##### MACRO G_TYPE_FLAGS ##### -->
2666 <!-- ##### MACRO G_TYPE_FLAG_ABSTRACT ##### -->
2672 <!-- ##### MACRO G_TYPE_FLOAT ##### -->
2678 <!-- ##### MACRO G_TYPE_FROM_CLASS ##### -->
2685 <!-- ##### MACRO G_TYPE_INSTANCE_GET_CLASS ##### -->
2694 <!-- ##### MACRO G_TYPE_INT ##### -->
2700 <!-- ##### MACRO G_TYPE_LONG ##### -->
2706 <!-- ##### MACRO G_TYPE_NONE ##### -->
2712 <!-- ##### MACRO G_TYPE_PARAM ##### -->
2718 <!-- ##### MACRO G_TYPE_POINTER ##### -->
2724 <!-- ##### MACRO G_TYPE_STRING ##### -->
2730 <!-- ##### MACRO G_TYPE_UCHAR ##### -->
2736 <!-- ##### MACRO G_TYPE_UINT ##### -->
2742 <!-- ##### MACRO G_TYPE_ULONG ##### -->
2748 <!-- ##### MACRO G_VALUE_HOLDS_BOOLEAN ##### -->
2755 <!-- ##### MACRO G_VALUE_HOLDS_CHAR ##### -->
2762 <!-- ##### MACRO G_VALUE_HOLDS_DOUBLE ##### -->
2769 <!-- ##### MACRO G_VALUE_HOLDS_FLOAT ##### -->
2776 <!-- ##### MACRO G_VALUE_HOLDS_INT ##### -->
2783 <!-- ##### MACRO G_VALUE_HOLDS_LONG ##### -->
2790 <!-- ##### MACRO G_VALUE_HOLDS_POINTER ##### -->
2797 <!-- ##### MACRO G_VALUE_HOLDS_STRING ##### -->
2804 <!-- ##### MACRO G_VALUE_HOLDS_UCHAR ##### -->
2811 <!-- ##### MACRO G_VALUE_HOLDS_UINT ##### -->
2818 <!-- ##### MACRO G_VALUE_HOLDS_ULONG ##### -->
2825 <!-- ##### MACRO G_VALUE_TYPE ##### -->
2832 <!-- ##### ARG GstAggregator:last-message ##### -->
2838 <!-- ##### ARG GstAggregator:num-pads ##### -->
2844 <!-- ##### ARG GstAggregator:sched ##### -->
2850 <!-- ##### ARG GstAggregator:silent ##### -->
2856 <!-- ##### ENUM GstAggregatorSchedType ##### -->
2862 @AGGREGATOR_LOOP_PEEK:
2863 @AGGREGATOR_LOOP_SELECT:
2866 <!-- ##### STRUCT GstAsyncDiskSrc ##### -->
2872 <!-- ##### ARG GstAsyncDiskSrc:bytesperread ##### -->
2874 Specify how many bytes to read at a time.
2878 <!-- ##### ARG GstAsyncDiskSrc:length ##### -->
2880 Get the size of the current file.
2884 <!-- ##### ARG GstAsyncDiskSrc:location ##### -->
2886 Specify the location of the file to read.
2890 <!-- ##### ARG GstAsyncDiskSrc:offset ##### -->
2892 Specify the current offset in the file.
2896 <!-- ##### ARG GstAsyncDiskSrc:size ##### -->
2902 <!-- ##### STRUCT GstAsyncDiskSrcClass ##### -->
2908 <!-- ##### ENUM GstAsyncDiskSrcFlags ##### -->
2910 <informaltable pgwide=1 frame="none" role="enum">
2911 <tgroup cols="2"><colspec colwidth="2*"><colspec colwidth="8*">
2914 <entry>GST_ASYNCDISKSRC_OPEN</entry>
2915 <entry>the asyncdisksrc is open for reading</entry>
2918 </tbody></tgroup></informaltable>
2922 @GST_ASYNCDISKSRC_OPEN:
2923 @GST_ASYNCDISKSRC_FLAG_LAST:
2925 <!-- ##### STRUCT GstAudioSink ##### -->
2931 <!-- ##### SIGNAL GstAudioSink::handoff ##### -->
2933 The buffer is sent to the sound card.
2936 @gstaudiosink: the object which received the signal.
2937 @arg1: the audiosink.
2939 <!-- ##### ARG GstAudioSink:channels ##### -->
2945 <!-- ##### ARG GstAudioSink:format ##### -->
2951 <!-- ##### ARG GstAudioSink:frequency ##### -->
2957 <!-- ##### ARG GstAudioSink:mute ##### -->
2963 <!-- ##### STRUCT GstAudioSinkClass ##### -->
2969 <!-- ##### STRUCT GstAudioSrc ##### -->
2975 <!-- ##### ARG GstAudioSrc:bytes-per-read ##### -->
2977 The number of bytes per read.
2981 <!-- ##### ARG GstAudioSrc:channels ##### -->
2983 The number of channels (mono, stereo, ...)
2987 <!-- ##### ARG GstAudioSrc:curoffset ##### -->
2989 Get the current number of bytes read.
2993 <!-- ##### ARG GstAudioSrc:format ##### -->
2995 The audio format as defined in soundcard.h
2999 <!-- ##### ARG GstAudioSrc:frequency ##### -->
3005 <!-- ##### STRUCT GstAudioSrcClass ##### -->
3011 <!-- ##### STRUCT GstBinClass ##### -->
3017 <!-- ##### USER_FUNCTION GstBufferCopyFunc ##### -->
3019 This supplied function is used to copy the buffer contents.
3022 @srcbuf: a #GstBuffer to copy from
3023 @Returns: a newly allocated #GstBuffer copy of srcbuf
3025 <!-- ##### ENUM GstBufferFlag ##### -->
3027 This enumeration type describes the flags that can be used for a buffer.
3030 @GST_BUFFER_READONLY: buffer is read-only
3031 @GST_BUFFER_ORIGINAL: buffer is not a copy of another buffer
3032 @GST_BUFFER_DONTFREE: do not try to free the data when this buffer is unreferenced
3033 @GST_BUFFER_DISCONTINOUS: This buffer is the first one after a discontinuity in the stream
3034 @GST_BUFFER_KEY_UNIT: This buffer holds a key unit, a unit that can be decoded independently
3036 @GST_BUFFER_PREROLL: This buffer should be decoded but not rendered, it is mainly used
3037 to resynchronise the stream
3039 <!-- ##### USER_FUNCTION GstBufferFreeFunc ##### -->
3041 This supplied function is called when the buffer data has to be freed.
3044 @buf: a #GstBuffer to clear the buffer data of
3046 <!-- ##### USER_FUNCTION GstBufferPoolCreateFunction ##### -->
3048 The function called when a buffer has to be created for this pool.
3051 @pool: the pool from which to create the buffer
3052 @user_data: any user data
3053 @Returns: a new buffer from the pool
3055 <!-- ##### USER_FUNCTION GstBufferPoolDestroyFunction ##### -->
3057 This function will be called when the given buffer has to be returned to
3061 @pool: the pool to return the buffer to
3062 @buffer: the buffer to return
3063 @user_data: any user data
3065 <!-- ##### USER_FUNCTION GstBufferPoolDestroyHook ##### -->
3067 Will be called when the bufferpool is destroyed so that the owner of the pool
3068 can perform necessary cleanup.
3071 @pool: The pool that is being destroyed
3072 @user_data: user data as set on th bufferpool
3074 <!-- ##### ENUM GstCapsDefinition ##### -->
3082 <!-- ##### TYPEDEF GstCapsFactory ##### -->
3088 <!-- ##### TYPEDEF GstCapsFactoryEntry ##### -->
3094 <!-- ##### TYPEDEF GstCapsFactory[] ##### -->
3100 <!-- ##### STRUCT GstConnection ##### -->
3106 <!-- ##### STRUCT GstConnectionClass ##### -->
3112 <!-- ##### SIGNAL GstDiskSink::handoff ##### -->
3114 Is emited after the buffer has been written to the disk.
3117 @gstdisksink: the object which received the signal.
3119 <!-- ##### ARG GstDiskSink:closed ##### -->
3125 <!-- ##### ARG GstDiskSink:location ##### -->
3127 The filename to write to.
3131 <!-- ##### ARG GstDiskSink:maxfilesize ##### -->
3137 <!-- ##### ENUM GstDiskSinkFlags ##### -->
3143 @GST_DISKSINK_FLAG_LAST:
3145 <!-- ##### STRUCT GstDiskSrc ##### -->
3151 <!-- ##### ARG GstDiskSrc:bytesperread ##### -->
3153 Specify how many bytes to read at a time.
3157 <!-- ##### ARG GstDiskSrc:filesize ##### -->
3163 <!-- ##### ARG GstDiskSrc:location ##### -->
3165 Specify the location of the file to read.
3169 <!-- ##### ARG GstDiskSrc:offset ##### -->
3171 Get/set the current offset in the file.
3175 <!-- ##### ARG GstDiskSrc:size ##### -->
3177 Get the size of the file.
3181 <!-- ##### STRUCT GstDiskSrcClass ##### -->
3187 <!-- ##### ENUM GstDiskSrcFlags ##### -->
3189 <informaltable pgwide=1 frame="none" role="enum">
3190 <tgroup cols="2"><colspec colwidth="2*"><colspec colwidth="8*">
3193 <entry>GST_DISKSRC_OPEN</entry>
3194 <entry>the disksrc is open for reading</entry>
3197 </tbody></tgroup></informaltable>
3202 @GST_DISKSRC_FLAG_LAST:
3204 <!-- ##### SIGNAL GstElement::event ##### -->
3209 @gstelement: the object which received the signal.
3212 <!-- ##### SIGNAL GstElement::ghost-pad-removed ##### -->
3217 @gstelement: the object which received the signal.
3218 @arg1: The ghost pad that was removed.
3220 <!-- ##### SIGNAL GstElement::new-ghost-pad ##### -->
3223 Is trigered whenever a new ghost pad is added to an element
3226 @gstelement: the object which received the signal.
3227 @arg1: the new ghost pad that was added
3229 <!-- ##### STRUCT GstElementClass ##### -->
3235 <!-- ##### STRUCT GstElementFactory ##### -->
3237 This factory is used when registering the element, and contains the name
3238 of the element, the GtkType value for it, as well as a pointer to the
3239 GstElementDetails struct for the element.
3243 <!-- ##### STRUCT GstEsdSink ##### -->
3249 <!-- ##### STRUCT GstEsdSinkClass ##### -->
3255 <!-- ##### STRUCT GstFakeSink ##### -->
3261 <!-- ##### SIGNAL GstFakeSink::handoff ##### -->
3263 This signal is emmitted when a buffer is handled.
3266 @gstfakesink: the object which received the signal.
3267 @arg1: The buffer that is received.
3269 <!-- ##### ARG GstFakeSink:dump ##### -->
3271 Dump the contents of the buffer
3275 <!-- ##### ARG GstFakeSink:last-message ##### -->
3277 The last message this plugin emmited.
3281 <!-- ##### ARG GstFakeSink:num-sinks ##### -->
3283 The number of sink pads.
3287 <!-- ##### ARG GstFakeSink:num-sources ##### -->
3293 <!-- ##### ARG GstFakeSink:silent ##### -->
3295 Indicates the plugin should not emit messages.
3299 <!-- ##### ARG GstFakeSink:sync ##### -->
3305 <!-- ##### STRUCT GstFakeSinkClass ##### -->
3311 <!-- ##### STRUCT GstFakeSrc ##### -->
3317 <!-- ##### SIGNAL GstFakeSrc::handoff ##### -->
3322 @gstfakesrc: the object which received the signal.
3325 <!-- ##### ARG GstFakeSrc:data ##### -->
3331 <!-- ##### ARG GstFakeSrc:dump ##### -->
3337 <!-- ##### ARG GstFakeSrc:eos ##### -->
3343 <!-- ##### ARG GstFakeSrc:filltype ##### -->
3349 <!-- ##### ARG GstFakeSrc:last-message ##### -->
3355 <!-- ##### ARG GstFakeSrc:loop-based ##### -->
3361 <!-- ##### ARG GstFakeSrc:num-buffers ##### -->
3367 <!-- ##### ARG GstFakeSrc:num-sources ##### -->
3373 <!-- ##### ARG GstFakeSrc:output ##### -->
3379 <!-- ##### ARG GstFakeSrc:parentsize ##### -->
3385 <!-- ##### ARG GstFakeSrc:patern ##### -->
3391 <!-- ##### ARG GstFakeSrc:pattern ##### -->
3397 <!-- ##### ARG GstFakeSrc:silent ##### -->
3403 <!-- ##### ARG GstFakeSrc:sizemax ##### -->
3409 <!-- ##### ARG GstFakeSrc:sizemin ##### -->
3415 <!-- ##### ARG GstFakeSrc:sizetype ##### -->
3421 <!-- ##### STRUCT GstFakeSrcClass ##### -->
3427 <!-- ##### STRUCT GstFdSink ##### -->
3433 <!-- ##### ARG GstFdSink:fd ##### -->
3435 The filedescriptor to write to.
3439 <!-- ##### STRUCT GstFdSinkClass ##### -->
3445 <!-- ##### STRUCT GstFdSrc ##### -->
3451 <!-- ##### ARG GstFdSrc:bytesperread ##### -->
3453 The number of bytes per read.
3457 <!-- ##### ARG GstFdSrc:location ##### -->
3459 The filedescriptor to read from. Pass the argument as a char* (???)
3463 <!-- ##### ARG GstFdSrc:offset ##### -->
3465 Get the current offset in the file.
3469 <!-- ##### STRUCT GstFdSrcClass ##### -->
3475 <!-- ##### ARG GstFileSrc:blocksize ##### -->
3477 The size of the buffers to pass to the peer element.
3481 <!-- ##### ARG GstFileSrc:fd ##### -->
3483 The file descriptor.
3487 <!-- ##### ARG GstFileSrc:filesize ##### -->
3493 <!-- ##### ARG GstFileSrc:location ##### -->
3499 <!-- ##### ARG GstFileSrc:mmapsize ##### -->
3501 The size of the mmapped area.
3505 <!-- ##### ARG GstFileSrc:offset ##### -->
3507 The offset in the file that is currently being read.
3511 <!-- ##### ARG GstFileSrc:touch ##### -->
3513 Indicates the mmapped area should be touched to bring it into memory.
3517 <!-- ##### STRUCT GstFilter ##### -->
3523 <!-- ##### STRUCT GstFilterClass ##### -->
3529 <!-- ##### STRUCT GstHttpSrc ##### -->
3535 <!-- ##### ARG GstHttpSrc:bytesperread ##### -->
3537 Specify how many bytes to read at a time.
3542 <!-- ##### ARG GstHttpSrc:location ##### -->
3544 Specify the location of the file. The location must be a fully qualified URL.
3548 <!-- ##### STRUCT GstHttpSrcClass ##### -->
3554 <!-- ##### STRUCT GstIdentity ##### -->
3560 <!-- ##### SIGNAL GstIdentity::handoff ##### -->
3565 @gstidentity: the object which received the signal.
3568 <!-- ##### ARG GstIdentity:control ##### -->
3574 <!-- ##### ARG GstIdentity:drop-probability ##### -->
3580 <!-- ##### ARG GstIdentity:dump ##### -->
3586 <!-- ##### ARG GstIdentity:duplicate ##### -->
3592 <!-- ##### ARG GstIdentity:error-after ##### -->
3598 <!-- ##### ARG GstIdentity:last-message ##### -->
3604 <!-- ##### ARG GstIdentity:loop-based ##### -->
3610 <!-- ##### ARG GstIdentity:silent ##### -->
3616 <!-- ##### ARG GstIdentity:sleep-time ##### -->
3622 <!-- ##### STRUCT GstIdentityClass ##### -->
3628 <!-- ##### ARG GstMD5Sink:md5 ##### -->
3634 <!-- ##### STRUCT GstMeta ##### -->
3639 @lock: for locking purposes
3640 @flags: the flags of the meta data
3641 @data: the meta data
3642 @size: the size of the meta data
3644 <!-- ##### ENUM GstMetaFlags ##### -->
3646 Flags indicating properties about the meta data.
3649 @GST_META_FREEABLE: the meta data can be freed
3651 <!-- ##### ENUM GstMultiDiskSrcFlags ##### -->
3656 @GST_MULTIDISKSRC_OPEN:
3657 @GST_MULTIDISKSRC_FLAG_LAST:
3659 <!-- ##### SIGNAL GstObject::deep-notify ##### -->
3664 @gstobject: the object which received the signal.
3668 <!-- ##### STRUCT GstObjectClass ##### -->
3674 <!-- ##### ARG GstPad:active ##### -->
3676 Indicates this pad is active
3680 <!-- ##### STRUCT GstPadClass ##### -->
3686 <<<<<<< gstreamer-unused.sgml
3689 <!-- ##### USER_FUNCTION GstPadDispatcherFunc ##### -->
3691 The signature of the dispatcher callback.
3694 @pad: The pad that is being dispatched
3696 @Returns: TRUE if no further pads need to be processed
3698 <!-- ##### USER_FUNCTION GstPadEOSFunction ##### -->
3700 The function that will be called in an EOS case.
3703 @pad: the pad that needs to be set to EOS state
3704 @Returns: TRUE if EOS was successful, FALSE otherwise
3706 <!-- ##### TYPEDEF GstPadFactoryEntry ##### -->
3708 Defines an entry for a padfactory.
3712 <!-- ##### TYPEDEF GstPadFactory[] ##### -->
3718 <!-- ##### USER_FUNCTION GstPadGetRegionFunction ##### -->
3720 The function that will be called when pulling a region buffer.
3721 You can specify which buffer to get using an offset/length pair or
3722 a start/stop timecode pair.
3725 @pad: the pad to get a buffer from
3726 @type: the type of region to get (time or offset based)
3727 @offset: the offset of the region to get
3728 @len: the length of the region to get
3729 @Returns: a #GstBuffer
3731 <!-- ##### USER_FUNCTION GstPadNegotiateFunction ##### -->
3733 The function that will be called when negotiating.
3736 @pad: The pad that is being negotiated
3737 @caps: The current caps that are being negotiated
3738 @data: A generic gpointer that can be used to store user_data
3739 @Returns: The result of the negotiation process
3741 <!-- ##### ENUM GstPadNegotiateReturn ##### -->
3743 The possible results from padnegotiation.
3746 @GST_PAD_NEGOTIATE_FAIL: The pads could not agree about the media type.
3747 @GST_PAD_NEGOTIATE_AGREE: The pads agreed about the media type.
3748 @GST_PAD_NEGOTIATE_TRY: The pad did not agree and suggests another media type.
3750 <!-- ##### USER_FUNCTION GstPadNewCapsFunction ##### -->
3752 The function that will be called when the caps of the pad has
3756 @pad: The pad that has its caps changed
3757 @caps: the new caps of the pad
3759 <!-- ##### USER_FUNCTION GstPadPullFunction ##### -->
3761 The function that will be called when pulling buffers.
3764 @pad: the pad to pull
3765 @Returns: a GstBuffer
3767 <!-- ##### USER_FUNCTION GstPadPullRegionFunction ##### -->
3769 The function that will be called when pulling a region buffer.
3770 You can specify which buffer to get using an offset/length pair or
3771 a start/stop timecode pair.
3774 @pad: the pad to get a buffer from
3775 @type: the type of region to get (time or offset based)
3776 @offset: the offset of the region to get
3777 @len: the length of the region to get
3778 @Returns: a #GstBuffer
3780 <!-- ##### USER_FUNCTION GstPadPushFunction ##### -->
3783 The function that will be called when pushing a buffers.
3786 @pad: the pad to push
3787 @buf: a GstBuffer to push
3789 <!-- ##### USER_FUNCTION GstPadQoSFunction ##### -->
3791 The function that will be called when a QoS message is sent.
3794 @pad: the pad that sent the QoS message
3795 @qos_message: the message
3797 <!-- ##### ENUM GstParseErrors ##### -->
3802 @GST_PARSE_ERROR_SYNTAX:
3803 @GST_PARSE_ERROR_CREATING_ELEMENT:
3804 @GST_PARSE_ERROR_NOSUCH_ELEMENT:
3805 @GST_PARSE_ERROR_INTERNAL:
3806 @GST_PARSE_ERROR_CONNECT:
3808 <!-- ##### ARG GstPipefilter:command ##### -->
3810 Sets the command to be executed.
3814 <!-- ##### STRUCT GstPipelineClass ##### -->
3820 <!-- ##### STRUCT GstPluginElement ##### -->
3826 <!-- ##### TYPEDEF GstPropsFactoryEntry ##### -->
3832 <!-- ##### TYPEDEF GstPropsFactory[] ##### -->
3838 <!-- ##### ENUM GstPropsId ##### -->
3843 @GST_PROPS_END_ID_NUM:
3844 @GST_PROPS_LIST_ID_NUM:
3845 @GST_PROPS_INT_ID_NUM:
3846 @GST_PROPS_INT_RANGE_ID_NUM:
3847 @GST_PROPS_FOURCC_ID_NUM:
3848 @GST_PROPS_BOOL_ID_NUM:
3850 <!-- ##### TYPEDEF GstPropsListFactory[] ##### -->
3856 <!-- ##### STRUCT GstQueue ##### -->
3862 <!-- ##### ARG GstQueue:block ##### -->
3864 Specify wether the queue blocks or not.
3868 <!-- ##### ARG GstQueue:leaky ##### -->
3874 <!-- ##### ARG GstQueue:level ##### -->
3876 Get the number of buffers in the queue.
3880 <!-- ##### ARG GstQueue:max-level ##### -->
3882 Specify the maximum number of buffers in the queue before the queue
3887 <!-- ##### ARG GstQueue:may-deadlock ##### -->
3893 <!-- ##### ARG GstQueue:timeout ##### -->
3899 <!-- ##### STRUCT GstQueueClass ##### -->
3905 <!-- ##### ENUM GstRegionType ##### -->
3907 the region types for #gst_pad_pullregion.
3911 @GST_REGION_OFFSET_LEN: an offet/length pair
3912 @GST_REGION_TIME_LEN: a time start/length pair
3914 <!-- ##### STRUCT GstRegistryRead ##### -->
3922 <!-- ##### STRUCT GstRegistryWrite ##### -->
3931 <!-- ##### STRUCT GstScheduleChain ##### -->
3941 @cothreaded_elements:
3944 <!-- ##### STRUCT GstSineSrc ##### -->
3950 <!-- ##### ARG GstSineSrc:buffersize ##### -->
3956 <!-- ##### ARG GstSineSrc:channels ##### -->
3958 The number of channels.
3962 <!-- ##### ARG GstSineSrc:format ##### -->
3964 The format ad defined in soundcard.h
3968 <!-- ##### ARG GstSineSrc:freq ##### -->
3974 <!-- ##### ARG GstSineSrc:frequency ##### -->
3980 <!-- ##### ARG GstSineSrc:samplerate ##### -->
3986 <!-- ##### ARG GstSineSrc:tablesize ##### -->
3992 <!-- ##### ARG GstSineSrc:volume ##### -->
3994 The volume as a double 0.0 is silent, 1.0 is loudest.
3998 <!-- ##### STRUCT GstSineSrcClass ##### -->
4004 <!-- ##### STRUCT GstSink ##### -->
4010 <!-- ##### STRUCT GstSinkClass ##### -->
4016 <!-- ##### STRUCT GstSrc ##### -->
4022 <!-- ##### SIGNAL GstSrc::eos ##### -->
4024 An eos signal is triggered whenever the GstSrc has reached the end of
4029 @gstsrc: the object which received the signal.
4030 @arg1: the object which received the signal
4032 <!-- ##### STRUCT GstSrcClass ##### -->
4038 <!-- ##### ENUM GstSrcFlags ##### -->
4040 Flags for the GstSrc element
4043 @GST_SRC_ASYNC: Indicates that this src is asynchronous
4044 @GST_SRC_FLAG_LAST: subclasses can use this to number their flags
4046 <!-- ##### SIGNAL GstStatistics::update ##### -->
4051 @gststatistics: the object which received the signal.
4053 <!-- ##### ARG GstStatistics:buffer-update-freq ##### -->
4059 <!-- ##### ARG GstStatistics:buffers ##### -->
4065 <!-- ##### ARG GstStatistics:bytes ##### -->
4071 <!-- ##### ARG GstStatistics:bytes-update-freq ##### -->
4077 <!-- ##### ARG GstStatistics:event-update-freq ##### -->
4083 <!-- ##### ARG GstStatistics:events ##### -->
4089 <!-- ##### ARG GstStatistics:silent ##### -->
4095 <!-- ##### ARG GstStatistics:update ##### -->
4101 <!-- ##### ARG GstStatistics:update-on-eos ##### -->
4107 <!-- ##### STRUCT GstSystemClock ##### -->
4113 <!-- ##### STRUCT GstTee ##### -->
4119 <!-- ##### ARG GstTee:last-message ##### -->
4125 <!-- ##### ARG GstTee:num-pads ##### -->
4131 <!-- ##### ARG GstTee:silent ##### -->
4137 <!-- ##### STRUCT GstTeeClass ##### -->
4143 <!-- ##### ARG GstThread:create-thread ##### -->
4145 TRUE if the thread should be created.
4150 <!-- ##### STRUCT GstThreadClass ##### -->
4156 <!-- ##### STRUCT GstTrace ##### -->
4167 <!-- ##### STRUCT GstTraceEntry ##### -->
4177 <!-- ##### SIGNAL GstTypeFind::have-type ##### -->
4179 The signal to indicate the mime type was detected.
4182 @gsttypefind: the object which received the signal.
4183 @arg1: The mime type that was detected
4185 <!-- ##### ARG GstTypeFind:caps ##### -->
4191 <!-- ##### ARG GstTypeFind:type ##### -->
4193 Query the element for the current mime type
4197 <!-- ##### STRUCT GstXML ##### -->
4203 <!-- ##### SIGNAL GstXml::object-loaded ##### -->
4208 @gstxml: the object which received the signal.
4212 <!-- ##### MACRO INFO ##### -->
4221 <!-- ##### MACRO INFO_ELEMENT ##### -->
4231 <!-- ##### STRUCT MetaAudioRaw ##### -->
4242 <!-- ##### STRUCT MetaAudioSpectrum ##### -->
4255 <!-- ##### STRUCT MetaDGA ##### -->
4265 <!-- ##### STRUCT MetaOverlay ##### -->
4280 <!-- ##### STRUCT MetaVideoRaw ##### -->
4293 <!-- ##### STRUCT OverlayClip ##### -->
4303 <!-- ##### MACRO REGISTRY_DIR_PERMS ##### -->
4309 <!-- ##### MACRO REGISTRY_FILE_PERMS ##### -->
4315 <!-- ##### MACRO REGISTRY_TMPFILE_PERMS ##### -->
4321 <!-- ##### MACRO STACK_SIZE ##### -->
4327 <!-- ##### MACRO TRACE_ENABLE ##### -->
4329 must be defined to activate the tracing functionality.
4333 <!-- ##### FUNCTION cothread_get_data ##### -->
4342 <!-- ##### FUNCTION cothread_getcurrent ##### -->
4349 <!-- ##### FUNCTION cothread_init ##### -->
4355 <!-- ##### FUNCTION cothread_set_data ##### -->
4364 <!-- ##### FUNCTION g2g_object_class_find_property ##### -->
4373 <!-- ##### FUNCTION g2g_object_class_install_property ##### -->
4382 <!-- ##### FUNCTION g2g_object_class_list_properties ##### -->
4391 <!-- ##### FUNCTION g2g_object_new ##### -->
4397 @blah_varargs_stuff:
4400 <!-- ##### FUNCTION g2g_object_run_dispose ##### -->
4407 <!-- ##### FUNCTION g2g_param_spec_boolean ##### -->
4419 <!-- ##### FUNCTION g2g_param_spec_double ##### -->
4433 <!-- ##### FUNCTION g2g_param_spec_enum ##### -->
4446 <!-- ##### FUNCTION g2g_param_spec_float ##### -->
4460 <!-- ##### FUNCTION g2g_param_spec_int ##### -->
4474 <!-- ##### FUNCTION g2g_param_spec_long ##### -->
4488 <!-- ##### FUNCTION g2g_param_spec_pointer ##### -->
4499 <!-- ##### FUNCTION g2g_param_spec_string ##### -->
4511 <!-- ##### FUNCTION g2g_param_spec_uint ##### -->
4525 <!-- ##### FUNCTION g2g_param_spec_ulong ##### -->
4539 <!-- ##### FUNCTION g2g_signal_new ##### -->
4551 <!-- ##### FUNCTION g2g_type_register_static ##### -->
4562 <!-- ##### MACRO g_cclosure_marshal_STRING__OBJECT_POINTER ##### -->
4568 <!-- ##### MACRO g_cclosure_marshal_VOID__BOOLEAN ##### -->
4574 <!-- ##### MACRO g_cclosure_marshal_VOID__BOXED ##### -->
4580 <!-- ##### MACRO g_cclosure_marshal_VOID__CHAR ##### -->
4586 <!-- ##### MACRO g_cclosure_marshal_VOID__DOUBLE ##### -->
4592 <!-- ##### MACRO g_cclosure_marshal_VOID__ENUM ##### -->
4598 <!-- ##### MACRO g_cclosure_marshal_VOID__FLAGS ##### -->
4604 <!-- ##### MACRO g_cclosure_marshal_VOID__FLOAT ##### -->
4610 <!-- ##### MACRO g_cclosure_marshal_VOID__INT ##### -->
4616 <!-- ##### MACRO g_cclosure_marshal_VOID__LONG ##### -->
4622 <!-- ##### MACRO g_cclosure_marshal_VOID__PARAM ##### -->
4628 <!-- ##### MACRO g_cclosure_marshal_VOID__POINTER ##### -->
4634 <!-- ##### MACRO g_cclosure_marshal_VOID__STRING ##### -->
4640 <!-- ##### MACRO g_cclosure_marshal_VOID__UCHAR ##### -->
4646 <!-- ##### MACRO g_cclosure_marshal_VOID__UINT ##### -->
4652 <!-- ##### MACRO g_cclosure_marshal_VOID__UINT_POINTER ##### -->
4658 <!-- ##### MACRO g_cclosure_marshal_VOID__ULONG ##### -->
4664 <!-- ##### MACRO g_cclosure_marshal_VOID__VOID ##### -->
4670 <!-- ##### MACRO g_enum_register_static ##### -->
4676 <!-- ##### FUNCTION g_list_delete_link ##### -->
4685 <!-- ##### MACRO g_object_class_find_property ##### -->
4691 <!-- ##### MACRO g_object_class_install_property ##### -->
4697 <!-- ##### MACRO g_object_class_list_properties ##### -->
4703 <!-- ##### MACRO g_object_get_property ##### -->
4712 <!-- ##### FUNCTION g_object_get_type ##### -->
4719 <!-- ##### MACRO g_object_new ##### -->
4725 <!-- ##### MACRO g_object_ref ##### -->
4732 <!-- ##### MACRO g_object_run_dispose ##### -->
4738 <!-- ##### MACRO g_object_set ##### -->
4746 <!-- ##### MACRO g_object_unref ##### -->
4753 <!-- ##### MACRO g_param_spec_boolean ##### -->
4759 <!-- ##### MACRO g_param_spec_double ##### -->
4765 <!-- ##### MACRO g_param_spec_enum ##### -->
4771 <!-- ##### MACRO g_param_spec_float ##### -->
4777 <!-- ##### MACRO g_param_spec_int ##### -->
4783 <!-- ##### MACRO g_param_spec_long ##### -->
4789 <!-- ##### MACRO g_param_spec_pointer ##### -->
4795 <!-- ##### MACRO g_param_spec_string ##### -->
4801 <!-- ##### MACRO g_param_spec_uint ##### -->
4807 <!-- ##### MACRO g_param_spec_ulong ##### -->
4813 <!-- ##### MACRO g_signal_handler_block ##### -->
4821 <!-- ##### MACRO g_signal_handler_unblock ##### -->
4829 <!-- ##### MACRO g_signal_handlers_destroy ##### -->
4836 <!-- ##### FUNCTION g_signal_list_ids ##### -->
4845 <!-- ##### MACRO g_signal_lookup ##### -->
4851 <!-- ##### MACRO g_signal_new ##### -->
4857 <!-- ##### FUNCTION g_slist_delete_link ##### -->
4866 <!-- ##### MACRO g_string_printf ##### -->
4872 <!-- ##### MACRO g_string_printfa ##### -->
4878 <!-- ##### MACRO g_type_class_peek_parent ##### -->
4885 <!-- ##### MACRO g_type_class_ref ##### -->
4891 <!-- ##### MACRO g_type_class_unref ##### -->
4898 <!-- ##### MACRO g_type_from_name ##### -->
4905 <!-- ##### MACRO g_type_init ##### -->
4911 <!-- ##### MACRO g_type_is_a ##### -->
4917 <!-- ##### MACRO g_type_name ##### -->
4924 <!-- ##### MACRO g_type_parent ##### -->
4931 <!-- ##### MACRO g_type_register_static ##### -->
4937 <!-- ##### MACRO g_value_copy ##### -->
4945 <!-- ##### MACRO g_value_get_boolean ##### -->
4952 <!-- ##### MACRO g_value_get_char ##### -->
4959 <!-- ##### MACRO g_value_get_double ##### -->
4966 <!-- ##### MACRO g_value_get_enum ##### -->
4973 <!-- ##### MACRO g_value_get_float ##### -->
4980 <!-- ##### MACRO g_value_get_int ##### -->
4987 <!-- ##### MACRO g_value_get_long ##### -->
4994 <!-- ##### MACRO g_value_get_pointer ##### -->
5001 <!-- ##### MACRO g_value_get_string ##### -->
5008 <!-- ##### MACRO g_value_get_uchar ##### -->
5015 <!-- ##### MACRO g_value_get_uint ##### -->
5022 <!-- ##### MACRO g_value_get_ulong ##### -->
5029 <!-- ##### MACRO g_value_init ##### -->
5037 <!-- ##### MACRO g_value_set_boolean ##### -->
5045 <!-- ##### MACRO g_value_set_char ##### -->
5053 <!-- ##### MACRO g_value_set_double ##### -->
5061 <!-- ##### MACRO g_value_set_enum ##### -->
5069 <!-- ##### MACRO g_value_set_float ##### -->
5077 <!-- ##### MACRO g_value_set_int ##### -->
5085 <!-- ##### MACRO g_value_set_long ##### -->
5093 <!-- ##### MACRO g_value_set_pointer ##### -->
5101 <!-- ##### MACRO g_value_set_string ##### -->
5109 <!-- ##### MACRO g_value_set_uchar ##### -->
5117 <!-- ##### MACRO g_value_set_uint ##### -->
5125 <!-- ##### MACRO g_value_set_ulong ##### -->
5133 <!-- ##### MACRO g_value_unset ##### -->
5140 <!-- ##### VARIABLE gst_aggregator_details ##### -->
5146 <!-- ##### FUNCTION gst_asyncdisksrc_get_type ##### -->
5153 <!-- ##### FUNCTION gst_audiosink_chain ##### -->
5161 <!-- ##### FUNCTION gst_audiosink_get_type ##### -->
5168 <!-- ##### FUNCTION gst_audiosink_new ##### -->
5176 <!-- ##### FUNCTION gst_audiosink_set_channels ##### -->
5184 <!-- ##### FUNCTION gst_audiosink_set_format ##### -->
5192 <!-- ##### FUNCTION gst_audiosink_set_frequency ##### -->
5200 <!-- ##### FUNCTION gst_audiosink_sync_parms ##### -->
5207 <!-- ##### FUNCTION gst_audiosrc_get_type ##### -->
5214 <!-- ##### FUNCTION gst_audiosrc_new ##### -->
5222 <!-- ##### FUNCTION gst_audiosrc_push ##### -->
5229 <!-- ##### FUNCTION gst_autoplug_caps_list ##### -->
5242 <!-- ##### FUNCTION gst_autoplug_factory_get_list ##### -->
5249 <!-- ##### FUNCTION gst_autoplug_factory_load_thyself ##### -->
5257 <!-- ##### FUNCTION gst_autoplug_factory_save_thyself ##### -->
5266 <!-- ##### FUNCTION gst_bin_add_managed_element ##### -->
5274 <!-- ##### FUNCTION gst_bin_child_error ##### -->
5282 <!-- ##### FUNCTION gst_bin_create_plan ##### -->
5289 <!-- ##### FUNCTION gst_bin_get_type ##### -->
5296 <!-- ##### FUNCTION gst_bin_remove_managed_element ##### -->
5304 <!-- ##### FUNCTION gst_bin_schedule ##### -->
5311 <!-- ##### FUNCTION gst_bin_schedule_func ##### -->
5318 <!-- ##### FUNCTION gst_bin_set_element_manager ##### -->
5326 <!-- ##### FUNCTION gst_buffer_add_meta ##### -->
5334 <!-- ##### FUNCTION gst_buffer_append ##### -->
5345 <!-- ##### FUNCTION gst_buffer_destroy ##### -->
5352 <!-- ##### FUNCTION gst_buffer_get_first_meta ##### -->
5360 <!-- ##### FUNCTION gst_buffer_get_metas ##### -->
5368 <!-- ##### FUNCTION gst_buffer_pool_destroy ##### -->
5375 <!-- ##### FUNCTION gst_buffer_pool_destroy_buffer ##### -->
5383 <!-- ##### FUNCTION gst_buffer_pool_new_buffer ##### -->
5391 <!-- ##### FUNCTION gst_buffer_pool_set_buffer_copy_function ##### -->
5399 <!-- ##### FUNCTION gst_buffer_pool_set_buffer_free_function ##### -->
5407 <!-- ##### FUNCTION gst_buffer_pool_set_buffer_new_function ##### -->
5415 <!-- ##### FUNCTION gst_buffer_pool_set_create_function ##### -->
5424 <!-- ##### FUNCTION gst_buffer_pool_set_destroy_function ##### -->
5433 <!-- ##### FUNCTION gst_buffer_pool_set_destroy_hook ##### -->
5441 <!-- ##### FUNCTION gst_buffer_remove_meta ##### -->
5449 <!-- ##### FUNCTION gst_caps_list_check_compatibility ##### -->
5458 <!-- ##### FUNCTION gst_caps_new_with_props ##### -->
5468 <!-- ##### FUNCTION gst_caps_register ##### -->
5476 <!-- ##### FUNCTION gst_caps_register_count ##### -->
5486 <!-- ##### FUNCTION gst_clock_activate ##### -->
5494 <!-- ##### FUNCTION gst_clock_current_diff ##### -->
5503 <!-- ##### FUNCTION gst_clock_get_system ##### -->
5510 <!-- ##### FUNCTION gst_clock_new ##### -->
5518 <!-- ##### FUNCTION gst_clock_register ##### -->
5526 <!-- ##### FUNCTION gst_clock_set ##### -->
5534 <!-- ##### FUNCTION gst_connection_get_type ##### -->
5541 <!-- ##### FUNCTION gst_connection_new ##### -->
5549 <!-- ##### FUNCTION gst_connection_push ##### -->
5556 <!-- ##### FUNCTION gst_debug_print_stack_trace ##### -->
5562 <!-- ##### FUNCTION gst_disksrc_get_type ##### -->
5569 <!-- ##### FUNCTION gst_element_change_state ##### -->
5578 <!-- ##### FUNCTION gst_element_connect_elements ##### -->
5587 <!-- ##### FUNCTION gst_element_connect_elements_filtered ##### -->
5597 <!-- ##### FUNCTION gst_element_connect_elements_many ##### -->
5607 <!-- ##### FUNCTION gst_element_disconnect_elements ##### -->
5615 <!-- ##### FUNCTION gst_element_factory_add_sink ##### -->
5623 <!-- ##### FUNCTION gst_element_factory_add_src ##### -->
5631 <!-- ##### FUNCTION gst_element_factory_can_sink_caps_list ##### -->
5640 <!-- ##### FUNCTION gst_element_factory_can_src_caps_list ##### -->
5649 <!-- ##### FUNCTION gst_element_factory_destroy ##### -->
5656 <!-- ##### FUNCTION gst_element_factory_load_thyself ##### -->
5664 <!-- ##### FUNCTION gst_element_factory_register ##### -->
5671 <!-- ##### FUNCTION gst_element_factory_save_thyself ##### -->
5680 <!-- ##### FUNCTION gst_element_get_compatible_request_pad ##### -->
5689 <!-- ##### FUNCTION gst_element_get_compatible_static_pad ##### -->
5698 <!-- ##### FUNCTION gst_element_get_pad_template_by_name ##### -->
5707 <!-- ##### FUNCTION gst_element_get_type ##### -->
5714 <!-- ##### FUNCTION gst_element_info ##### -->
5723 <!-- ##### FUNCTION gst_element_install_std_props ##### -->
5732 <!-- ##### FUNCTION gst_element_load_thyself ##### -->
5742 <!-- ##### FUNCTION gst_element_loopfunc_wrapper ##### -->
5750 <!-- ##### FUNCTION gst_element_new ##### -->
5757 <!-- ##### FUNCTION gst_element_request_compatible_pad ##### -->
5766 <!-- ##### FUNCTION gst_element_request_pad ##### -->
5776 <!-- ##### FUNCTION gst_element_request_pad_by_name ##### -->
5785 <!-- ##### FUNCTION gst_element_restore_thyself ##### -->
5794 <!-- ##### FUNCTION gst_element_save_thyself ##### -->
5803 <!-- ##### FUNCTION gst_element_signal_eos ##### -->
5810 <!-- ##### FUNCTION gst_esdsink_chain ##### -->
5818 <!-- ##### FUNCTION gst_esdsink_get_type ##### -->
5825 <!-- ##### FUNCTION gst_esdsink_new ##### -->
5833 <!-- ##### FUNCTION gst_esdsink_set_channels ##### -->
5841 <!-- ##### FUNCTION gst_esdsink_set_format ##### -->
5849 <!-- ##### FUNCTION gst_esdsink_set_frequency ##### -->
5857 <!-- ##### FUNCTION gst_esdsink_sync_parms ##### -->
5864 <!-- ##### FUNCTION gst_event_free ##### -->
5871 <!-- ##### FUNCTION gst_event_new_info ##### -->
5880 <!-- ##### FUNCTION gst_extra_get_filename_type ##### -->
5887 <!-- ##### FUNCTION gst_fakesink_chain ##### -->
5895 <!-- ##### FUNCTION gst_fakesink_get_type ##### -->
5902 <!-- ##### FUNCTION gst_fakesink_new ##### -->
5910 <!-- ##### FUNCTION gst_fakesrc_get_type ##### -->
5917 <!-- ##### FUNCTION gst_fakesrc_new ##### -->
5925 <!-- ##### FUNCTION gst_fakesrc_push ##### -->
5932 <!-- ##### FUNCTION gst_fdsink_chain ##### -->
5940 <!-- ##### FUNCTION gst_fdsink_get_type ##### -->
5947 <!-- ##### FUNCTION gst_fdsink_new ##### -->
5955 <!-- ##### FUNCTION gst_fdsink_new_with_fd ##### -->
5964 <!-- ##### FUNCTION gst_fdsrc_get_type ##### -->
5971 <!-- ##### FUNCTION gst_filter_get_type ##### -->
5978 <!-- ##### FUNCTION gst_filter_new ##### -->
5986 <!-- ##### FUNCTION gst_httpsrc_get_type ##### -->
5993 <!-- ##### FUNCTION gst_identity_chain ##### -->
6001 <!-- ##### FUNCTION gst_identity_get_type ##### -->
6008 <!-- ##### FUNCTION gst_identity_new ##### -->
6016 <!-- ##### MACRO gst_info ##### -->
6024 <!-- ##### MACRO gst_marshal_VOID__BOOLEAN ##### -->
6030 <!-- ##### MACRO gst_marshal_VOID__INT ##### -->
6036 <!-- ##### MACRO gst_marshal_VOID__INT_INT ##### -->
6042 <!-- ##### MACRO gst_marshal_VOID__OBJECT ##### -->
6048 <!-- ##### MACRO gst_marshal_VOID__OBJECT_POINTER ##### -->
6054 <!-- ##### MACRO gst_marshal_VOID__POINTER ##### -->
6060 <!-- ##### MACRO gst_marshal_VOID__STRING ##### -->
6066 <!-- ##### MACRO gst_marshal_VOID__VOID ##### -->
6072 <!-- ##### MACRO gst_meta_new ##### -->
6074 Create new meta data.
6077 @type: the type of the meta data to create
6079 <!-- ##### FUNCTION gst_meta_new_size ##### -->
6087 <!-- ##### FUNCTION gst_meta_ref ##### -->
6094 <!-- ##### FUNCTION gst_meta_unref ##### -->
6101 <!-- ##### FUNCTION gst_object_get_type ##### -->
6108 <!-- ##### FUNCTION gst_object_new ##### -->
6115 <!-- ##### FUNCTION gst_pad_add_ghost_parent ##### -->
6123 <!-- ##### MACRO gst_pad_eos ##### -->
6125 Call the EOS function of the pad
6128 @pad: the pad to call the eos function of.
6130 <!-- ##### FUNCTION gst_pad_eos_func ##### -->
6138 <!-- ##### FUNCTION gst_pad_event ##### -->
6149 <!-- ##### FUNCTION gst_pad_get_caps_by_name ##### -->
6158 <!-- ##### FUNCTION gst_pad_get_caps_list ##### -->
6166 <!-- ##### FUNCTION gst_pad_get_directory ##### -->
6174 <!-- ##### FUNCTION gst_pad_get_ghost_parents ##### -->
6182 <!-- ##### FUNCTION gst_pad_get_type ##### -->
6189 <!-- ##### FUNCTION gst_pad_get_type_id ##### -->
6197 <!-- ##### FUNCTION gst_pad_handle_qos ##### -->
6205 <!-- ##### FUNCTION gst_pad_negotiate_proxy ##### -->
6217 <!-- ##### FUNCTION gst_pad_pull_region ##### -->
6227 <!-- ##### FUNCTION gst_pad_pullregion ##### -->
6239 <!-- ##### FUNCTION gst_pad_remove_ghost_parent ##### -->
6247 <!-- ##### FUNCTION gst_pad_renegotiate ##### -->
6255 <!-- ##### FUNCTION gst_pad_save_thyself ##### -->
6264 <!-- ##### FUNCTION gst_pad_set_caps ##### -->
6273 <!-- ##### FUNCTION gst_pad_set_caps_list ##### -->
6281 <!-- ##### FUNCTION gst_pad_set_eos ##### -->
6289 <!-- ##### FUNCTION gst_pad_set_eos_function ##### -->
6297 <!-- ##### FUNCTION gst_pad_set_getregion_function ##### -->
6305 <!-- ##### FUNCTION gst_pad_set_negotiate_function ##### -->
6313 <!-- ##### FUNCTION gst_pad_set_newcaps_function ##### -->
6321 <!-- ##### FUNCTION gst_pad_set_pull_function ##### -->
6329 <!-- ##### FUNCTION gst_pad_set_qos_function ##### -->
6337 <!-- ##### FUNCTION gst_pad_set_type_id ##### -->
6345 <!-- ##### FUNCTION gst_pad_template_create ##### -->
6356 <!-- ##### FUNCTION gst_pad_template_load_thyself ##### -->
6364 <!-- ##### FUNCTION gst_pad_template_save_thyself ##### -->
6373 <!-- ##### FUNCTION gst_pad_try_connect ##### -->
6382 <!-- ##### FUNCTION gst_pipeline_get_type ##### -->
6389 <!-- ##### FUNCTION gst_pipeline_iterate ##### -->
6396 <!-- ##### FUNCTION gst_plugin_add_autoplugger ##### -->
6404 <!-- ##### FUNCTION gst_plugin_add_factory ##### -->
6412 <!-- ##### FUNCTION gst_plugin_add_path ##### -->
6419 <!-- ##### FUNCTION gst_plugin_add_type ##### -->
6427 <!-- ##### FUNCTION gst_plugin_feature_get_type ##### -->
6434 <!-- ##### FUNCTION gst_plugin_find ##### -->
6442 <!-- ##### FUNCTION gst_plugin_get_autoplug_list ##### -->
6450 <!-- ##### FUNCTION gst_plugin_get_factory_list ##### -->
6458 <!-- ##### FUNCTION gst_plugin_get_list ##### -->
6465 <!-- ##### FUNCTION gst_plugin_get_type_list ##### -->
6473 <!-- ##### FUNCTION gst_plugin_init ##### -->
6479 <!-- ##### FUNCTION gst_plugin_load_absolute ##### -->
6487 <!-- ##### FUNCTION gst_plugin_load_all ##### -->
6493 <!-- ##### FUNCTION gst_plugin_load_autoplug_factory ##### -->
6501 <!-- ##### FUNCTION gst_plugin_load_element_factory ##### -->
6509 <!-- ##### FUNCTION gst_plugin_load_thyself ##### -->
6516 <!-- ##### FUNCTION gst_plugin_load_type_factory ##### -->
6523 <!-- ##### FUNCTION gst_plugin_save_thyself ##### -->
6531 <!-- ##### FUNCTION gst_plugin_unload_all ##### -->
6537 <!-- ##### FUNCTION gst_props_get_boolean ##### -->
6546 <!-- ##### FUNCTION gst_props_get_float ##### -->
6555 <!-- ##### FUNCTION gst_props_get_fourcc_int ##### -->
6564 <!-- ##### FUNCTION gst_props_get_int ##### -->
6573 <!-- ##### FUNCTION gst_props_get_string ##### -->
6582 <!-- ##### FUNCTION gst_props_register ##### -->
6590 <!-- ##### FUNCTION gst_props_register_count ##### -->
6599 <!-- ##### FUNCTION gst_queue_chain ##### -->
6607 <!-- ##### FUNCTION gst_queue_get_type ##### -->
6614 <!-- ##### FUNCTION gst_queue_new ##### -->
6622 <!-- ##### FUNCTION gst_queue_push ##### -->
6629 <!-- ##### FUNCTION gst_registry_option_set ##### -->
6636 <!-- ##### FUNCTION gst_registry_read_get ##### -->
6643 <!-- ##### FUNCTION gst_registry_write_get ##### -->
6650 <!-- ##### FUNCTION gst_schedule_add_element ##### -->
6658 <!-- ##### FUNCTION gst_schedule_disable_element ##### -->
6666 <!-- ##### FUNCTION gst_schedule_enable_element ##### -->
6674 <!-- ##### FUNCTION gst_schedule_iterate ##### -->
6682 <!-- ##### FUNCTION gst_schedule_new ##### -->
6690 <!-- ##### FUNCTION gst_schedule_pad_connect ##### -->
6699 <!-- ##### FUNCTION gst_schedule_pad_disconnect ##### -->
6708 <!-- ##### FUNCTION gst_schedule_pad_select ##### -->
6717 <!-- ##### FUNCTION gst_schedule_remove_element ##### -->
6725 <!-- ##### FUNCTION gst_schedule_show ##### -->
6732 <!-- ##### FUNCTION gst_scheduler_disable_element ##### -->
6740 <!-- ##### FUNCTION gst_scheduler_enable_element ##### -->
6748 <!-- ##### FUNCTION gst_scheduler_factory_get_list ##### -->
6755 <!-- ##### FUNCTION gst_scheduler_factory_get_type ##### -->
6762 <!-- ##### FUNCTION gst_sinesrc_get_type ##### -->
6769 <!-- ##### FUNCTION gst_sinesrc_new ##### -->
6777 <!-- ##### FUNCTION gst_sinesrc_push ##### -->
6784 <!-- ##### FUNCTION gst_sink_get_type ##### -->
6791 <!-- ##### FUNCTION gst_sink_new ##### -->
6799 <!-- ##### FUNCTION gst_src_get_type ##### -->
6806 <!-- ##### FUNCTION gst_src_push ##### -->
6813 <!-- ##### FUNCTION gst_src_push_region ##### -->
6822 <!-- ##### FUNCTION gst_src_signal_eos ##### -->
6829 <!-- ##### FUNCTION gst_tee_chain ##### -->
6837 <!-- ##### FUNCTION gst_tee_get_type ##### -->
6844 <!-- ##### FUNCTION gst_tee_new ##### -->
6852 <!-- ##### FUNCTION gst_tee_new_pad ##### -->
6860 <!-- ##### FUNCTION gst_thread_get_type ##### -->
6867 <!-- ##### FUNCTION gst_thread_iterate ##### -->
6874 <!-- ##### FUNCTION gst_thread_main_loop ##### -->
6881 <!-- ##### MACRO gst_trace_add_entry ##### -->
6891 <!-- ##### FUNCTION gst_trace_destroy ##### -->
6898 <!-- ##### FUNCTION gst_trace_flush ##### -->
6905 <!-- ##### MACRO gst_trace_get_offset ##### -->
6912 <!-- ##### MACRO gst_trace_get_remaining ##### -->
6919 <!-- ##### MACRO gst_trace_get_size ##### -->
6926 <!-- ##### FUNCTION gst_trace_new ##### -->
6935 <!-- ##### FUNCTION gst_trace_read_tsc ##### -->
6942 <!-- ##### FUNCTION gst_trace_set_default ##### -->
6949 <!-- ##### FUNCTION gst_trace_text_flush ##### -->
6956 <!-- ##### FUNCTION gst_type_add_sink ##### -->
6964 <!-- ##### FUNCTION gst_type_add_src ##### -->
6972 <!-- ##### FUNCTION gst_type_dump ##### -->
6978 <!-- ##### FUNCTION gst_type_factory_get_list ##### -->
6985 <!-- ##### FUNCTION gst_type_factory_load_thyself ##### -->
6993 <!-- ##### FUNCTION gst_type_factory_save_thyself ##### -->
7002 <!-- ##### FUNCTION gst_type_get_sink_to_src ##### -->
7011 <!-- ##### FUNCTION gst_type_get_sinks ##### -->
7019 <!-- ##### FUNCTION gst_type_get_srcs ##### -->
7027 <!-- ##### FUNCTION gst_type_initialize ##### -->
7033 <!-- ##### FUNCTION gst_type_load_thyself ##### -->
7041 <!-- ##### FUNCTION gst_type_save_thyself ##### -->
7050 <!-- ##### FUNCTION gst_util_get_widget_arg ##### -->
7059 <!-- ##### FUNCTION gst_xml_new_from_memory ##### -->
7069 <!-- ##### FUNCTION plugin_initialize ##### -->
7075 <!-- ##### FUNCTION plugin_load ##### -->
7083 <!-- ##### FUNCTION plugin_load_absolute ##### -->
7091 <!-- ##### FUNCTION plugin_load_all ##### -->