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/cothreads_compat.sgml:Long_Description ##### -->
47 <!-- ##### SECTION ./tmpl/cothreads_compat.sgml:See_Also ##### -->
53 <!-- ##### SECTION ./tmpl/cothreads_compat.sgml:Short_Description ##### -->
57 <!-- ##### SECTION ./tmpl/cothreads_compat.sgml:Title ##### -->
61 <!-- ##### SECTION ./tmpl/gobject2gtk.sgml:Long_Description ##### -->
67 <!-- ##### SECTION ./tmpl/gobject2gtk.sgml:See_Also ##### -->
73 <!-- ##### SECTION ./tmpl/gobject2gtk.sgml:Short_Description ##### -->
77 <!-- ##### SECTION ./tmpl/gobject2gtk.sgml:Title ##### -->
81 <!-- ##### SECTION ./tmpl/grammar.tab.sgml:Long_Description ##### -->
87 <!-- ##### SECTION ./tmpl/grammar.tab.sgml:See_Also ##### -->
93 <!-- ##### SECTION ./tmpl/grammar.tab.sgml:Short_Description ##### -->
97 <!-- ##### SECTION ./tmpl/grammar.tab.sgml:Title ##### -->
101 <!-- ##### SECTION ./tmpl/gst_private.sgml:Long_Description ##### -->
107 <!-- ##### SECTION ./tmpl/gst_private.sgml:See_Also ##### -->
113 <!-- ##### SECTION ./tmpl/gst_private.sgml:Short_Description ##### -->
117 <!-- ##### SECTION ./tmpl/gst_private.sgml:Title ##### -->
121 <!-- ##### SECTION ./tmpl/gstaggregator.sgml:Long_Description ##### -->
123 The aggregator is mainly used for testing purposes. It has several
124 methods to request buffers from its pads.
128 <!-- ##### SECTION ./tmpl/gstaggregator.sgml:See_Also ##### -->
134 <!-- ##### SECTION ./tmpl/gstaggregator.sgml:Short_Description ##### -->
138 <!-- ##### SECTION ./tmpl/gstaggregator.sgml:Title ##### -->
142 <!-- ##### SECTION ./tmpl/gstasyncdisksrc.sgml:Long_Description ##### -->
144 Reads data from a file. You can seek to a specific location by setting
149 <!-- ##### SECTION ./tmpl/gstasyncdisksrc.sgml:See_Also ##### -->
155 <!-- ##### SECTION ./tmpl/gstasyncdisksrc.sgml:Title ##### -->
159 <!-- ##### SECTION ./tmpl/gstaudiosink.sgml:Long_Description ##### -->
165 <!-- ##### SECTION ./tmpl/gstaudiosink.sgml:See_Also ##### -->
171 <!-- ##### SECTION ./tmpl/gstaudiosink.sgml:Short_Description ##### -->
175 <!-- ##### SECTION ./tmpl/gstaudiosink.sgml:Title ##### -->
179 <!-- ##### SECTION ./tmpl/gstaudiosrc.sgml:Long_Description ##### -->
185 <!-- ##### SECTION ./tmpl/gstaudiosrc.sgml:See_Also ##### -->
191 <!-- ##### SECTION ./tmpl/gstaudiosrc.sgml:Short_Description ##### -->
195 <!-- ##### SECTION ./tmpl/gstaudiosrc.sgml:Title ##### -->
199 <!-- ##### SECTION ./tmpl/gstautoplug.sgml:Long_Description ##### -->
201 GstAutoplug is an abstract class that is used for constructing and
202 linking elements. Two types of autopluggers exist: renderer ones and non
203 renderer ones. The renderer autopluggers will not have any src pads while the
204 non renderer ones do.
208 You first need to create a suitable autoplugger with gst_autoplug_factory_make()
209 (see #GstAutoplugFactory).
210 The name of the autoplugger must be one of the registered autopluggers
211 (see #GstStaticAutoplug and #GstStaticAutoplugRender).
214 If the autoplugger supports the RENDERER API, use gst_autoplug_to_renderers() to
215 create a bin that links the src caps to the specified renderer elements. You can
216 then add the bin to a pipeline and run it.
219 GstAutoplug *autoplug;
223 /* create a static autoplugger */
224 autoplug = gst_autoplug_factory_make ("staticrender");
226 /* create an osssink */
227 sink = gst_element_factory_make ("osssink", "our_sink");
229 /* create an element that can play audio/mp3 through osssink */
230 element = gst_autoplug_to_renderers (autoplug,
239 /* add the element to a bin and link the sink pad */
244 If the autoplugger supports the CAPS API, use gst_autoplug_to_caps() to
245 link the src caps to the destination caps. The created bin will have src caps
246 compatible with the provided sink caps.
249 GstAutoplug *autoplug;
252 /* create a static autoplugger */
253 autoplug = gst_autoplug_factory_make ("static");
255 /* create an element that converts audio/mp3 to audio/raw */
256 element = gst_autoplug_to_caps (autoplug,
269 /* add the element to a bin and link the src/sink pads */
275 Optionally you can get a notification when a new object is added to the created
276 pipeline with a g_signal_connect to the "new_object" signal.
280 Use the regular gst_object_destroy() call to destroy the autoplugger.
284 <!-- ##### SECTION ./tmpl/gstautoplug.sgml:See_Also ##### -->
286 #GstStaticAutoplug, #GstStaticAutoplugRender
290 <!-- ##### SECTION ./tmpl/gstautoplug.sgml:Short_Description ##### -->
291 Automatically create and link elements
294 <!-- ##### SECTION ./tmpl/gstautoplug.sgml:Title ##### -->
298 <!-- ##### SECTION ./tmpl/gstautoplugfactory.sgml:Long_Description ##### -->
300 An autoplugfactory is used to create instances of an autoplugger. It
301 can be added to a #GstPlugin as it extends #GstPluginFeature.
304 Use gst_autoplug_factory_new() to create a new autoplugger which can be registered
305 to a plugin with gst_plugin_add_feature().
308 Use gst_autoplug_factory_find() to find the named autoplugfactory.
309 or use gst_autoplug_factory_get_list() to get a list of all available autopluggers.
312 Once an autoplugfactory has been obtained use gst_autoplug_factory_create() to
313 instantiate a real autoplugger. Optionally gst_autoplug_factory_make() to create
314 a autoplugger from the named factory.
317 Use gst_autoplug_factory_destroy() to remove the factory from the global list.
321 <!-- ##### SECTION ./tmpl/gstautoplugfactory.sgml:See_Also ##### -->
323 #GstAutoplug, #GstPlugin, #GstPluginFeature.
327 <!-- ##### SECTION ./tmpl/gstautoplugfactory.sgml:Short_Description ##### -->
328 Create autopluggers from a factory.
331 <!-- ##### SECTION ./tmpl/gstautoplugfactory.sgml:Title ##### -->
335 <!-- ##### SECTION ./tmpl/gstbufferpool-default.sgml:Long_Description ##### -->
341 <!-- ##### SECTION ./tmpl/gstbufferpool-default.sgml:See_Also ##### -->
347 <!-- ##### SECTION ./tmpl/gstbufferpool-default.sgml:Short_Description ##### -->
351 <!-- ##### SECTION ./tmpl/gstbufferpool-default.sgml:Title ##### -->
352 gstbufferpool-default
355 <!-- ##### SECTION ./tmpl/gstcache.sgml:Long_Description ##### -->
361 <!-- ##### SECTION ./tmpl/gstcache.sgml:See_Also ##### -->
367 <!-- ##### SECTION ./tmpl/gstcache.sgml:Short_Description ##### -->
371 <!-- ##### SECTION ./tmpl/gstcache.sgml:Title ##### -->
375 <!-- ##### SECTION ./tmpl/gstcolorspace.sgml:Long_Description ##### -->
381 <!-- ##### SECTION ./tmpl/gstcolorspace.sgml:See_Also ##### -->
387 <!-- ##### SECTION ./tmpl/gstcolorspace.sgml:Short_Description ##### -->
391 <!-- ##### SECTION ./tmpl/gstcolorspace.sgml:Title ##### -->
395 <!-- ##### SECTION ./tmpl/gstdata_private.sgml:Long_Description ##### -->
401 <!-- ##### SECTION ./tmpl/gstdata_private.sgml:See_Also ##### -->
407 <!-- ##### SECTION ./tmpl/gstdata_private.sgml:Short_Description ##### -->
411 <!-- ##### SECTION ./tmpl/gstdata_private.sgml:Title ##### -->
415 <!-- ##### SECTION ./tmpl/gstdisksink.sgml:Long_Description ##### -->
417 The disksink write to a file. The filename can be given as an argument.
421 <!-- ##### SECTION ./tmpl/gstdisksink.sgml:See_Also ##### -->
427 <!-- ##### SECTION ./tmpl/gstdisksink.sgml:Short_Description ##### -->
431 <!-- ##### SECTION ./tmpl/gstdisksink.sgml:Title ##### -->
435 <!-- ##### SECTION ./tmpl/gstdisksrc.sgml:Long_Description ##### -->
437 Asynchonously read buffers from a file.
442 <!-- ##### SECTION ./tmpl/gstdisksrc.sgml:See_Also ##### -->
448 <!-- ##### SECTION ./tmpl/gstdisksrc.sgml:Short_Description ##### -->
449 Asynchronous read from a file (disksrc)
452 <!-- ##### SECTION ./tmpl/gstdisksrc.sgml:Title ##### -->
456 <!-- ##### SECTION ./tmpl/gstelement_factory.sgml:Long_Description ##### -->
462 <!-- ##### SECTION ./tmpl/gstelement_factory.sgml:See_Also ##### -->
468 <!-- ##### SECTION ./tmpl/gstelement_factory.sgml:Short_Description ##### -->
472 <!-- ##### SECTION ./tmpl/gstelement_factory.sgml:Title ##### -->
476 <!-- ##### SECTION ./tmpl/gstenumtypes.sgml:Long_Description ##### -->
482 <!-- ##### SECTION ./tmpl/gstenumtypes.sgml:See_Also ##### -->
488 <!-- ##### SECTION ./tmpl/gstenumtypes.sgml:Short_Description ##### -->
492 <!-- ##### SECTION ./tmpl/gstenumtypes.sgml:Title ##### -->
496 <!-- ##### SECTION ./tmpl/gstesdsink.sgml:Long_Description ##### -->
502 <!-- ##### SECTION ./tmpl/gstesdsink.sgml:See_Also ##### -->
508 <!-- ##### SECTION ./tmpl/gstesdsink.sgml:Short_Description ##### -->
512 <!-- ##### SECTION ./tmpl/gstesdsink.sgml:Title ##### -->
516 <!-- ##### SECTION ./tmpl/gstextratypes.sgml:Long_Description ##### -->
522 <!-- ##### SECTION ./tmpl/gstextratypes.sgml:See_Also ##### -->
528 <!-- ##### SECTION ./tmpl/gstextratypes.sgml:Short_Description ##### -->
532 <!-- ##### SECTION ./tmpl/gstextratypes.sgml:Title ##### -->
536 <!-- ##### SECTION ./tmpl/gstfakesink.sgml:Long_Description ##### -->
538 Take a buffer and gst_buffer_unref() it. This element does nothing
539 with the buffer. (fakesink)
544 <!-- ##### SECTION ./tmpl/gstfakesink.sgml:See_Also ##### -->
550 <!-- ##### SECTION ./tmpl/gstfakesink.sgml:Short_Description ##### -->
551 Sources a buffer without doing anything with it. (fakesink)
554 <!-- ##### SECTION ./tmpl/gstfakesink.sgml:Title ##### -->
558 <!-- ##### SECTION ./tmpl/gstfakesrc.sgml:Long_Description ##### -->
560 The <classname>GstFakeSrc</classname> generates empty buffers. (fakesrc)
564 <!-- ##### SECTION ./tmpl/gstfakesrc.sgml:See_Also ##### -->
570 <!-- ##### SECTION ./tmpl/gstfakesrc.sgml:Short_Description ##### -->
571 Generate empty buffers. (fakesrc)
574 <!-- ##### SECTION ./tmpl/gstfakesrc.sgml:Title ##### -->
578 <!-- ##### SECTION ./tmpl/gstfdsink.sgml:Long_Description ##### -->
580 Write data to a file descriptor.
584 <!-- ##### SECTION ./tmpl/gstfdsink.sgml:See_Also ##### -->
590 <!-- ##### SECTION ./tmpl/gstfdsink.sgml:Short_Description ##### -->
591 Write data to a file descriptor. (fdsink)
594 <!-- ##### SECTION ./tmpl/gstfdsink.sgml:Title ##### -->
598 <!-- ##### SECTION ./tmpl/gstfdsrc.sgml:Long_Description ##### -->
600 Read buffers from a file descriptor.
604 <!-- ##### SECTION ./tmpl/gstfdsrc.sgml:See_Also ##### -->
610 <!-- ##### SECTION ./tmpl/gstfdsrc.sgml:Short_Description ##### -->
611 Read buffers from a file descriptor. (fdsrc)
614 <!-- ##### SECTION ./tmpl/gstfdsrc.sgml:Title ##### -->
618 <!-- ##### SECTION ./tmpl/gstfilesink.sgml:Long_Description ##### -->
624 <!-- ##### SECTION ./tmpl/gstfilesink.sgml:See_Also ##### -->
630 <!-- ##### SECTION ./tmpl/gstfilesink.sgml:Short_Description ##### -->
634 <!-- ##### SECTION ./tmpl/gstfilesink.sgml:Title ##### -->
638 <!-- ##### SECTION ./tmpl/gstfilesrc.sgml:Long_Description ##### -->
640 FileSrc is used to read buffers from a file. It efficiently uses mmap
645 <!-- ##### SECTION ./tmpl/gstfilesrc.sgml:See_Also ##### -->
651 <!-- ##### SECTION ./tmpl/gstfilesrc.sgml:Short_Description ##### -->
652 Read data from a file
655 <!-- ##### SECTION ./tmpl/gstfilesrc.sgml:Title ##### -->
659 <!-- ##### SECTION ./tmpl/gstfilter.sgml:Long_Description ##### -->
661 Filters take data in and spit data out. They are the main Element in a filter graph.
662 Filters have zero or more inputs and zero or more outputs. Filters are linked
663 together to form filter graphs. A GstFilter is the base class and is not very usefull
668 <!-- ##### SECTION ./tmpl/gstfilter.sgml:See_Also ##### -->
674 <!-- ##### SECTION ./tmpl/gstfilter.sgml:Short_Description ##### -->
675 Take data in and spit data out
678 <!-- ##### SECTION ./tmpl/gstfilter.sgml:Title ##### -->
682 <!-- ##### SECTION ./tmpl/gstgetbits.sgml:Long_Description ##### -->
688 <!-- ##### SECTION ./tmpl/gstgetbits.sgml:See_Also ##### -->
694 <!-- ##### SECTION ./tmpl/gstgetbits.sgml:Short_Description ##### -->
698 <!-- ##### SECTION ./tmpl/gstgetbits.sgml:Title ##### -->
702 <!-- ##### SECTION ./tmpl/gsthttpsrc.sgml:Long_Description ##### -->
704 Reads data from a URL.
708 <!-- ##### SECTION ./tmpl/gsthttpsrc.sgml:See_Also ##### -->
714 <!-- ##### SECTION ./tmpl/gsthttpsrc.sgml:Short_Description ##### -->
715 Reads data from a URL. (httpsrc)
718 <!-- ##### SECTION ./tmpl/gsthttpsrc.sgml:Title ##### -->
722 <!-- ##### SECTION ./tmpl/gstidentity.sgml:Long_Description ##### -->
724 Pass data without modification.
728 <!-- ##### SECTION ./tmpl/gstidentity.sgml:See_Also ##### -->
734 <!-- ##### SECTION ./tmpl/gstidentity.sgml:Short_Description ##### -->
735 Pass data without modification. (identity)
738 <!-- ##### SECTION ./tmpl/gstidentity.sgml:Title ##### -->
742 <!-- ##### SECTION ./tmpl/gstlink.sgml:Long_Description ##### -->
744 A link is a base class for a generic link between
745 elements. A link is typically a base class for queues.
750 <!-- ##### SECTION ./tmpl/gstlink.sgml:See_Also ##### -->
756 <!-- ##### SECTION ./tmpl/gstlink.sgml:Short_Description ##### -->
757 Generic link between elements.
760 <!-- ##### SECTION ./tmpl/gstlink.sgml:Title ##### -->
764 <!-- ##### SECTION ./tmpl/gstmacros.sgml:Long_Description ##### -->
770 <!-- ##### SECTION ./tmpl/gstmacros.sgml:See_Also ##### -->
776 <!-- ##### SECTION ./tmpl/gstmacros.sgml:Short_Description ##### -->
780 <!-- ##### SECTION ./tmpl/gstmacros.sgml:Title ##### -->
784 <!-- ##### SECTION ./tmpl/gstmarshal.sgml:Long_Description ##### -->
790 <!-- ##### SECTION ./tmpl/gstmarshal.sgml:See_Also ##### -->
796 <!-- ##### SECTION ./tmpl/gstmarshal.sgml:Short_Description ##### -->
800 <!-- ##### SECTION ./tmpl/gstmarshal.sgml:Title ##### -->
804 <!-- ##### SECTION ./tmpl/gstmd5sink.sgml:Long_Description ##### -->
810 <!-- ##### SECTION ./tmpl/gstmd5sink.sgml:See_Also ##### -->
816 <!-- ##### SECTION ./tmpl/gstmd5sink.sgml:Short_Description ##### -->
820 <!-- ##### SECTION ./tmpl/gstmd5sink.sgml:Title ##### -->
824 <!-- ##### SECTION ./tmpl/gstmeta.sgml:Long_Description ##### -->
826 The point of the metadata is to provide some context for each buffer. In
827 the case of audio data, for instance, it would provide the samplerate, bit
828 depth, and channel count.
832 The trick is that there may be multiple types of metadata ganged onto a
833 single buffer. This is why they're going to be a GList. This does mean
834 extra overhead in all cases, but I think it's minimal. The GList type
835 uses a chunk allocater so we're not wasting too much memory or time when
840 The trick is dealing with these structs as they pass through a pipeline,
841 since they have potentially different mutability properties. For
842 instance, if you've got a mp3 decoder linked to a tee, which sends the
843 buffers off to both the decoder and a spectrum analyzer (and then a
844 visualization element). The preferred setup would be where every time a
845 audio/raw metadata comes down the pipe (indicating a potential change in
846 audio format), the audiosink and spectrum would just save off pointers.
850 So when exactly does this metadata go away (deallocated)? Well, that
851 means metadata has to be refcounted. But that gets rather hairy. OK, in
852 the simple case you create a metadata struct, it comes with refcount set
853 to 1. You pass it through, it stays one, eventually someone drops the
854 last reference on the buffer it's tied to, you free the metadata too.
855 Easy. What if you tee? You could go through and for every metadata in
856 the buffer, increment the refcount by the same as the buffer. So in the
857 above case (tee'd), the audiosink and spectrum would get the buffer with a
858 refcount of 2, and it'd have a metadata with refcount 2. Do they ref it
859 each themselves, then unref the buffer? Or do they remove the metadata?
860 Removing the metadata would require a buffer CoW, which would suck, so
861 yes, they'd just ref the metadata.
865 But.... what if they're all in different threads? Then we're off into
866 the magical world of mutexes. Everything with a refcount in a threaded
867 world must be mutexed, else you can do atomic increment and atomic
868 dec and test. Can this be done from C easily? Perhaps it needs to be found
869 from kernel includes via autoconf?
873 The goal in designing the way metadata will be defined and used is to keep
874 it as simple as possible. The basis for accomplishing this is the fact
875 that in order to actually use (rather than just pass) the metadata, you
876 have to know what the fields are, which means you have to have compiled in
877 support for that metadata at build time. Therefore, if you're using
878 metadata, you must have build-time access to the necessary include file
883 So, given that you've got an include file, it would be nice if the whole
884 thing could be contained there. This would limit the need to be linked
885 against something, or have load-time requirements as to that has to be
886 loaded before you are.
890 Given that really all metadata is is a region of memory of a given size
891 with a certain signature, this isn't all that hard. First you lay out the
892 struct that defines the metadata. Then you set up #defines that expand to
893 the size of the struct in question, as well as the four-cc code that
898 The work is done by a few #defines, a la the #defines used in all Gtk
899 objects. The first is a NEW() method that allocates the memory for the
900 metadata and fills in all the normal fields (type, size, utility
901 functions). Because of the way it's defined (as a #define, no less),
902 you'll have to invoke it as META_NEW(meta), since it can't return()
907 Another #define will check to make sure a meta is indeed that type by
908 verifying the type code and size. Theoretically, meta types can overlap
909 with the same fourcc code, as long as they have different sizes. But I
910 probably ought to have a global public registry so people writing things
911 don't conflict. MSFT got that right, at least.
915 So, a hairy problem is what to do when there are utility functions
916 associated with one of these things. One option is to not bother with
917 them. This is very likely a possible solution, since metadata is supposed
918 to be flat memory of a given size. Not much to do to either free or copy
923 <!-- ##### SECTION ./tmpl/gstmeta.sgml:See_Also ##### -->
929 <!-- ##### SECTION ./tmpl/gstmeta.sgml:Short_Description ##### -->
930 Provide context for buffers
933 <!-- ##### SECTION ./tmpl/gstmeta.sgml:Title ##### -->
937 <!-- ##### SECTION ./tmpl/gstmultidisksrc.sgml:Long_Description ##### -->
943 <!-- ##### SECTION ./tmpl/gstmultidisksrc.sgml:See_Also ##### -->
949 <!-- ##### SECTION ./tmpl/gstmultidisksrc.sgml:Short_Description ##### -->
953 <!-- ##### SECTION ./tmpl/gstmultidisksrc.sgml:Title ##### -->
957 <!-- ##### SECTION ./tmpl/gstpipefilter.sgml:Long_Description ##### -->
959 A GstPipefilter pipes data to an external program and creates
960 buffers from its output.
964 <!-- ##### SECTION ./tmpl/gstpipefilter.sgml:See_Also ##### -->
970 <!-- ##### SECTION ./tmpl/gstpipefilter.sgml:Short_Description ##### -->
971 A wrapper around every stdin/stdout capable program
974 <!-- ##### SECTION ./tmpl/gstpipefilter.sgml:Title ##### -->
978 <!-- ##### SECTION ./tmpl/gstqueue.sgml:Long_Description ##### -->
980 Simple data queue. Data is queued till max_level buffers any subsequent buffers
981 sent to this filter will block until free space becomes available in the buffer.
982 The queue is typically used in conjunction with a thread.
985 You can query how many buffers are queued with the level argument.
988 The default queue length is set to 100.
991 The queue blocks by default.
995 <!-- ##### SECTION ./tmpl/gstqueue.sgml:See_Also ##### -->
1001 <!-- ##### SECTION ./tmpl/gstqueue.sgml:Short_Description ##### -->
1002 Simple asynchronous data queue.
1005 <!-- ##### SECTION ./tmpl/gstqueue.sgml:Title ##### -->
1009 <!-- ##### SECTION ./tmpl/gstsearchfuncs.sgml:Long_Description ##### -->
1015 <!-- ##### SECTION ./tmpl/gstsearchfuncs.sgml:See_Also ##### -->
1021 <!-- ##### SECTION ./tmpl/gstsearchfuncs.sgml:Short_Description ##### -->
1025 <!-- ##### SECTION ./tmpl/gstsearchfuncs.sgml:Title ##### -->
1029 <!-- ##### SECTION ./tmpl/gstsinesrc.sgml:Long_Description ##### -->
1031 Create a sine wave of a given frequency and volume.
1035 <!-- ##### SECTION ./tmpl/gstsinesrc.sgml:See_Also ##### -->
1041 <!-- ##### SECTION ./tmpl/gstsinesrc.sgml:Short_Description ##### -->
1042 Create a sine wave of a given frequency and volume. (sinesrc)
1045 <!-- ##### SECTION ./tmpl/gstsinesrc.sgml:Title ##### -->
1049 <!-- ##### SECTION ./tmpl/gstsink.sgml:Long_Description ##### -->
1051 The sink is the end of the filter graph. A typical sink would be an audio
1057 <!-- ##### SECTION ./tmpl/gstsink.sgml:See_Also ##### -->
1063 <!-- ##### SECTION ./tmpl/gstsink.sgml:Short_Description ##### -->
1064 The end point of a filter graph
1067 <!-- ##### SECTION ./tmpl/gstsink.sgml:Title ##### -->
1071 <!-- ##### SECTION ./tmpl/gstspider.sgml:Long_Description ##### -->
1077 <!-- ##### SECTION ./tmpl/gstspider.sgml:See_Also ##### -->
1083 <!-- ##### SECTION ./tmpl/gstspider.sgml:Short_Description ##### -->
1087 <!-- ##### SECTION ./tmpl/gstspider.sgml:Title ##### -->
1091 <!-- ##### SECTION ./tmpl/gstspideridentity.sgml:Long_Description ##### -->
1097 <!-- ##### SECTION ./tmpl/gstspideridentity.sgml:See_Also ##### -->
1103 <!-- ##### SECTION ./tmpl/gstspideridentity.sgml:Short_Description ##### -->
1107 <!-- ##### SECTION ./tmpl/gstspideridentity.sgml:Title ##### -->
1111 <!-- ##### SECTION ./tmpl/gstsrc.sgml:Long_Description ##### -->
1113 A GstSrc is the start of a filter graph. It typically is a file or an
1114 audio source. It provides data for the next element in the graph.
1119 <!-- ##### SECTION ./tmpl/gstsrc.sgml:See_Also ##### -->
1125 <!-- ##### SECTION ./tmpl/gstsrc.sgml:Short_Description ##### -->
1126 The start point of a filter graph
1129 <!-- ##### SECTION ./tmpl/gstsrc.sgml:Title ##### -->
1133 <!-- ##### SECTION ./tmpl/gststaticautoplug.sgml:Long_Description ##### -->
1135 This autoplugger will create a non threaded element before running the
1140 <!-- ##### SECTION ./tmpl/gststaticautoplug.sgml:See_Also ##### -->
1146 <!-- ##### SECTION ./tmpl/gststaticautoplug.sgml:Short_Description ##### -->
1147 A static autoplugger.
1150 <!-- ##### SECTION ./tmpl/gststaticautoplug.sgml:Title ##### -->
1154 <!-- ##### SECTION ./tmpl/gststaticautoplugrender.sgml:Long_Description ##### -->
1156 this autoplugger will create a threaded element that can be used
1161 <!-- ##### SECTION ./tmpl/gststaticautoplugrender.sgml:See_Also ##### -->
1167 <!-- ##### SECTION ./tmpl/gststaticautoplugrender.sgml:Short_Description ##### -->
1168 An autoplugger made for media playback
1171 <!-- ##### SECTION ./tmpl/gststaticautoplugrender.sgml:Title ##### -->
1172 GstStaticAutoplugRender
1175 <!-- ##### SECTION ./tmpl/gststatistics.sgml:Long_Description ##### -->
1177 The plugin doesn't alter the data but provides statistics about
1178 the data stream, such as buffers/bytes/events etc.
1182 <!-- ##### SECTION ./tmpl/gststatistics.sgml:See_Also ##### -->
1188 <!-- ##### SECTION ./tmpl/gststatistics.sgml:Short_Description ##### -->
1189 Provide statistics about data that passes this plugin
1192 <!-- ##### SECTION ./tmpl/gststatistics.sgml:Title ##### -->
1196 <!-- ##### SECTION ./tmpl/gsttee.sgml:Long_Description ##### -->
1198 A tee can be used to split out the filter graph.
1202 <!-- ##### SECTION ./tmpl/gsttee.sgml:See_Also ##### -->
1208 <!-- ##### SECTION ./tmpl/gsttee.sgml:Short_Description ##### -->
1212 <!-- ##### SECTION ./tmpl/gsttee.sgml:Title ##### -->
1216 <!-- ##### SECTION ./tmpl/gsttimecache.sgml:Long_Description ##### -->
1218 This class is used by plugins to manage time vs byte offsets. It is mainly
1219 used for efficient seeking.
1223 <!-- ##### SECTION ./tmpl/gsttimecache.sgml:See_Also ##### -->
1229 <!-- ##### SECTION ./tmpl/gsttimecache.sgml:Short_Description ##### -->
1230 Cache time and byteoffsets.
1233 <!-- ##### SECTION ./tmpl/gsttimecache.sgml:Title ##### -->
1237 <!-- ##### SECTION ./tmpl/gsttypes.sgml:Long_Description ##### -->
1243 <!-- ##### SECTION ./tmpl/gsttypes.sgml:See_Also ##### -->
1249 <!-- ##### SECTION ./tmpl/gsttypes.sgml:Short_Description ##### -->
1253 <!-- ##### SECTION ./tmpl/gsttypes.sgml:Title ##### -->
1257 <!-- ##### SECTION ./tmpl/gstvalue.sgml:Long_Description ##### -->
1263 <!-- ##### SECTION ./tmpl/gstvalue.sgml:See_Also ##### -->
1269 <!-- ##### SECTION ./tmpl/gstvalue.sgml:Short_Description ##### -->
1273 <!-- ##### SECTION ./tmpl/gstvalue.sgml:Title ##### -->
1277 <!-- ##### SECTION ./tmpl/gstversion.sgml:Long_Description ##### -->
1283 <!-- ##### SECTION ./tmpl/gstversion.sgml:See_Also ##### -->
1289 <!-- ##### SECTION ./tmpl/gstversion.sgml:Short_Description ##### -->
1293 <!-- ##### SECTION ./tmpl/gstversion.sgml:Title ##### -->
1297 <!-- ##### SECTION ./tmpl/gstxmlregistry.sgml:Long_Description ##### -->
1303 <!-- ##### SECTION ./tmpl/gstxmlregistry.sgml:See_Also ##### -->
1309 <!-- ##### SECTION ./tmpl/gstxmlregistry.sgml:Short_Description ##### -->
1313 <!-- ##### SECTION ./tmpl/gstxmlregistry.sgml:Title ##### -->
1317 <!-- ##### SECTION ./tmpl/plugin.sgml:Long_Description ##### -->
1323 <!-- ##### SECTION ./tmpl/plugin.sgml:See_Also ##### -->
1329 <!-- ##### SECTION ./tmpl/plugin.sgml:Short_Description ##### -->
1333 <!-- ##### SECTION ./tmpl/plugin.sgml:Title ##### -->
1337 <!-- ##### SECTION ./tmpl/spectrum.sgml:Long_Description ##### -->
1339 Frequencies of a spectrum analysis.
1344 <!-- ##### SECTION ./tmpl/spectrum.sgml:See_Also ##### -->
1350 <!-- ##### SECTION ./tmpl/spectrum.sgml:Short_Description ##### -->
1351 Frequencies of a spectrum analysis.
1354 <!-- ##### SECTION ./tmpl/spectrum.sgml:Title ##### -->
1358 <!-- ##### SECTION ./tmpl/types.sgml:Long_Description ##### -->
1364 <!-- ##### SECTION ./tmpl/types.sgml:See_Also ##### -->
1370 <!-- ##### SECTION ./tmpl/types.sgml:Short_Description ##### -->
1374 <!-- ##### SECTION ./tmpl/types.sgml:Title ##### -->
1378 <!-- ##### SECTION ./tmpl/videoraw.sgml:Long_Description ##### -->
1380 Information about video buffers.
1384 <!-- ##### SECTION ./tmpl/videoraw.sgml:See_Also ##### -->
1390 <!-- ##### SECTION ./tmpl/videoraw.sgml:Short_Description ##### -->
1391 Information about video buffers.
1394 <!-- ##### SECTION ./tmpl/videoraw.sgml:Title ##### -->
1398 <!-- ##### MACRO BLINK ##### -->
1404 <!-- ##### MACRO COTHREADS_NAME ##### -->
1410 <!-- ##### MACRO COTHREADS_NAME_CAPITAL ##### -->
1416 <!-- ##### MACRO COTHREAD_MAXTHREADS ##### -->
1418 The maximum number of cothreads we are going to support.
1422 <!-- ##### MACRO COTHREAD_STACKSIZE ##### -->
1424 The default stack size of a cothread.
1428 <!-- ##### MACRO CURRENT_STACK_FRAME ##### -->
1430 Get the current stack frame.
1434 <!-- ##### MACRO DEBUG ##### -->
1436 Use this macro to show debugging info. This is only usefull when developing new
1438 If you #define DEBUG_ENABLED before including gst/gst.h, this macro will produce
1442 @format: the format specification as in g_print
1445 <!-- ##### MACRO DEBUG_ENTER ##### -->
1453 <!-- ##### MACRO DEBUG_ENTER_STRING ##### -->
1459 <!-- ##### MACRO DEBUG_LEAVE ##### -->
1467 <!-- ##### MACRO DEBUG_LEAVE_STRING ##### -->
1473 <!-- ##### MACRO DEBUG_NOPREFIX ##### -->
1481 <!-- ##### MACRO DEBUG_SET_STRING ##### -->
1489 <!-- ##### MACRO ERROR ##### -->
1498 <!-- ##### MACRO ERROR_OBJECT ##### -->
1508 <!-- ##### MACRO FLINK ##### -->
1514 <!-- ##### MACRO FUNCTION ##### -->
1520 <!-- ##### MACRO GBaseInitFunc ##### -->
1526 <!-- ##### MACRO GCallback ##### -->
1532 <!-- ##### MACRO GClassInitFunc ##### -->
1538 <!-- ##### MACRO GEnumValue ##### -->
1544 <!-- ##### MACRO GInstanceInitFunc ##### -->
1550 <!-- ##### MACRO GLOBAL_REGISTRY_DIR ##### -->
1556 <!-- ##### MACRO GLOBAL_REGISTRY_FILE ##### -->
1562 <!-- ##### MACRO GLOBAL_REGISTRY_FILE_TMP ##### -->
1568 <!-- ##### STRUCT GObject ##### -->
1574 <!-- ##### MACRO GParamFlags ##### -->
1580 <!-- ##### STRUCT GParamSpec ##### -->
1589 <!-- ##### MACRO GST_ASYNCDISKSRC ##### -->
1596 <!-- ##### MACRO GST_ASYNCDISKSRC_CLASS ##### -->
1603 <!-- ##### MACRO GST_ATOMIC_INT_ADD ##### -->
1605 Atomically add a value to a #GstAtomicInt
1608 @ref: a reference to a #GstAtomicInt
1609 @count: The value to add
1611 <!-- ##### MACRO GST_ATOMIC_INT_DEC_AND_TEST ##### -->
1613 Decrement the value of a #GstAtomicInt atomically and test
1617 @ref: a reference to a #GstAtomicInt
1618 @zero: a gpointer to a gboolean to hold the value of the test
1620 <!-- ##### MACRO GST_ATOMIC_INT_FREE ##### -->
1622 Free the memory allocated by #GST_ATOMIC_INT_INIT
1625 @ref: A reference to a #GstAtomicInt
1627 <!-- ##### MACRO GST_ATOMIC_INT_INC ##### -->
1629 Increment the value of a #GstAtomicInt atomically
1632 @ref: a reference to a #GstAtomicInt
1634 <!-- ##### MACRO GST_ATOMIC_INT_INIT ##### -->
1636 Initialize an atomic int
1639 @ref: a reference to a #GstAtomicInt
1640 @val: The initial value for the integer
1642 <!-- ##### MACRO GST_ATOMIC_INT_READ ##### -->
1644 Get the value of a #GstAtomicInt atomically into a variable
1647 @ref: a reference to a #GstAtomicInt
1648 @res: a pointer to a gint to hold the value
1650 <!-- ##### MACRO GST_ATOMIC_INT_SET ##### -->
1652 Set the value of a #GstAtomicInt atomically
1655 @ref: a reference to a #GstAtomicInt
1656 @val: The value for the integer
1658 <!-- ##### MACRO GST_ATOMIC_INT_VALUE ##### -->
1660 Get the value of a #GstAtomicInt atomically
1663 @ref: a reference to a #GstAtomicInt
1665 <!-- ##### MACRO GST_ATOMIC_LOCK ##### -->
1671 <!-- ##### MACRO GST_ATOMIC_SWAP ##### -->
1673 Atomically swap the value of the #GstAtomicSwap with a new value
1676 @swap: a reference to a #GstAtomicSwap
1679 <!-- ##### MACRO GST_ATOMIC_SWAP_GET ##### -->
1681 Atomically swap the value of the #GstAtomicSwap with a new value and
1685 @swap: a reference to a #GstAtomicSwap
1689 <!-- ##### MACRO GST_ATOMIC_SWAP_INIT ##### -->
1691 Initialize an atomic swap structure
1694 @swap: a reference to a #GstAtomicSwap
1695 @val: the initial value
1697 <!-- ##### MACRO GST_ATOMIC_SWAP_VALUE ##### -->
1699 Get the value of a #GstAtomicSwap
1702 @swap: a reference to a #GstAtomicSwap
1704 <!-- ##### MACRO GST_AUDIOSINK ##### -->
1711 <!-- ##### MACRO GST_AUDIOSINK_CLASS ##### -->
1718 <!-- ##### MACRO GST_AUDIOSRC ##### -->
1725 <!-- ##### MACRO GST_AUDIOSRC_CLASS ##### -->
1732 <!-- ##### MACRO GST_AUTOPLUG_FACTORY ##### -->
1739 <!-- ##### MACRO GST_AUTOPLUG_FACTORY_CLASS ##### -->
1746 <!-- ##### MACRO GST_AUTOPLUG_MAX_COST ##### -->
1752 <!-- ##### MACRO GST_BIN ##### -->
1759 <!-- ##### MACRO GST_BIN_CAST ##### -->
1766 <!-- ##### MACRO GST_BIN_CLASS ##### -->
1773 <!-- ##### MACRO GST_BIN_CLASS_CAST ##### -->
1780 <!-- ##### MACRO GST_BUFFER_BUFFERPOOL ##### -->
1782 Gets the bufferpool for this buffer.
1785 @buf: a #GstBuffer to get the bufferpool of.
1786 @Returns: the #GstBufferPool of this buffer.
1788 <!-- ##### MACRO GST_BUFFER_LOCK ##### -->
1790 Obtains a lock on the object, making serialization possible.
1793 @buf: a #GstBuffer to lock
1795 <!-- ##### MACRO GST_BUFFER_MAXAGE ##### -->
1797 Gets the maximum age of a buffer.
1800 @buf: a #GstBuffer to get maximum age of
1802 <!-- ##### MACRO GST_BUFFER_PARENT ##### -->
1804 Gets the parent of this buffer. The parent is set on sub-buffers.
1807 @buf: a #GstBuffer to get parent of
1809 <!-- ##### MACRO GST_BUFFER_POOL_LOCK ##### -->
1811 Unlock the given bufferpool.
1814 @pool: the bufferpool to unlock.
1816 <!-- ##### MACRO GST_BUFFER_POOL_PRIVATE ##### -->
1818 Gets the bufferpool private data.
1821 @buf: a #GstBuffer to get bufferpool's private data of.
1823 <!-- ##### MACRO GST_BUFFER_POOL_UNLOCK ##### -->
1825 Lock the given bufferpool.
1828 @pool: The pool to lock.
1830 <!-- ##### MACRO GST_BUFFER_TRYLOCK ##### -->
1832 Tries to obtain a lock on the buffer.
1833 If it can't get immediately, will return FALSE.
1836 @buf: a #GstBuffer to try to lock
1838 <!-- ##### MACRO GST_BUFFER_TYPE ##### -->
1840 Retrieves the type id of the data in the buffer.
1845 <!-- ##### MACRO GST_BUFFER_UNLOCK ##### -->
1847 Releases a lock on the buffer.
1851 @buf: a #GstBuffer to unlock
1853 <!-- ##### MACRO GST_CACHE_ASSOC_FLAGS ##### -->
1860 <!-- ##### MACRO GST_CACHE_ASSOC_FORMAT ##### -->
1868 <!-- ##### MACRO GST_CACHE_ASSOC_VALUE ##### -->
1876 <!-- ##### MACRO GST_CACHE_FACTORY ##### -->
1883 <!-- ##### MACRO GST_CACHE_FACTORY_CLASS ##### -->
1890 <!-- ##### MACRO GST_CACHE_FORMAT_FORMAT ##### -->
1897 <!-- ##### MACRO GST_CACHE_FORMAT_KEY ##### -->
1904 <!-- ##### MACRO GST_CACHE_ID_DESCRIPTION ##### -->
1911 <!-- ##### MACRO GST_CACHE_NASSOCS ##### -->
1918 <!-- ##### MACRO GST_CAPS ##### -->
1925 <!-- ##### MACRO GST_CAPS_LOCK ##### -->
1927 Lock the caps structure
1930 @caps: The caps structure to lock
1932 <!-- ##### MACRO GST_CAPS_TRYLOCK ##### -->
1934 Try to lock the caps structure
1937 @caps: The caps structure to try to lock
1939 <!-- ##### MACRO GST_CAPS_UNLOCK ##### -->
1941 Unlock the caps structure
1944 @caps: The caps structure to unlock
1946 <!-- ##### MACRO GST_CPU_FLAG_MMX ##### -->
1948 A flag indicating that MMX instructions are supported.
1952 <!-- ##### MACRO GST_CPU_FLAG_SSE ##### -->
1954 A flag indicating that SSE instructions are supported.
1958 <!-- ##### MACRO GST_DATA_IS_READONLY ##### -->
1960 Query if the GstData is READONLY
1963 @data: The data to query
1965 <!-- ##### MACRO GST_DATA_REFCOUNT_READ ##### -->
1967 Read the current refcount value into the specified value
1970 @data: The GstData to get the refcount value of
1971 @value: A pointer to a gint to hold the refcount value
1973 <!-- ##### MACRO GST_DEBUG_CHAR_MODE ##### -->
1979 <!-- ##### MACRO GST_DEBUG_ENABLED ##### -->
1985 <!-- ##### MACRO GST_DEBUG_ENABLE_CATEGORIES ##### -->
1991 <!-- ##### MACRO GST_DEBUG_ENTER_STRING ##### -->
1993 Combine #GST_DEBUG_ENTER and #GST_DEBUG_SET_STRING.
1997 <!-- ##### MACRO GST_DEBUG_LEAVE_STRING ##### -->
2003 <!-- ##### MACRO GST_DEBUG_NOPREFIX ##### -->
2012 <!-- ##### MACRO GST_DEBUG_PREFIX ##### -->
2021 <!-- ##### MACRO GST_DEBUG_SET_STRING ##### -->
2023 Set the debug string for the current function, typically containing the arguments
2024 to the current function, i.e. "('element')"
2027 @format: printf-style format string
2028 @args...: printf arguments
2030 <!-- ##### MACRO GST_DISABLE_AUTOPLUG ##### -->
2036 <!-- ##### MACRO GST_DISABLE_TYPEFIND ##### -->
2042 <!-- ##### MACRO GST_DISKSRC ##### -->
2049 <!-- ##### MACRO GST_DISKSRC_CLASS ##### -->
2056 <!-- ##### MACRO GST_ELEMENT ##### -->
2063 <!-- ##### MACRO GST_ELEMENT_CAST ##### -->
2070 <!-- ##### MACRO GST_ELEMENT_CLASS ##### -->
2077 <!-- ##### MACRO GST_ELEMENT_CLASS_CAST ##### -->
2084 <!-- ##### MACRO GST_ELEMENT_FACTORY ##### -->
2091 <!-- ##### MACRO GST_ELEMENT_FACTORY_CLASS ##### -->
2098 <!-- ##### MACRO GST_ELEMENT_IS_COTHREAD_STOPPING ##### -->
2100 Queries whether the cothread holding this element needs to be stopped.
2103 @obj: The element to query
2105 <!-- ##### MACRO GST_ELEMENT_IS_EOS ##### -->
2107 Query wether this element is in the End Of Stream state.
2110 @obj: a #GstElement to query
2112 <!-- ##### MACRO GST_ELEMENT_IS_MULTI_IN ##### -->
2114 Query whether this object has multiple input pads.
2118 @obj: Element to query for multiple input pads.
2120 <!-- ##### MACRO GST_ELEMENT_RANK_MARGINAL ##### -->
2122 The element is only marginally usefull for autoplugging
2126 <!-- ##### MACRO GST_ELEMENT_RANK_NONE ##### -->
2128 The plugin may not be used in autoplugging
2132 <!-- ##### MACRO GST_ELEMENT_RANK_PRIMARY ##### -->
2134 The plugin is well suited for autoplugging
2138 <!-- ##### MACRO GST_ELEMENT_RANK_SECONDARY ##### -->
2140 The plugin is suited for autoplugging but only as a second
2145 <!-- ##### MACRO GST_ESDSINK ##### -->
2152 <!-- ##### MACRO GST_ESDSINK_CLASS ##### -->
2159 <!-- ##### MACRO GST_EVENT_DISCONT_FLUSH ##### -->
2161 Set or get the flush flag of the discont event.
2164 @event: The event to operate on
2166 <!-- ##### MACRO GST_EVENT_INFO_PROPS ##### -->
2168 The properties of the info event
2171 @event: The event to query
2173 <!-- ##### MACRO GST_EVENT_SEEK_FLUSH ##### -->
2175 Qeury wether the seek event also needs a flush.
2178 @event: The event to query.
2180 <!-- ##### MACRO GST_FAKESINK ##### -->
2187 <!-- ##### MACRO GST_FAKESINK_CLASS ##### -->
2194 <!-- ##### MACRO GST_FAKESRC ##### -->
2201 <!-- ##### MACRO GST_FAKESRC_CLASS ##### -->
2208 <!-- ##### MACRO GST_FDSINK ##### -->
2215 <!-- ##### MACRO GST_FDSINK_CLASS ##### -->
2222 <!-- ##### MACRO GST_FDSRC ##### -->
2229 <!-- ##### MACRO GST_FDSRC_CLASS ##### -->
2236 <!-- ##### MACRO GST_FILTER ##### -->
2243 <!-- ##### MACRO GST_FILTER_CLASS ##### -->
2250 <!-- ##### MACRO GST_FILTER_FLAG_LAST ##### -->
2252 subclass use this to start their flag enumeration
2256 <!-- ##### MACRO GST_GHOST_PAD ##### -->
2263 <!-- ##### MACRO GST_GHOST_PAD_CAST ##### -->
2270 <!-- ##### MACRO GST_GHOST_PAD_CLASS ##### -->
2277 <!-- ##### MACRO GST_GHOST_PAD_CLASS_CAST ##### -->
2284 <!-- ##### MACRO GST_GNUC_CONSTRUCTOR ##### -->
2290 <!-- ##### MACRO GST_HTTPSRC ##### -->
2297 <!-- ##### MACRO GST_HTTPSRC_CLASS ##### -->
2304 <!-- ##### MACRO GST_IDENTITY ##### -->
2311 <!-- ##### MACRO GST_IDENTITY_CLASS ##### -->
2318 <!-- ##### MACRO GST_IS_ASYNCDISKSRC ##### -->
2325 <!-- ##### MACRO GST_IS_ASYNCDISKSRC_CLASS ##### -->
2332 <!-- ##### MACRO GST_IS_AUDIOSINK ##### -->
2339 <!-- ##### MACRO GST_IS_AUDIOSINK_CLASS ##### -->
2346 <!-- ##### MACRO GST_IS_AUDIOSRC ##### -->
2353 <!-- ##### MACRO GST_IS_AUDIOSRC_CLASS ##### -->
2360 <!-- ##### MACRO GST_IS_AUTOPLUG_FACTORY ##### -->
2367 <!-- ##### MACRO GST_IS_AUTOPLUG_FACTORY_CLASS ##### -->
2374 <!-- ##### MACRO GST_IS_BIN ##### -->
2381 <!-- ##### MACRO GST_IS_BIN_CLASS ##### -->
2388 <!-- ##### MACRO GST_IS_CACHE_FACTORY ##### -->
2395 <!-- ##### MACRO GST_IS_CACHE_FACTORY_CLASS ##### -->
2402 <!-- ##### MACRO GST_IS_DISKSRC ##### -->
2409 <!-- ##### MACRO GST_IS_DISKSRC_CLASS ##### -->
2416 <!-- ##### MACRO GST_IS_ELEMENT ##### -->
2423 <!-- ##### MACRO GST_IS_ELEMENT_CLASS ##### -->
2430 <!-- ##### MACRO GST_IS_ELEMENT_FACTORY ##### -->
2437 <!-- ##### MACRO GST_IS_ELEMENT_FACTORY_CLASS ##### -->
2444 <!-- ##### MACRO GST_IS_ESDSINK ##### -->
2451 <!-- ##### MACRO GST_IS_ESDSINK_CLASS ##### -->
2458 <!-- ##### MACRO GST_IS_FAKESINK ##### -->
2465 <!-- ##### MACRO GST_IS_FAKESINK_CLASS ##### -->
2472 <!-- ##### MACRO GST_IS_FAKESRC ##### -->
2479 <!-- ##### MACRO GST_IS_FAKESRC_CLASS ##### -->
2486 <!-- ##### MACRO GST_IS_FDSINK ##### -->
2493 <!-- ##### MACRO GST_IS_FDSINK_CLASS ##### -->
2500 <!-- ##### MACRO GST_IS_FDSRC ##### -->
2507 <!-- ##### MACRO GST_IS_FDSRC_CLASS ##### -->
2514 <!-- ##### MACRO GST_IS_FILTER ##### -->
2521 <!-- ##### MACRO GST_IS_FILTER_CLASS ##### -->
2528 <!-- ##### MACRO GST_IS_GHOST_PAD ##### -->
2535 <!-- ##### MACRO GST_IS_GHOST_PAD_CLASS ##### -->
2542 <!-- ##### MACRO GST_IS_GHOST_PAD_FAST ##### -->
2549 <!-- ##### MACRO GST_IS_HTTPSRC ##### -->
2556 <!-- ##### MACRO GST_IS_HTTPSRC_CLASS ##### -->
2563 <!-- ##### MACRO GST_IS_IDENTITY ##### -->
2570 <!-- ##### MACRO GST_IS_IDENTITY_CLASS ##### -->
2577 <!-- ##### MACRO GST_IS_LINK ##### -->
2584 <!-- ##### MACRO GST_IS_LINK_CLASS ##### -->
2591 <!-- ##### MACRO GST_IS_OBJECT ##### -->
2598 <!-- ##### MACRO GST_IS_OBJECT_CLASS ##### -->
2605 <!-- ##### MACRO GST_IS_PAD ##### -->
2612 <!-- ##### MACRO GST_IS_PAD_CLASS ##### -->
2619 <!-- ##### MACRO GST_IS_PAD_FAST ##### -->
2626 <!-- ##### MACRO GST_IS_PAD_TEMPLATE ##### -->
2633 <!-- ##### MACRO GST_IS_PAD_TEMPLATE_CLASS ##### -->
2640 <!-- ##### MACRO GST_IS_PIPELINE ##### -->
2647 <!-- ##### MACRO GST_IS_PIPELINE_CLASS ##### -->
2654 <!-- ##### MACRO GST_IS_QUEUE ##### -->
2661 <!-- ##### MACRO GST_IS_QUEUE_CLASS ##### -->
2668 <!-- ##### MACRO GST_IS_REAL_PAD ##### -->
2675 <!-- ##### MACRO GST_IS_REAL_PAD_CLASS ##### -->
2682 <!-- ##### MACRO GST_IS_REAL_PAD_FAST ##### -->
2689 <!-- ##### MACRO GST_IS_SCHEDULER_FACTORY ##### -->
2696 <!-- ##### MACRO GST_IS_SCHEDULER_FACTORY_CLASS ##### -->
2703 <!-- ##### MACRO GST_IS_SINESRC ##### -->
2710 <!-- ##### MACRO GST_IS_SINESRC_CLASS ##### -->
2717 <!-- ##### MACRO GST_IS_SINK ##### -->
2724 <!-- ##### MACRO GST_IS_SINK_CLASS ##### -->
2731 <!-- ##### MACRO GST_IS_SRC ##### -->
2738 <!-- ##### MACRO GST_IS_SRC_CLASS ##### -->
2745 <!-- ##### MACRO GST_IS_TEE ##### -->
2752 <!-- ##### MACRO GST_IS_TEE_CLASS ##### -->
2759 <!-- ##### MACRO GST_IS_THREAD ##### -->
2766 <!-- ##### MACRO GST_IS_THREAD_CLASS ##### -->
2773 <!-- ##### MACRO GST_LINK ##### -->
2780 <!-- ##### MACRO GST_LINK_CLASS ##### -->
2787 <!-- ##### MACRO GST_META ##### -->
2794 <!-- ##### MACRO GST_META_FLAGS ##### -->
2796 Retrieve the flags of the given meta information.
2799 @meta: the meta information
2801 <!-- ##### MACRO GST_META_FLAG_IS_SET ##### -->
2803 Check if a given flag is set.
2806 @meta: the meta data to test
2807 @flag: the flag to test
2809 <!-- ##### MACRO GST_META_FLAG_SET ##### -->
2811 Set a flag in the meta data.
2814 @meta: the meta data
2815 @flag: the flag to set
2817 <!-- ##### MACRO GST_META_FLAG_UNSET ##### -->
2819 Clear a flag in the meta data.
2822 @meta: the meta data
2823 @flag: the flag to clear
2825 <!-- ##### MACRO GST_OBJECT ##### -->
2832 <!-- ##### MACRO GST_OBJECT_CAST ##### -->
2839 <!-- ##### MACRO GST_OBJECT_CLASS ##### -->
2846 <!-- ##### MACRO GST_OBJECT_CLASS_CAST ##### -->
2853 <!-- ##### MACRO GST_OBJECT_FLAG_LAST ##### -->
2855 subclasses can use this value to start the enumeration of their flags
2859 <!-- ##### MACRO GST_PAD ##### -->
2866 <!-- ##### MACRO GST_PAD_CAST ##### -->
2873 <!-- ##### MACRO GST_PAD_CLASS ##### -->
2880 <!-- ##### MACRO GST_PAD_CLASS_CAST ##### -->
2887 <!-- ##### MACRO GST_PAD_CONNECT_DELAYED ##### -->
2893 <!-- ##### MACRO GST_PAD_CONNECT_DONE ##### -->
2899 <!-- ##### MACRO GST_PAD_CONNECT_OK ##### -->
2905 <!-- ##### MACRO GST_PAD_CONNECT_REFUSED ##### -->
2911 <!-- ##### MACRO GST_PAD_FACTORY_ALWAYS ##### -->
2913 Indicate that this pad will always be available.
2914 Use this in the factory definition.
2918 <!-- ##### MACRO GST_PAD_FACTORY_CAPS ##### -->
2920 Starts the declaration of a the capabilities for this padtemplate.
2923 @a...: a capability factory
2925 <!-- ##### MACRO GST_PAD_FACTORY_REQUEST ##### -->
2927 Indicates that this pad will be available on request. Use
2928 this in the factory definition.
2932 <!-- ##### MACRO GST_PAD_FACTORY_SINK ##### -->
2934 Indicates a sinkpad for the padfactory.
2938 <!-- ##### MACRO GST_PAD_FACTORY_SOMETIMES ##### -->
2940 Indicate that this pad will become available depending
2941 on the media type. Use this in the factory definition.
2945 <!-- ##### MACRO GST_PAD_FACTORY_SRC ##### -->
2947 Indicates a srcpad for the padfactory.
2951 <!-- ##### MACRO GST_PAD_IS_CONNECTED ##### -->
2958 <!-- ##### MACRO GST_PAD_LINKED ##### -->
2963 @pad: the pad to check
2965 <!-- ##### MACRO GST_PAD_TEMPLATE ##### -->
2972 <!-- ##### MACRO GST_PAD_TEMPLATE_CLASS ##### -->
2979 <!-- ##### MACRO GST_PAD_TEMPLATE_FIXED ##### -->
2981 Get the flag indicating the properties are fixed from the template.
2984 @templ: the template to query
2986 <!-- ##### MACRO GST_PIPELINE ##### -->
2993 <!-- ##### MACRO GST_PIPELINE_CLASS ##### -->
3000 <!-- ##### MACRO GST_PLUGIN ##### -->
3007 <!-- ##### MACRO GST_PLUGIN_DESC ##### -->
3009 A handy macro to define a plugin description. This macro handles with all the issues
3010 involved with the different linking methods for this plugin.
3013 @major: The major version of GStreamer this plugin was compiled against.
3014 @minor: The minor version of GStreamer this plugin was compiled against.
3015 @name: The name of the plugin.
3016 @init: The init function of this plugin.
3018 <!-- ##### MACRO GST_PLUGIN_DESC_DYNAMIC ##### -->
3020 The macro used to define dynamically loaded plugins.
3023 @major: The major version of GStreamer this plugin was compiled against.
3024 @minor: The minor version of GStreamer this plugin was compiled against.
3025 @name: The name of the plugin.
3026 @init: The init function of this plugin.
3028 <!-- ##### MACRO GST_PLUGIN_DESC_STATIC ##### -->
3030 A macro used to define a statically linked plugin.
3033 @major: The major version of GStreamer this plugin was compiled against.
3034 @minor: The minor version of GStreamer this plugin was compiled against.
3035 @name: The name of the plugin.
3036 @init: The init function of this plugin.
3038 <!-- ##### MACRO GST_PROPS_BOOL_ID ##### -->
3044 <!-- ##### MACRO GST_PROPS_ENTRY_IS_VARIABLE ##### -->
3051 <!-- ##### MACRO GST_PROPS_FLOAT_RANGE_STRING ##### -->
3059 <!-- ##### MACRO GST_PROPS_FLOAT_STRING ##### -->
3066 <!-- ##### MACRO GST_PROPS_FOURCC_ID ##### -->
3072 <!-- ##### MACRO GST_PROPS_FOURCC_INT ##### -->
3074 Create a fourcc property out of an integer value.
3077 @a: the integer value
3079 <!-- ##### MACRO GST_PROPS_INT_ID ##### -->
3085 <!-- ##### MACRO GST_PROPS_INT_RANGE_ID ##### -->
3091 <!-- ##### MACRO GST_PROPS_LIST_ID ##### -->
3097 <!-- ##### MACRO GST_QUEUE ##### -->
3104 <!-- ##### MACRO GST_QUEUE_CLASS ##### -->
3111 <!-- ##### MACRO GST_REAL_PAD ##### -->
3118 <!-- ##### MACRO GST_REAL_PAD_CAST ##### -->
3125 <!-- ##### MACRO GST_REAL_PAD_CLASS ##### -->
3132 <!-- ##### MACRO GST_REAL_PAD_CLASS_CAST ##### -->
3139 <!-- ##### MACRO GST_RPAD_EOSFUNC ##### -->
3141 Get the EOS function of the real pad.
3144 @pad: the real pad to query.
3146 <!-- ##### MACRO GST_RPAD_GETREGIONFUNC ##### -->
3148 Get the getregion function of the real pad.
3151 @pad: the real pad to query.
3153 <!-- ##### MACRO GST_RPAD_LEN ##### -->
3155 Get the length of the region that is being pulled.
3158 @pad: the real pad to query.
3160 <!-- ##### MACRO GST_RPAD_NEGOTIATEFUNC ##### -->
3162 Get the negotiate function from the real pad.
3165 @pad: the real pad to query.
3167 <!-- ##### MACRO GST_RPAD_NEWCAPSFUNC ##### -->
3169 Get the newcaps function from the real pad.
3172 @pad: the real pad to query.
3174 <!-- ##### MACRO GST_RPAD_OFFSET ##### -->
3176 Get the offset of the region that is being pulled.
3179 @pad: the real pad to query.
3181 <!-- ##### MACRO GST_RPAD_PULLFUNC ##### -->
3183 Get the pullfunction of the real pad.
3186 @pad: the real pad to query.
3188 <!-- ##### MACRO GST_RPAD_PULLREGIONFUNC ##### -->
3190 Get the pullregion function of the real pad.
3193 @pad: the real pad to query.
3195 <!-- ##### MACRO GST_RPAD_PUSHFUNC ##### -->
3197 Get the pushfunction of the real pad.
3200 @pad: the real pad to query.
3202 <!-- ##### MACRO GST_RPAD_QOSFUNC ##### -->
3204 Get the QoS function of the real pad.
3207 @pad: the real pad to query.
3209 <!-- ##### MACRO GST_RPAD_REGIONTYPE ##### -->
3211 Get the type of the region that is being pulled.
3214 @pad: the real pad to query.
3216 <!-- ##### MACRO GST_SCHEDULER_FACTORY ##### -->
3223 <!-- ##### MACRO GST_SCHEDULER_FACTORY_CLASS ##### -->
3230 <!-- ##### MACRO GST_SCHEDULE_ADD_ELEMENT ##### -->
3232 Fast macro to add an element to the scheduler.
3235 @sched: The scheduler to add the element to.
3236 @element: The element to add to the scheduler.
3238 <!-- ##### MACRO GST_SCHEDULE_DISABLE_ELEMENT ##### -->
3240 Fast macro to disable the element.
3243 @sched: The scheduler.
3244 @element: The element to disable.
3246 <!-- ##### MACRO GST_SCHEDULE_ENABLE_ELEMENT ##### -->
3248 Fast macro to enable the element in the scheduler.
3251 @sched: The scheduler.
3252 @element: The element to activate.
3254 <!-- ##### MACRO GST_SCHEDULE_ITERATE ##### -->
3256 Fast macro to perform one iteration of the scheduler.
3259 @sched: The scheduler to iterate.
3261 <!-- ##### MACRO GST_SCHEDULE_LOCK_ELEMENT ##### -->
3263 Fast macro to lock a given element.
3266 @sched: The scheduler.
3267 @element: The element to lock.
3269 <!-- ##### MACRO GST_SCHEDULE_PAD_LINK ##### -->
3271 Fast macro to link two pads.
3274 @sched: The scheduler.
3275 @srcpad: The source pad.
3276 @sinkpad: The sink pad.
3278 <!-- ##### MACRO GST_SCHEDULE_PAD_UNLINK ##### -->
3280 Fast macro to unlink two pads.
3283 @sched: The scheduler.
3284 @srcpad: The source pad.
3285 @sinkpad: The sink pad.
3287 <!-- ##### MACRO GST_SCHEDULE_REMOVE_ELEMENT ##### -->
3289 Fast macro to remove an element from the scheduler.
3292 @sched: The scheduler to remove the element from.
3293 @element: The element to remove from the scheduler.
3295 <!-- ##### MACRO GST_SCHEDULE_SAFETY ##### -->
3297 Handy macro to check for a non NULL scheduler. The next block of statements
3298 will only be axecuted if the scheduler is not NULL.
3301 @sched: the scheduler to query.
3303 <!-- ##### MACRO GST_SCHEDULE_UNLOCK_ELEMENT ##### -->
3305 Fast macro to unlock a given element.
3308 @sched: The scheduler.
3309 @element: The element to unlock.
3311 <!-- ##### MACRO GST_SCHED_PARENT ##### -->
3313 Get the parent #GstElement of this scheduler.
3317 @sched: the scheduler to query.
3319 <!-- ##### MACRO GST_SHOW_INFO ##### -->
3325 <!-- ##### MACRO GST_SINESRC ##### -->
3332 <!-- ##### MACRO GST_SINESRC_CLASS ##### -->
3339 <!-- ##### MACRO GST_SINK ##### -->
3346 <!-- ##### MACRO GST_SINK_CLASS ##### -->
3353 <!-- ##### MACRO GST_SINK_FLAG_LAST ##### -->
3359 <!-- ##### MACRO GST_SRC ##### -->
3366 <!-- ##### MACRO GST_SRC_ASYNC ##### -->
3368 This macro checks to see if the GST_SRC_ASYNC flag is set.
3371 @obj: GstSrc to check for flag in.
3373 <!-- ##### MACRO GST_SRC_CLASS ##### -->
3380 <!-- ##### MACRO GST_SRC_FLAGS ##### -->
3382 This macro returns the entire set of flags for the object.
3385 @obj: GstSrc to return flags for.
3387 <!-- ##### MACRO GST_SRC_IS_ASYNC ##### -->
3389 Query a GstSrc for the ASYNC flag
3392 @obj: The GstSrc to query
3394 <!-- ##### MACRO GST_SRC_SET_FLAGS ##### -->
3396 This macro sets the given flags.
3400 @flag: Flag to set, can by any number of bits in guint32.
3401 @obj: GstSrc to set flag in.
3403 <!-- ##### MACRO GST_SRC_UNSET_FLAGS ##### -->
3405 This macro usets the given flags.
3409 @flag: Flag to set, must be a single bit in guint32.
3410 @obj: GstSrc to unset flag in.
3412 <!-- ##### MACRO GST_STATE_IS_SET ##### -->
3414 This macro checks to see if the given state is set.
3417 @obj: Element to check for state.
3418 @flag: State to check for, must be a single bit in guint32.
3420 <!-- ##### MACRO GST_STATE_PLAYING_TO_READY ##### -->
3422 The Element is going from the PLAYING state to the READY state.
3426 <!-- ##### MACRO GST_STATE_READY_TO_PLAYING ##### -->
3428 The Element is going from the READY state to the PLAYING state.
3432 <!-- ##### MACRO GST_STATE_SET ##### -->
3434 This macro sets the given state on the element.
3437 @obj: Element to set state of.
3438 @flag: State to set, can be any number of bits in guint32.
3440 <!-- ##### MACRO GST_STATE_UNSET ##### -->
3442 This macro unsets the given state on the element.
3445 @obj: Element to unset state of.
3446 @flag: State to unset, can be any number of bits in guint32.
3448 <!-- ##### MACRO GST_TEE ##### -->
3455 <!-- ##### MACRO GST_TEE_CLASS ##### -->
3462 <!-- ##### MACRO GST_THREAD ##### -->
3469 <!-- ##### MACRO GST_THREAD_CLASS ##### -->
3476 <!-- ##### MACRO GST_TYPE_ASSOC_FLAGS ##### -->
3482 <!-- ##### MACRO GST_TYPE_ASYNCDISKSRC ##### -->
3488 <!-- ##### MACRO GST_TYPE_AUDIOSINK ##### -->
3494 <!-- ##### MACRO GST_TYPE_AUDIOSRC ##### -->
3500 <!-- ##### MACRO GST_TYPE_AUTOPLUG_FACTORY ##### -->
3506 <!-- ##### MACRO GST_TYPE_AUTOPLUG_FLAGS ##### -->
3512 <!-- ##### MACRO GST_TYPE_BIN ##### -->
3518 <!-- ##### MACRO GST_TYPE_BIN_FLAGS ##### -->
3524 <!-- ##### MACRO GST_TYPE_BUFFER_FLAG ##### -->
3530 <!-- ##### MACRO GST_TYPE_BUFFER_POOL ##### -->
3536 <!-- ##### MACRO GST_TYPE_CACHE_CERTAINTY ##### -->
3542 <!-- ##### MACRO GST_TYPE_CACHE_ENTRY_TYPE ##### -->
3548 <!-- ##### MACRO GST_TYPE_CACHE_FACTORY ##### -->
3554 <!-- ##### MACRO GST_TYPE_CACHE_LOOKUP_METHOD ##### -->
3560 <!-- ##### MACRO GST_TYPE_CLOCK_ENTRY_STATUS ##### -->
3566 <!-- ##### MACRO GST_TYPE_CLOCK_ENTRY_TYPE ##### -->
3572 <!-- ##### MACRO GST_TYPE_CLOCK_FLAGS ##### -->
3578 <!-- ##### MACRO GST_TYPE_CLOCK_RETURN ##### -->
3584 <!-- ##### MACRO GST_TYPE_CPU_FLAGS ##### -->
3590 <!-- ##### MACRO GST_TYPE_DATA_FLAGS ##### -->
3596 <!-- ##### MACRO GST_TYPE_DISKSRC ##### -->
3602 <!-- ##### MACRO GST_TYPE_ELEMENT ##### -->
3608 <!-- ##### MACRO GST_TYPE_ELEMENT_FACTORY ##### -->
3614 <!-- ##### MACRO GST_TYPE_ELEMENT_FLAGS ##### -->
3620 <!-- ##### MACRO GST_TYPE_ELEMENT_STATE ##### -->
3626 <!-- ##### MACRO GST_TYPE_ELEMENT_STATE_RETURN ##### -->
3632 <!-- ##### MACRO GST_TYPE_ESDSINK ##### -->
3638 <!-- ##### MACRO GST_TYPE_EVENT_FLAG ##### -->
3644 <!-- ##### MACRO GST_TYPE_EVENT_TYPE ##### -->
3650 <!-- ##### MACRO GST_TYPE_FAKESINK ##### -->
3656 <!-- ##### MACRO GST_TYPE_FAKESRC ##### -->
3662 <!-- ##### MACRO GST_TYPE_FDSINK ##### -->
3668 <!-- ##### MACRO GST_TYPE_FDSRC ##### -->
3674 <!-- ##### MACRO GST_TYPE_FILENAME ##### -->
3676 A type that can be used to indicate a filename.
3680 <!-- ##### MACRO GST_TYPE_FILTER ##### -->
3686 <!-- ##### MACRO GST_TYPE_FORMAT ##### -->
3692 <!-- ##### MACRO GST_TYPE_GHOST_PAD ##### -->
3698 <!-- ##### MACRO GST_TYPE_HTTPSRC ##### -->
3704 <!-- ##### MACRO GST_TYPE_IDENTITY ##### -->
3710 <!-- ##### MACRO GST_TYPE_LINK ##### -->
3716 <!-- ##### MACRO GST_TYPE_OBJECT ##### -->
3722 <!-- ##### MACRO GST_TYPE_OBJECT_FLAGS ##### -->
3728 <!-- ##### MACRO GST_TYPE_PAD ##### -->
3734 <!-- ##### MACRO GST_TYPE_PAD_DIRECTION ##### -->
3740 <!-- ##### MACRO GST_TYPE_PAD_FLAGS ##### -->
3746 <!-- ##### MACRO GST_TYPE_PAD_LINK_RETURN ##### -->
3752 <!-- ##### MACRO GST_TYPE_PAD_PRESENCE ##### -->
3758 <!-- ##### MACRO GST_TYPE_PAD_QUERY_TYPE ##### -->
3764 <!-- ##### MACRO GST_TYPE_PAD_TEMPLATE ##### -->
3770 <!-- ##### MACRO GST_TYPE_PARANOID ##### -->
3776 <!-- ##### MACRO GST_TYPE_PARSE_ERROR ##### -->
3782 <!-- ##### MACRO GST_TYPE_PIPELINE ##### -->
3788 <!-- ##### MACRO GST_TYPE_PLUGIN_ERROR ##### -->
3794 <!-- ##### MACRO GST_TYPE_PROPS_TYPE ##### -->
3800 <!-- ##### MACRO GST_TYPE_QUEUE ##### -->
3806 <!-- ##### MACRO GST_TYPE_REAL_PAD ##### -->
3812 <!-- ##### MACRO GST_TYPE_REGISTRY_FLAGS ##### -->
3818 <!-- ##### MACRO GST_TYPE_REGISTRY_RETURN ##### -->
3824 <!-- ##### MACRO GST_TYPE_RESULT ##### -->
3830 <!-- ##### MACRO GST_TYPE_SCHEDULER_FACTORY ##### -->
3836 <!-- ##### MACRO GST_TYPE_SCHEDULER_FLAGS ##### -->
3842 <!-- ##### MACRO GST_TYPE_SCHEDULER_STATE ##### -->
3848 <!-- ##### MACRO GST_TYPE_SEEK_ACCURACY ##### -->
3854 <!-- ##### MACRO GST_TYPE_SEEK_TYPE ##### -->
3860 <!-- ##### MACRO GST_TYPE_SINESRC ##### -->
3866 <!-- ##### MACRO GST_TYPE_SINK ##### -->
3872 <!-- ##### MACRO GST_TYPE_SRC ##### -->
3878 <!-- ##### MACRO GST_TYPE_TEE ##### -->
3884 <!-- ##### MACRO GST_TYPE_THREAD ##### -->
3890 <!-- ##### MACRO GST_TYPE_THREAD_STATE ##### -->
3896 <!-- ##### MACRO GST_VALUE_HOLDS_CAPS ##### -->
3903 <!-- ##### MACRO GST_VALUE_HOLDS_DOUBLE_RANGE ##### -->
3910 <!-- ##### MACRO GST_VALUE_HOLDS_FOURCC ##### -->
3917 <!-- ##### MACRO GST_VALUE_HOLDS_INT_RANGE ##### -->
3924 <!-- ##### MACRO GST_VALUE_HOLDS_LIST ##### -->
3931 <!-- ##### MACRO GType ##### -->
3937 <!-- ##### MACRO GTypeFlags ##### -->
3943 <!-- ##### STRUCT GTypeInfo ##### -->
3959 <!-- ##### MACRO GValue ##### -->
3965 <!-- ##### MACRO G_BEGIN_DECLS ##### -->
3971 <!-- ##### MACRO G_CALLBACK ##### -->
3978 <!-- ##### MACRO G_E ##### -->
3984 <!-- ##### MACRO G_END_DECLS ##### -->
3990 <!-- ##### MACRO G_IS_PARAM_SPEC_ENUM ##### -->
3997 <!-- ##### MACRO G_LN10 ##### -->
4003 <!-- ##### MACRO G_LN2 ##### -->
4009 <!-- ##### MACRO G_MAXUINT ##### -->
4015 <!-- ##### MACRO G_MAXULONG ##### -->
4021 <!-- ##### MACRO G_OBJECT ##### -->
4028 <!-- ##### MACRO G_OBJECT_CLASS_TYPE ##### -->
4035 <!-- ##### MACRO G_OBJECT_TYPE ##### -->
4041 <!-- ##### MACRO G_OBJECT_WARN_INVALID_PROPERTY_ID ##### -->
4050 <!-- ##### MACRO G_PARAM_READABLE ##### -->
4056 <!-- ##### MACRO G_PARAM_READWRITE ##### -->
4062 <!-- ##### MACRO G_PARAM_WRITABLE ##### -->
4068 <!-- ##### MACRO G_PI ##### -->
4074 <!-- ##### MACRO G_PI_2 ##### -->
4080 <!-- ##### MACRO G_PI_4 ##### -->
4086 <!-- ##### MACRO G_SIGNAL_NO_HOOKS ##### -->
4092 <!-- ##### MACRO G_SIGNAL_NO_RECURSE ##### -->
4098 <!-- ##### MACRO G_SIGNAL_RUN_CLEANUP ##### -->
4104 <!-- ##### MACRO G_SIGNAL_RUN_FIRST ##### -->
4110 <!-- ##### MACRO G_SIGNAL_RUN_LAST ##### -->
4116 <!-- ##### MACRO G_SQRT2 ##### -->
4122 <!-- ##### MACRO G_TYPE_BOOLEAN ##### -->
4128 <!-- ##### MACRO G_TYPE_BOXED ##### -->
4134 <!-- ##### MACRO G_TYPE_CHAR ##### -->
4140 <!-- ##### MACRO G_TYPE_CHECK_CLASS_CAST ##### -->
4146 <!-- ##### MACRO G_TYPE_CHECK_CLASS_TYPE ##### -->
4152 <!-- ##### MACRO G_TYPE_CHECK_INSTANCE_CAST ##### -->
4158 <!-- ##### MACRO G_TYPE_CHECK_INSTANCE_TYPE ##### -->
4164 <!-- ##### MACRO G_TYPE_DOUBLE ##### -->
4170 <!-- ##### MACRO G_TYPE_ENUM ##### -->
4176 <!-- ##### MACRO G_TYPE_FLAGS ##### -->
4182 <!-- ##### MACRO G_TYPE_FLAG_ABSTRACT ##### -->
4188 <!-- ##### MACRO G_TYPE_FLOAT ##### -->
4194 <!-- ##### MACRO G_TYPE_FROM_CLASS ##### -->
4201 <!-- ##### MACRO G_TYPE_INSTANCE_GET_CLASS ##### -->
4210 <!-- ##### MACRO G_TYPE_INT ##### -->
4216 <!-- ##### MACRO G_TYPE_LONG ##### -->
4222 <!-- ##### MACRO G_TYPE_NONE ##### -->
4228 <!-- ##### MACRO G_TYPE_PARAM ##### -->
4234 <!-- ##### MACRO G_TYPE_POINTER ##### -->
4240 <!-- ##### MACRO G_TYPE_STRING ##### -->
4246 <!-- ##### MACRO G_TYPE_UCHAR ##### -->
4252 <!-- ##### MACRO G_TYPE_UINT ##### -->
4258 <!-- ##### MACRO G_TYPE_ULONG ##### -->
4264 <!-- ##### MACRO G_VALUE_HOLDS_BOOLEAN ##### -->
4271 <!-- ##### MACRO G_VALUE_HOLDS_CHAR ##### -->
4278 <!-- ##### MACRO G_VALUE_HOLDS_DOUBLE ##### -->
4285 <!-- ##### MACRO G_VALUE_HOLDS_FLOAT ##### -->
4292 <!-- ##### MACRO G_VALUE_HOLDS_INT ##### -->
4299 <!-- ##### MACRO G_VALUE_HOLDS_LONG ##### -->
4306 <!-- ##### MACRO G_VALUE_HOLDS_POINTER ##### -->
4313 <!-- ##### MACRO G_VALUE_HOLDS_STRING ##### -->
4320 <!-- ##### MACRO G_VALUE_HOLDS_UCHAR ##### -->
4327 <!-- ##### MACRO G_VALUE_HOLDS_UINT ##### -->
4334 <!-- ##### MACRO G_VALUE_HOLDS_ULONG ##### -->
4341 <!-- ##### MACRO G_VALUE_TYPE ##### -->
4348 <!-- ##### ARG GstAggregator:last-message ##### -->
4354 <!-- ##### ARG GstAggregator:num-pads ##### -->
4360 <!-- ##### ARG GstAggregator:sched ##### -->
4366 <!-- ##### ARG GstAggregator:silent ##### -->
4372 <!-- ##### ENUM GstAggregatorSchedType ##### -->
4378 @AGGREGATOR_LOOP_SELECT:
4381 <!-- ##### STRUCT GstAsyncDiskSrc ##### -->
4387 <!-- ##### ARG GstAsyncDiskSrc:bytesperread ##### -->
4389 Specify how many bytes to read at a time.
4393 <!-- ##### ARG GstAsyncDiskSrc:length ##### -->
4395 Get the size of the current file.
4399 <!-- ##### ARG GstAsyncDiskSrc:location ##### -->
4401 Specify the location of the file to read.
4405 <!-- ##### ARG GstAsyncDiskSrc:offset ##### -->
4407 Specify the current offset in the file.
4411 <!-- ##### ARG GstAsyncDiskSrc:size ##### -->
4417 <!-- ##### STRUCT GstAsyncDiskSrcClass ##### -->
4423 <!-- ##### ENUM GstAsyncDiskSrcFlags ##### -->
4425 <informaltable pgwide=1 frame="none" role="enum">
4426 <tgroup cols="2"><colspec colwidth="2*"><colspec colwidth="8*">
4429 <entry>GST_ASYNCDISKSRC_OPEN</entry>
4430 <entry>the asyncdisksrc is open for reading</entry>
4433 </tbody></tgroup></informaltable>
4437 @GST_ASYNCDISKSRC_OPEN:
4438 @GST_ASYNCDISKSRC_FLAG_LAST:
4440 <!-- ##### STRUCT GstAtomicSwap ##### -->
4442 The structure to handle values that can be swapped atomically
4447 <!-- ##### STRUCT GstAudioSink ##### -->
4453 <!-- ##### SIGNAL GstAudioSink::handoff ##### -->
4455 The buffer is sent to the sound card.
4458 @gstaudiosink: the object which received the signal.
4459 @arg1: the audiosink.
4461 <!-- ##### ARG GstAudioSink:channels ##### -->
4467 <!-- ##### ARG GstAudioSink:format ##### -->
4473 <!-- ##### ARG GstAudioSink:frequency ##### -->
4479 <!-- ##### ARG GstAudioSink:mute ##### -->
4485 <!-- ##### STRUCT GstAudioSinkClass ##### -->
4491 <!-- ##### STRUCT GstAudioSrc ##### -->
4497 <!-- ##### ARG GstAudioSrc:bytes-per-read ##### -->
4499 The number of bytes per read.
4503 <!-- ##### ARG GstAudioSrc:channels ##### -->
4505 The number of channels (mono, stereo, ...)
4509 <!-- ##### ARG GstAudioSrc:curoffset ##### -->
4511 Get the current number of bytes read.
4515 <!-- ##### ARG GstAudioSrc:format ##### -->
4517 The audio format as defined in soundcard.h
4521 <!-- ##### ARG GstAudioSrc:frequency ##### -->
4527 <!-- ##### STRUCT GstAudioSrcClass ##### -->
4533 <!-- ##### STRUCT GstAutoplug ##### -->
4539 <!-- ##### SIGNAL GstAutoplug::new-object ##### -->
4544 @gstautoplug: the object which received the signal.
4547 <!-- ##### STRUCT GstAutoplugFactory ##### -->
4549 The autoplugfactory object
4553 <!-- ##### ENUM GstAutoplugFlags ##### -->
4555 The type of the autoplugger.
4558 @GST_AUTOPLUG_TO_CAPS:
4559 @GST_AUTOPLUG_TO_RENDERER:
4560 @GST_AUTOPLUG_FLAG_LAST:
4562 <!-- ##### STRUCT GstAutoplugNode ##### -->
4573 <!-- ##### SIGNAL GstBin::object-added ##### -->
4575 is signaled whenever a new <classname>GstElement</classname> is added to the <classname>GstBin</classname>
4579 @gstbin: the object which received the signal.
4580 @arg1: the element that was added
4582 <!-- ##### STRUCT GstBinClass ##### -->
4588 <!-- ##### USER_FUNCTION GstBufferCopyFunc ##### -->
4590 This supplied function is used to copy the buffer contents.
4593 @srcbuf: a #GstBuffer to copy from
4594 @Returns: a newly allocated #GstBuffer copy of srcbuf
4596 <!-- ##### USER_FUNCTION GstBufferFreeFunc ##### -->
4598 This supplied function is called when the buffer data has to be freed.
4601 @buf: a #GstBuffer to clear the buffer data of
4603 <!-- ##### USER_FUNCTION GstBufferPoolCreateFunction ##### -->
4605 The function called when a buffer has to be created for this pool.
4608 @pool: the pool from which to create the buffer
4609 @user_data: any user data
4610 @Returns: a new buffer from the pool
4612 <!-- ##### USER_FUNCTION GstBufferPoolDestroyFunction ##### -->
4614 This function will be called when the given buffer has to be returned to
4618 @pool: the pool to return the buffer to
4619 @buffer: the buffer to return
4620 @user_data: any user data
4622 <!-- ##### USER_FUNCTION GstBufferPoolDestroyHook ##### -->
4624 Will be called when the bufferpool is destroyed so that the owner of the pool
4625 can perform necessary cleanup.
4628 @pool: The pool that is being destroyed
4629 @user_data: user data as set on th bufferpool
4631 <!-- ##### STRUCT GstCacheAssociation ##### -->
4639 <!-- ##### ENUM GstCacheCertainty ##### -->
4648 <!-- ##### STRUCT GstCacheEntry ##### -->
4656 <!-- ##### ENUM GstCacheEntryType ##### -->
4661 @GST_CACHE_ENTRY_ID:
4662 @GST_CACHE_ENTRY_ASSOCIATION:
4663 @GST_CACHE_ENTRY_OBJECT:
4664 @GST_CACHE_ENTRY_FORMAT:
4666 <!-- ##### USER_FUNCTION GstCacheFilter ##### -->
4675 <!-- ##### STRUCT GstCacheGroup ##### -->
4685 <!-- ##### ENUM GstCacheLookupMethod ##### -->
4690 @GST_CACHE_LOOKUP_EXACT:
4691 @GST_CACHE_LOOKUP_BEFORE:
4692 @GST_CACHE_LOOKUP_AFTER:
4694 <!-- ##### USER_FUNCTION GstCacheResolver ##### -->
4706 <!-- ##### ENUM GstCapsDefinition ##### -->
4714 <!-- ##### TYPEDEF GstCapsFactory ##### -->
4720 <!-- ##### TYPEDEF GstCapsFactoryEntry ##### -->
4726 <!-- ##### TYPEDEF GstCapsFactory[] ##### -->
4732 <!-- ##### SIGNAL GstDiskSink::handoff ##### -->
4734 Is emited after the buffer has been written to the disk.
4737 @gstdisksink: the object which received the signal.
4739 <!-- ##### ARG GstDiskSink:closed ##### -->
4745 <!-- ##### ARG GstDiskSink:location ##### -->
4747 The filename to write to.
4751 <!-- ##### ARG GstDiskSink:maxfilesize ##### -->
4757 <!-- ##### ENUM GstDiskSinkFlags ##### -->
4763 @GST_DISKSINK_FLAG_LAST:
4765 <!-- ##### STRUCT GstDiskSrc ##### -->
4771 <!-- ##### ARG GstDiskSrc:bytesperread ##### -->
4773 Specify how many bytes to read at a time.
4777 <!-- ##### ARG GstDiskSrc:filesize ##### -->
4783 <!-- ##### ARG GstDiskSrc:location ##### -->
4785 Specify the location of the file to read.
4789 <!-- ##### ARG GstDiskSrc:offset ##### -->
4791 Get/set the current offset in the file.
4795 <!-- ##### ARG GstDiskSrc:size ##### -->
4797 Get the size of the file.
4801 <!-- ##### STRUCT GstDiskSrcClass ##### -->
4807 <!-- ##### ENUM GstDiskSrcFlags ##### -->
4809 <informaltable pgwide=1 frame="none" role="enum">
4810 <tgroup cols="2"><colspec colwidth="2*"><colspec colwidth="8*">
4813 <entry>GST_DISKSRC_OPEN</entry>
4814 <entry>the disksrc is open for reading</entry>
4817 </tbody></tgroup></informaltable>
4822 @GST_DISKSRC_FLAG_LAST:
4824 <!-- ##### SIGNAL GstElement::deep-notify ##### -->
4829 @gstelement: the object which received the signal.
4833 <!-- ##### SIGNAL GstElement::error-2 ##### -->
4838 @gstelement: the object which received the signal.
4843 <!-- ##### SIGNAL GstElement::event ##### -->
4848 @gstelement: the object which received the signal.
4851 <!-- ##### SIGNAL GstElement::ghost-pad-removed ##### -->
4856 @gstelement: the object which received the signal.
4857 @arg1: The ghost pad that was removed.
4859 <!-- ##### SIGNAL GstElement::new-ghost-pad ##### -->
4862 Is trigered whenever a new ghost pad is added to an element
4865 @gstelement: the object which received the signal.
4866 @arg1: the new ghost pad that was added
4868 <!-- ##### STRUCT GstElementClass ##### -->
4874 <!-- ##### STRUCT GstElementFactory ##### -->
4876 This factory is used when registering the element, and contains the name
4877 of the element, the GtkType value for it, as well as a pointer to the
4878 GstElementDetails struct for the element.
4882 <!-- ##### USER_FUNCTION GstElementGetClockFunction ##### -->
4884 The function to get the clock from a clock providing element
4887 @element: The element to get the clock of
4888 @Returns: The clock provided by the element
4890 <!-- ##### USER_FUNCTION GstElementSetClockFunction ##### -->
4892 The function to set the clock on a clock receiving element.
4895 @element: The element to set the clock on
4896 @clock: The clock to set on the element
4898 <!-- ##### STRUCT GstEsdSink ##### -->
4904 <!-- ##### STRUCT GstEsdSinkClass ##### -->
4910 <!-- ##### STRUCT GstFakeSink ##### -->
4916 <!-- ##### SIGNAL GstFakeSink::handoff ##### -->
4918 This signal is emmitted when a buffer is handled.
4921 @gstfakesink: the object which received the signal.
4922 @arg1: The buffer that is received.
4924 <!-- ##### ARG GstFakeSink:dump ##### -->
4926 Dump the contents of the buffer
4930 <!-- ##### ARG GstFakeSink:last-message ##### -->
4932 The last message this plugin emmited.
4936 <!-- ##### ARG GstFakeSink:num-sinks ##### -->
4938 The number of sink pads.
4942 <!-- ##### ARG GstFakeSink:num-sources ##### -->
4948 <!-- ##### ARG GstFakeSink:silent ##### -->
4950 Indicates the plugin should not emit messages.
4954 <!-- ##### ARG GstFakeSink:sync ##### -->
4960 <!-- ##### STRUCT GstFakeSinkClass ##### -->
4966 <!-- ##### STRUCT GstFakeSrc ##### -->
4972 <!-- ##### SIGNAL GstFakeSrc::handoff ##### -->
4977 @gstfakesrc: the object which received the signal.
4980 <!-- ##### ARG GstFakeSrc:data ##### -->
4986 <!-- ##### ARG GstFakeSrc:dump ##### -->
4992 <!-- ##### ARG GstFakeSrc:eos ##### -->
4998 <!-- ##### ARG GstFakeSrc:filltype ##### -->
5004 <!-- ##### ARG GstFakeSrc:last-message ##### -->
5010 <!-- ##### ARG GstFakeSrc:loop-based ##### -->
5016 <!-- ##### ARG GstFakeSrc:num-buffers ##### -->
5022 <!-- ##### ARG GstFakeSrc:num-sources ##### -->
5028 <!-- ##### ARG GstFakeSrc:output ##### -->
5034 <!-- ##### ARG GstFakeSrc:parentsize ##### -->
5040 <!-- ##### ARG GstFakeSrc:patern ##### -->
5046 <!-- ##### ARG GstFakeSrc:pattern ##### -->
5052 <!-- ##### ARG GstFakeSrc:silent ##### -->
5058 <!-- ##### ARG GstFakeSrc:sizemax ##### -->
5064 <!-- ##### ARG GstFakeSrc:sizemin ##### -->
5070 <!-- ##### ARG GstFakeSrc:sizetype ##### -->
5076 <!-- ##### STRUCT GstFakeSrcClass ##### -->
5082 <!-- ##### ENUM GstFakeSrcDataType ##### -->
5087 @FAKESRC_DATA_ALLOCATE:
5088 @FAKESRC_DATA_SUBBUFFER:
5089 @FAKESRC_DATA_BUFFERPOOL:
5091 <!-- ##### ENUM GstFakeSrcFillType ##### -->
5096 @FAKESRC_FILLTYPE_NOTHING:
5097 @FAKESRC_FILLTYPE_NULL:
5098 @FAKESRC_FILLTYPE_RANDOM:
5099 @FAKESRC_FILLTYPE_PATTERN:
5100 @FAKESRC_FILLTYPE_PATTERN_CONT:
5102 <!-- ##### ENUM GstFakeSrcOutputType ##### -->
5107 @FAKESRC_FIRST_LAST_LOOP:
5108 @FAKESRC_LAST_FIRST_LOOP:
5110 @FAKESRC_ORDERED_RANDOM:
5112 @FAKESRC_PATTERN_LOOP:
5113 @FAKESRC_PING_PONG_PATTERN:
5114 @FAKESRC_GET_ALWAYS_SUCEEDS:
5116 <!-- ##### ENUM GstFakeSrcSizeType ##### -->
5121 @FAKESRC_SIZETYPE_NULL:
5122 @FAKESRC_SIZETYPE_FIXED:
5123 @FAKESRC_SIZETYPE_RANDOM:
5125 <!-- ##### STRUCT GstFdSink ##### -->
5131 <!-- ##### ARG GstFdSink:fd ##### -->
5133 The filedescriptor to write to.
5137 <!-- ##### STRUCT GstFdSinkClass ##### -->
5143 <!-- ##### STRUCT GstFdSrc ##### -->
5149 <!-- ##### ARG GstFdSrc:bytesperread ##### -->
5151 The number of bytes per read.
5155 <!-- ##### ARG GstFdSrc:location ##### -->
5157 The filedescriptor to read from. Pass the argument as a char* (???)
5161 <!-- ##### ARG GstFdSrc:offset ##### -->
5163 Get the current offset in the file.
5167 <!-- ##### STRUCT GstFdSrcClass ##### -->
5173 <!-- ##### ENUM GstFileSinkFlags ##### -->
5179 @GST_FILESINK_FLAG_LAST:
5181 <!-- ##### ARG GstFileSrc:blocksize ##### -->
5183 The size of the buffers to pass to the peer element.
5187 <!-- ##### ARG GstFileSrc:fd ##### -->
5189 The file descriptor.
5193 <!-- ##### ARG GstFileSrc:filesize ##### -->
5199 <!-- ##### ARG GstFileSrc:location ##### -->
5205 <!-- ##### ARG GstFileSrc:mmapsize ##### -->
5207 The size of the mmapped area.
5211 <!-- ##### ARG GstFileSrc:offset ##### -->
5213 The offset in the file that is currently being read.
5217 <!-- ##### ARG GstFileSrc:touch ##### -->
5219 Indicates the mmapped area should be touched to bring it into memory.
5223 <!-- ##### ENUM GstFileSrcFlags ##### -->
5229 @GST_FILESRC_FLAG_LAST:
5231 <!-- ##### STRUCT GstFilter ##### -->
5237 <!-- ##### STRUCT GstFilterClass ##### -->
5243 <!-- ##### STRUCT GstHttpSrc ##### -->
5249 <!-- ##### ARG GstHttpSrc:bytesperread ##### -->
5251 Specify how many bytes to read at a time.
5256 <!-- ##### ARG GstHttpSrc:location ##### -->
5258 Specify the location of the file. The location must be a fully qualified URL.
5262 <!-- ##### STRUCT GstHttpSrcClass ##### -->
5268 <!-- ##### STRUCT GstIdentity ##### -->
5274 <!-- ##### SIGNAL GstIdentity::handoff ##### -->
5279 @gstidentity: the object which received the signal.
5282 <!-- ##### ARG GstIdentity:control ##### -->
5288 <!-- ##### ARG GstIdentity:drop-probability ##### -->
5294 <!-- ##### ARG GstIdentity:dump ##### -->
5300 <!-- ##### ARG GstIdentity:duplicate ##### -->
5306 <!-- ##### ARG GstIdentity:error-after ##### -->
5312 <!-- ##### ARG GstIdentity:last-message ##### -->
5318 <!-- ##### ARG GstIdentity:loop-based ##### -->
5324 <!-- ##### ARG GstIdentity:silent ##### -->
5330 <!-- ##### ARG GstIdentity:sleep-time ##### -->
5336 <!-- ##### STRUCT GstIdentityClass ##### -->
5342 <!-- ##### STRUCT GstLink ##### -->
5348 <!-- ##### STRUCT GstLinkClass ##### -->
5354 <!-- ##### ARG GstMD5Sink:md5 ##### -->
5360 <!-- ##### STRUCT GstMemChunkElement ##### -->
5362 An entry in the memchunk area
5368 <!-- ##### STRUCT GstMeta ##### -->
5373 @lock: for locking purposes
5374 @flags: the flags of the meta data
5375 @data: the meta data
5376 @size: the size of the meta data
5378 <!-- ##### ENUM GstMetaFlags ##### -->
5380 Flags indicating properties about the meta data.
5383 @GST_META_FREEABLE: the meta data can be freed
5385 <!-- ##### ENUM GstMultiDiskSrcFlags ##### -->
5390 @GST_MULTIDISKSRC_OPEN:
5391 @GST_MULTIDISKSRC_FLAG_LAST:
5393 <!-- ##### STRUCT GstObjectClass ##### -->
5399 <!-- ##### ARG GstPad:active ##### -->
5401 Indicates this pad is active
5405 <!-- ##### STRUCT GstPadClass ##### -->
5411 <!-- ##### TYPEDEF GstPadConnectFunction ##### -->
5417 <!-- ##### TYPEDEF GstPadConnectReturn ##### -->
5423 <!-- ##### USER_FUNCTION GstPadDispatcherFunc ##### -->
5425 The signature of the dispatcher callback.
5428 @pad: The pad that is being dispatched
5430 @Returns: TRUE if no further pads need to be processed
5432 <!-- ##### USER_FUNCTION GstPadEOSFunction ##### -->
5434 The function that will be called in an EOS case.
5437 @pad: the pad that needs to be set to EOS state
5438 @Returns: TRUE if EOS was successful, FALSE otherwise
5440 <!-- ##### TYPEDEF GstPadFactoryEntry ##### -->
5442 Defines an entry for a padfactory.
5446 <!-- ##### TYPEDEF GstPadFactory[] ##### -->
5452 <!-- ##### USER_FUNCTION GstPadGetRegionFunction ##### -->
5454 The function that will be called when pulling a region buffer.
5455 You can specify which buffer to get using an offset/length pair or
5456 a start/stop timecode pair.
5459 @pad: the pad to get a buffer from
5460 @type: the type of region to get (time or offset based)
5461 @offset: the offset of the region to get
5462 @len: the length of the region to get
5463 @Returns: a #GstBuffer
5465 <!-- ##### USER_FUNCTION GstPadNegotiateFunction ##### -->
5467 The function that will be called when negotiating.
5470 @pad: The pad that is being negotiated
5471 @caps: The current caps that are being negotiated
5472 @data: A generic gpointer that can be used to store user_data
5473 @Returns: The result of the negotiation process
5475 <!-- ##### ENUM GstPadNegotiateReturn ##### -->
5477 The possible results from padnegotiation.
5480 @GST_PAD_NEGOTIATE_FAIL: The pads could not agree about the media type.
5481 @GST_PAD_NEGOTIATE_AGREE: The pads agreed about the media type.
5482 @GST_PAD_NEGOTIATE_TRY: The pad did not agree and suggests another media type.
5484 <!-- ##### USER_FUNCTION GstPadNewCapsFunction ##### -->
5486 The function that will be called when the caps of the pad has
5490 @pad: The pad that has its caps changed
5491 @caps: the new caps of the pad
5493 <!-- ##### USER_FUNCTION GstPadPullFunction ##### -->
5495 The function that will be called when pulling buffers.
5498 @pad: the pad to pull
5499 @Returns: a GstBuffer
5501 <!-- ##### USER_FUNCTION GstPadPullRegionFunction ##### -->
5503 The function that will be called when pulling a region buffer.
5504 You can specify which buffer to get using an offset/length pair or
5505 a start/stop timecode pair.
5508 @pad: the pad to get a buffer from
5509 @type: the type of region to get (time or offset based)
5510 @offset: the offset of the region to get
5511 @len: the length of the region to get
5512 @Returns: a #GstBuffer
5514 <!-- ##### USER_FUNCTION GstPadPushFunction ##### -->
5517 The function that will be called when pushing a buffers.
5520 @pad: the pad to push
5521 @buf: a GstBuffer to push
5523 <!-- ##### USER_FUNCTION GstPadQoSFunction ##### -->
5525 The function that will be called when a QoS message is sent.
5528 @pad: the pad that sent the QoS message
5529 @qos_message: the message
5531 <!-- ##### ENUM GstPadQueryType ##### -->
5533 The different supported query types.
5536 @GST_PAD_QUERY_NONE:
5537 @GST_PAD_QUERY_TOTAL: Query the total stream time.
5538 @GST_PAD_QUERY_POSITION: Query the current stream position.
5539 @GST_PAD_QUERY_LATENCY: Query the latency on the pad.
5540 @GST_PAD_QUERY_JITTER: Query the average jitter beteen optimal processing
5541 and current processing.
5542 @GST_PAD_QUERY_START: Query for the configured start time for segmented seek
5543 @GST_PAD_QUERY_SEGMENT_END: Query the end position of the currently
5545 @GST_PAD_QUERY_RATE: Query at which rate this pad will process data.
5547 <!-- ##### STRUCT GstPadTemplateClass ##### -->
5553 <!-- ##### ENUM GstParseErrors ##### -->
5558 @GST_PARSE_ERROR_SYNTAX:
5559 @GST_PARSE_ERROR_CREATING_ELEMENT:
5560 @GST_PARSE_ERROR_NOSUCH_ELEMENT:
5561 @GST_PARSE_ERROR_INTERNAL:
5562 @GST_PARSE_ERROR_LINK:
5564 <!-- ##### ENUM GstPipeFilterFlags ##### -->
5569 @GST_PIPEFILTER_OPEN:
5570 @GST_PIPEFILTER_FLAG_LAST:
5572 <!-- ##### ARG GstPipefilter:command ##### -->
5574 Sets the command to be executed.
5578 <!-- ##### STRUCT GstPipelineClass ##### -->
5584 <!-- ##### STRUCT GstPluginElement ##### -->
5590 <!-- ##### TYPEDEF GstPropsFactoryEntry ##### -->
5596 <!-- ##### TYPEDEF GstPropsFactory[] ##### -->
5602 <!-- ##### ENUM GstPropsId ##### -->
5607 @GST_PROPS_END_ID_NUM:
5608 @GST_PROPS_LIST_ID_NUM:
5609 @GST_PROPS_INT_ID_NUM:
5610 @GST_PROPS_INT_RANGE_ID_NUM:
5611 @GST_PROPS_FOURCC_ID_NUM:
5612 @GST_PROPS_BOOL_ID_NUM:
5614 <!-- ##### TYPEDEF GstPropsListFactory[] ##### -->
5620 <!-- ##### STRUCT GstQueue ##### -->
5626 <!-- ##### ARG GstQueue:block ##### -->
5628 Specify wether the queue blocks or not.
5632 <!-- ##### ARG GstQueue:leaky ##### -->
5638 <!-- ##### ARG GstQueue:level ##### -->
5640 Get the number of buffers in the queue.
5644 <!-- ##### ARG GstQueue:max-level ##### -->
5646 Specify the maximum number of buffers in the queue before the queue
5651 <!-- ##### ARG GstQueue:may-deadlock ##### -->
5657 <!-- ##### ARG GstQueue:timeout ##### -->
5663 <!-- ##### STRUCT GstQueueClass ##### -->
5669 <!-- ##### ENUM GstRegionType ##### -->
5671 the region types for #gst_pad_pullregion.
5675 @GST_REGION_OFFSET_LEN: an offet/length pair
5676 @GST_REGION_TIME_LEN: a time start/length pair
5678 <!-- ##### STRUCT GstRegistryRead ##### -->
5686 <!-- ##### STRUCT GstRegistryWrite ##### -->
5695 <!-- ##### ENUM GstResult ##### -->
5702 @GST_RESULT_NOT_IMPL:
5704 <!-- ##### STRUCT GstScheduleChain ##### -->
5714 @cothreaded_elements:
5717 <!-- ##### STRUCT GstScheduler ##### -->
5732 <!-- ##### STRUCT GstSchedulerClass ##### -->
5738 <!-- ##### STRUCT GstSineSrc ##### -->
5744 <!-- ##### ARG GstSineSrc:buffersize ##### -->
5750 <!-- ##### ARG GstSineSrc:channels ##### -->
5752 The number of channels.
5756 <!-- ##### ARG GstSineSrc:format ##### -->
5758 The format ad defined in soundcard.h
5762 <!-- ##### ARG GstSineSrc:freq ##### -->
5768 <!-- ##### ARG GstSineSrc:frequency ##### -->
5774 <!-- ##### ARG GstSineSrc:samplerate ##### -->
5780 <!-- ##### ARG GstSineSrc:tablesize ##### -->
5786 <!-- ##### ARG GstSineSrc:volume ##### -->
5788 The volume as a double 0.0 is silent, 1.0 is loudest.
5792 <!-- ##### STRUCT GstSineSrcClass ##### -->
5798 <!-- ##### STRUCT GstSink ##### -->
5804 <!-- ##### STRUCT GstSinkClass ##### -->
5810 <!-- ##### TYPEDEF GstSpiderLink ##### -->
5816 <!-- ##### STRUCT GstSrc ##### -->
5822 <!-- ##### SIGNAL GstSrc::eos ##### -->
5824 An eos signal is triggered whenever the GstSrc has reached the end of
5829 @gstsrc: the object which received the signal.
5830 @arg1: the object which received the signal
5832 <!-- ##### STRUCT GstSrcClass ##### -->
5838 <!-- ##### ENUM GstSrcFlags ##### -->
5840 Flags for the GstSrc element
5843 @GST_SRC_ASYNC: Indicates that this src is asynchronous
5844 @GST_SRC_FLAG_LAST: subclasses can use this to number their flags
5846 <!-- ##### SIGNAL GstStatistics::update ##### -->
5851 @gststatistics: the object which received the signal.
5853 <!-- ##### ARG GstStatistics:buffer-update-freq ##### -->
5859 <!-- ##### ARG GstStatistics:buffers ##### -->
5865 <!-- ##### ARG GstStatistics:bytes ##### -->
5871 <!-- ##### ARG GstStatistics:bytes-update-freq ##### -->
5877 <!-- ##### ARG GstStatistics:event-update-freq ##### -->
5883 <!-- ##### ARG GstStatistics:events ##### -->
5889 <!-- ##### ARG GstStatistics:silent ##### -->
5895 <!-- ##### ARG GstStatistics:update ##### -->
5901 <!-- ##### ARG GstStatistics:update-on-eos ##### -->
5907 <!-- ##### STRUCT GstSystemClock ##### -->
5913 <!-- ##### STRUCT GstTee ##### -->
5919 <!-- ##### ARG GstTee:last-message ##### -->
5925 <!-- ##### ARG GstTee:num-pads ##### -->
5931 <!-- ##### ARG GstTee:silent ##### -->
5937 <!-- ##### STRUCT GstTeeClass ##### -->
5943 <!-- ##### ARG GstThread:create-thread ##### -->
5945 TRUE if the thread should be created.
5950 <!-- ##### STRUCT GstThreadClass ##### -->
5956 <!-- ##### ENUM GstTimeCacheCertainty ##### -->
5961 @GST_TIME_CACHE_UNKNOWN:
5962 @GST_TIME_CACHE_CERTAIN:
5963 @GST_TIME_CACHE_FUZZY_LOCATION:
5964 @GST_TIME_CACHE_FUZZY_TIMESTAMP:
5965 @GST_TIME_CACHE_FUZZY:
5967 <!-- ##### STRUCT GstTimeCacheEntry ##### -->
5975 <!-- ##### STRUCT GstTimeCacheGroup ##### -->
5989 <!-- ##### STRUCT GstTrace ##### -->
6000 <!-- ##### STRUCT GstTraceEntry ##### -->
6010 <!-- ##### SIGNAL GstTypeFind::have-type ##### -->
6012 The signal to indicate the mime type was detected.
6015 @gsttypefind: the object which received the signal.
6016 @arg1: The mime type that was detected
6018 <!-- ##### ARG GstTypeFind:caps ##### -->
6024 <!-- ##### ARG GstTypeFind:type ##### -->
6026 Query the element for the current mime type
6030 <!-- ##### STRUCT GstXML ##### -->
6036 <!-- ##### USER_FUNCTION GstXMLRegistryAddPathList ##### -->
6043 <!-- ##### USER_FUNCTION GstXMLRegistryClose ##### -->
6051 <!-- ##### USER_FUNCTION GstXMLRegistryGetPerms ##### -->
6058 <!-- ##### USER_FUNCTION GstXMLRegistryLoad ##### -->
6068 <!-- ##### ENUM GstXMLRegistryMode ##### -->
6073 @GST_XML_REGISTRY_READ:
6074 @GST_XML_REGISTRY_WRITE:
6076 <!-- ##### USER_FUNCTION GstXMLRegistryOpen ##### -->
6085 <!-- ##### USER_FUNCTION GstXMLRegistryParser ##### -->
6098 <!-- ##### USER_FUNCTION GstXMLRegistrySave ##### -->
6108 <!-- ##### ENUM GstXMLRegistryState ##### -->
6113 @GST_XML_REGISTRY_NONE:
6114 @GST_XML_REGISTRY_TOP:
6115 @GST_XML_REGISTRY_PATHS:
6116 @GST_XML_REGISTRY_PATH:
6117 @GST_XML_REGISTRY_PATHS_DONE:
6118 @GST_XML_REGISTRY_PLUGIN:
6119 @GST_XML_REGISTRY_FEATURE:
6120 @GST_XML_REGISTRY_PADTEMPLATE:
6121 @GST_XML_REGISTRY_CAPS:
6122 @GST_XML_REGISTRY_CAPSCOMP:
6123 @GST_XML_REGISTRY_PROPERTIES:
6125 <!-- ##### SIGNAL GstXml::object-loaded ##### -->
6130 @gstxml: the object which received the signal.
6134 <!-- ##### MACRO IDENTIFIER ##### -->
6140 <!-- ##### MACRO INFO ##### -->
6149 <!-- ##### MACRO INFO_ELEMENT ##### -->
6159 <!-- ##### MACRO LINK ##### -->
6165 <!-- ##### MACRO LOCAL_REGISTRY_DIR ##### -->
6171 <!-- ##### MACRO LOCAL_REGISTRY_FILE ##### -->
6177 <!-- ##### MACRO LOCAL_REGISTRY_FILE_TMP ##### -->
6183 <!-- ##### STRUCT MetaAudioRaw ##### -->
6194 <!-- ##### STRUCT MetaAudioSpectrum ##### -->
6207 <!-- ##### STRUCT MetaDGA ##### -->
6217 <!-- ##### STRUCT MetaOverlay ##### -->
6232 <!-- ##### STRUCT MetaVideoRaw ##### -->
6245 <!-- ##### MACRO N_ ##### -->
6252 <!-- ##### STRUCT OverlayClip ##### -->
6262 <!-- ##### MACRO REGISTRY_DIR_PERMS ##### -->
6268 <!-- ##### MACRO REGISTRY_FILE_PERMS ##### -->
6274 <!-- ##### MACRO REGISTRY_TMPFILE_PERMS ##### -->
6280 <!-- ##### MACRO STACK_SIZE ##### -->
6286 <!-- ##### MACRO TRACE_ENABLE ##### -->
6288 must be defined to activate the tracing functionality.
6292 <!-- ##### MACRO VALUE ##### -->
6298 <!-- ##### MACRO YYSTYPE ##### -->
6304 <!-- ##### MACRO _ ##### -->
6311 <!-- ##### MACRO bindtextdomain ##### -->
6319 <!-- ##### TYPEDEF cothread ##### -->
6325 <!-- ##### FUNCTION cothread_get_data ##### -->
6334 <!-- ##### FUNCTION cothread_getcurrent ##### -->
6341 <!-- ##### FUNCTION cothread_init ##### -->
6347 <!-- ##### FUNCTION cothread_set_data ##### -->
6356 <!-- ##### MACRO dcgettext ##### -->
6365 <!-- ##### MACRO dgettext ##### -->
6373 <!-- ##### MACRO do_cothread_context_destroy ##### -->
6380 <!-- ##### MACRO do_cothread_context_init ##### -->
6386 <!-- ##### MACRO do_cothread_create ##### -->
6397 <!-- ##### MACRO do_cothread_destroy ##### -->
6404 <!-- ##### MACRO do_cothread_get_current ##### -->
6410 <!-- ##### MACRO do_cothread_get_main ##### -->
6417 <!-- ##### MACRO do_cothread_lock ##### -->
6424 <!-- ##### MACRO do_cothread_setfunc ##### -->
6435 <!-- ##### MACRO do_cothread_switch ##### -->
6442 <!-- ##### MACRO do_cothread_unlock ##### -->
6449 <!-- ##### MACRO do_cothreads_init ##### -->
6456 <!-- ##### MACRO do_cothreads_stackquery ##### -->
6464 <!-- ##### TYPEDEF element_t ##### -->
6470 <!-- ##### FUNCTION g2g_object_class_find_property ##### -->
6479 <!-- ##### FUNCTION g2g_object_class_install_property ##### -->
6488 <!-- ##### FUNCTION g2g_object_class_list_properties ##### -->
6497 <!-- ##### FUNCTION g2g_object_new ##### -->
6503 @blah_varargs_stuff:
6506 <!-- ##### FUNCTION g2g_object_run_dispose ##### -->
6513 <!-- ##### FUNCTION g2g_param_spec_boolean ##### -->
6525 <!-- ##### FUNCTION g2g_param_spec_double ##### -->
6539 <!-- ##### FUNCTION g2g_param_spec_enum ##### -->
6552 <!-- ##### FUNCTION g2g_param_spec_float ##### -->
6566 <!-- ##### FUNCTION g2g_param_spec_int ##### -->
6580 <!-- ##### FUNCTION g2g_param_spec_long ##### -->
6594 <!-- ##### FUNCTION g2g_param_spec_pointer ##### -->
6605 <!-- ##### FUNCTION g2g_param_spec_string ##### -->
6617 <!-- ##### FUNCTION g2g_param_spec_uint ##### -->
6631 <!-- ##### FUNCTION g2g_param_spec_ulong ##### -->
6645 <!-- ##### FUNCTION g2g_signal_new ##### -->
6657 <!-- ##### FUNCTION g2g_type_register_static ##### -->
6668 <!-- ##### MACRO g_cclosure_marshal_STRING__OBJECT_POINTER ##### -->
6674 <!-- ##### MACRO g_cclosure_marshal_VOID__BOOLEAN ##### -->
6680 <!-- ##### MACRO g_cclosure_marshal_VOID__BOXED ##### -->
6686 <!-- ##### MACRO g_cclosure_marshal_VOID__CHAR ##### -->
6692 <!-- ##### MACRO g_cclosure_marshal_VOID__DOUBLE ##### -->
6698 <!-- ##### MACRO g_cclosure_marshal_VOID__ENUM ##### -->
6704 <!-- ##### MACRO g_cclosure_marshal_VOID__FLAGS ##### -->
6710 <!-- ##### MACRO g_cclosure_marshal_VOID__FLOAT ##### -->
6716 <!-- ##### MACRO g_cclosure_marshal_VOID__INT ##### -->
6722 <!-- ##### MACRO g_cclosure_marshal_VOID__LONG ##### -->
6728 <!-- ##### MACRO g_cclosure_marshal_VOID__PARAM ##### -->
6734 <!-- ##### MACRO g_cclosure_marshal_VOID__POINTER ##### -->
6740 <!-- ##### MACRO g_cclosure_marshal_VOID__STRING ##### -->
6746 <!-- ##### MACRO g_cclosure_marshal_VOID__UCHAR ##### -->
6752 <!-- ##### MACRO g_cclosure_marshal_VOID__UINT ##### -->
6758 <!-- ##### MACRO g_cclosure_marshal_VOID__UINT_POINTER ##### -->
6764 <!-- ##### MACRO g_cclosure_marshal_VOID__ULONG ##### -->
6770 <!-- ##### MACRO g_cclosure_marshal_VOID__VOID ##### -->
6776 <!-- ##### MACRO g_enum_register_static ##### -->
6782 <!-- ##### FUNCTION g_list_delete_link ##### -->
6791 <!-- ##### MACRO g_object_class_find_property ##### -->
6797 <!-- ##### MACRO g_object_class_install_property ##### -->
6803 <!-- ##### MACRO g_object_class_list_properties ##### -->
6809 <!-- ##### MACRO g_object_get_property ##### -->
6818 <!-- ##### FUNCTION g_object_get_type ##### -->
6825 <!-- ##### MACRO g_object_new ##### -->
6831 <!-- ##### MACRO g_object_ref ##### -->
6838 <!-- ##### MACRO g_object_run_dispose ##### -->
6844 <!-- ##### MACRO g_object_set ##### -->
6852 <!-- ##### MACRO g_object_unref ##### -->
6859 <!-- ##### MACRO g_param_spec_boolean ##### -->
6865 <!-- ##### MACRO g_param_spec_double ##### -->
6871 <!-- ##### MACRO g_param_spec_enum ##### -->
6877 <!-- ##### MACRO g_param_spec_float ##### -->
6883 <!-- ##### MACRO g_param_spec_int ##### -->
6889 <!-- ##### MACRO g_param_spec_long ##### -->
6895 <!-- ##### MACRO g_param_spec_pointer ##### -->
6901 <!-- ##### MACRO g_param_spec_string ##### -->
6907 <!-- ##### MACRO g_param_spec_uint ##### -->
6913 <!-- ##### MACRO g_param_spec_ulong ##### -->
6919 <!-- ##### MACRO g_signal_handler_block ##### -->
6927 <!-- ##### MACRO g_signal_handler_unblock ##### -->
6935 <!-- ##### MACRO g_signal_handlers_destroy ##### -->
6942 <!-- ##### FUNCTION g_signal_list_ids ##### -->
6951 <!-- ##### MACRO g_signal_lookup ##### -->
6957 <!-- ##### MACRO g_signal_new ##### -->
6963 <!-- ##### FUNCTION g_slist_delete_link ##### -->
6972 <!-- ##### MACRO g_string_printf ##### -->
6978 <!-- ##### MACRO g_string_printfa ##### -->
6984 <!-- ##### MACRO g_type_class_peek_parent ##### -->
6991 <!-- ##### MACRO g_type_class_ref ##### -->
6997 <!-- ##### MACRO g_type_class_unref ##### -->
7004 <!-- ##### MACRO g_type_from_name ##### -->
7011 <!-- ##### MACRO g_type_init ##### -->
7017 <!-- ##### MACRO g_type_is_a ##### -->
7023 <!-- ##### MACRO g_type_name ##### -->
7030 <!-- ##### MACRO g_type_parent ##### -->
7037 <!-- ##### MACRO g_type_register_static ##### -->
7043 <!-- ##### MACRO g_value_copy ##### -->
7051 <!-- ##### MACRO g_value_get_boolean ##### -->
7058 <!-- ##### MACRO g_value_get_char ##### -->
7065 <!-- ##### MACRO g_value_get_double ##### -->
7072 <!-- ##### MACRO g_value_get_enum ##### -->
7079 <!-- ##### MACRO g_value_get_float ##### -->
7086 <!-- ##### MACRO g_value_get_int ##### -->
7093 <!-- ##### MACRO g_value_get_long ##### -->
7100 <!-- ##### MACRO g_value_get_pointer ##### -->
7107 <!-- ##### MACRO g_value_get_string ##### -->
7114 <!-- ##### MACRO g_value_get_uchar ##### -->
7121 <!-- ##### MACRO g_value_get_uint ##### -->
7128 <!-- ##### MACRO g_value_get_ulong ##### -->
7135 <!-- ##### MACRO g_value_init ##### -->
7143 <!-- ##### MACRO g_value_set_boolean ##### -->
7151 <!-- ##### MACRO g_value_set_char ##### -->
7159 <!-- ##### MACRO g_value_set_double ##### -->
7167 <!-- ##### MACRO g_value_set_enum ##### -->
7175 <!-- ##### MACRO g_value_set_float ##### -->
7183 <!-- ##### MACRO g_value_set_int ##### -->
7191 <!-- ##### MACRO g_value_set_long ##### -->
7199 <!-- ##### MACRO g_value_set_pointer ##### -->
7207 <!-- ##### MACRO g_value_set_string ##### -->
7215 <!-- ##### MACRO g_value_set_uchar ##### -->
7223 <!-- ##### MACRO g_value_set_uint ##### -->
7231 <!-- ##### MACRO g_value_set_ulong ##### -->
7239 <!-- ##### MACRO g_value_unset ##### -->
7246 <!-- ##### MACRO gettext ##### -->
7253 <!-- ##### STRUCT graph_t ##### -->
7268 <!-- ##### VARIABLE gst_aggregator_details ##### -->
7274 <!-- ##### FUNCTION gst_aggregator_factory_init ##### -->
7282 <!-- ##### FUNCTION gst_assoc_flags_get_type ##### -->
7289 <!-- ##### FUNCTION gst_asyncdisksrc_get_type ##### -->
7296 <!-- ##### FUNCTION gst_audiosink_chain ##### -->
7304 <!-- ##### FUNCTION gst_audiosink_get_type ##### -->
7311 <!-- ##### FUNCTION gst_audiosink_new ##### -->
7319 <!-- ##### FUNCTION gst_audiosink_set_channels ##### -->
7327 <!-- ##### FUNCTION gst_audiosink_set_format ##### -->
7335 <!-- ##### FUNCTION gst_audiosink_set_frequency ##### -->
7343 <!-- ##### FUNCTION gst_audiosink_sync_parms ##### -->
7350 <!-- ##### FUNCTION gst_audiosrc_get_type ##### -->
7357 <!-- ##### FUNCTION gst_audiosrc_new ##### -->
7365 <!-- ##### FUNCTION gst_audiosrc_push ##### -->
7372 <!-- ##### FUNCTION gst_autoplug_can_link_sink ##### -->
7381 <!-- ##### FUNCTION gst_autoplug_can_link_src ##### -->
7390 <!-- ##### FUNCTION gst_autoplug_can_match ##### -->
7399 <!-- ##### FUNCTION gst_autoplug_caps_intersect ##### -->
7408 <!-- ##### FUNCTION gst_autoplug_caps_list ##### -->
7421 <!-- ##### FUNCTION gst_autoplug_factories_at_most_templates ##### -->
7431 <!-- ##### FUNCTION gst_autoplug_factories_filters ##### -->
7439 <!-- ##### FUNCTION gst_autoplug_factories_filters_with_sink_caps ##### -->
7447 <!-- ##### FUNCTION gst_autoplug_factories_sinks ##### -->
7455 <!-- ##### FUNCTION gst_autoplug_factories_srcs ##### -->
7463 <!-- ##### FUNCTION gst_autoplug_factory_create ##### -->
7471 <!-- ##### FUNCTION gst_autoplug_factory_destroy ##### -->
7478 <!-- ##### FUNCTION gst_autoplug_factory_find ##### -->
7486 <!-- ##### FUNCTION gst_autoplug_factory_get_list ##### -->
7493 <!-- ##### FUNCTION gst_autoplug_factory_get_type ##### -->
7500 <!-- ##### FUNCTION gst_autoplug_factory_has_direction ##### -->
7509 <!-- ##### MACRO gst_autoplug_factory_has_sink ##### -->
7516 <!-- ##### MACRO gst_autoplug_factory_has_src ##### -->
7523 <!-- ##### FUNCTION gst_autoplug_factory_load_thyself ##### -->
7531 <!-- ##### FUNCTION gst_autoplug_factory_make ##### -->
7539 <!-- ##### FUNCTION gst_autoplug_factory_new ##### -->
7549 <!-- ##### FUNCTION gst_autoplug_factory_save_thyself ##### -->
7558 <!-- ##### FUNCTION gst_autoplug_flags_get_type ##### -->
7565 <!-- ##### MACRO gst_autoplug_get_cost ##### -->
7572 <!-- ##### FUNCTION gst_autoplug_signal_new_object ##### -->
7580 <!-- ##### FUNCTION gst_autoplug_sp ##### -->
7590 <!-- ##### FUNCTION gst_autoplug_to_caps ##### -->
7601 <!-- ##### FUNCTION gst_autoplug_to_renderers ##### -->
7612 <!-- ##### FUNCTION gst_bin_add_managed_element ##### -->
7620 <!-- ##### FUNCTION gst_bin_child_error ##### -->
7628 <!-- ##### FUNCTION gst_bin_create_plan ##### -->
7635 <!-- ##### MACRO gst_bin_destroy ##### -->
7637 Free the memory allocated by this bin
7640 @bin: the bin to free
7642 <!-- ##### VARIABLE gst_bin_details ##### -->
7648 <!-- ##### FUNCTION gst_bin_flags_get_type ##### -->
7655 <!-- ##### FUNCTION gst_bin_get_type ##### -->
7662 <!-- ##### FUNCTION gst_bin_remove_managed_element ##### -->
7670 <!-- ##### FUNCTION gst_bin_schedule ##### -->
7677 <!-- ##### FUNCTION gst_bin_schedule_func ##### -->
7684 <!-- ##### FUNCTION gst_bin_set_element_manager ##### -->
7692 <!-- ##### FUNCTION gst_bin_set_state_type ##### -->
7702 <!-- ##### FUNCTION gst_buffer_add_meta ##### -->
7710 <!-- ##### FUNCTION gst_buffer_append ##### -->
7721 <!-- ##### FUNCTION gst_buffer_destroy ##### -->
7728 <!-- ##### FUNCTION gst_buffer_flag_get_type ##### -->
7735 <!-- ##### FUNCTION gst_buffer_get_first_meta ##### -->
7743 <!-- ##### FUNCTION gst_buffer_get_metas ##### -->
7751 <!-- ##### MACRO gst_buffer_needs_copy_on_write ##### -->
7753 Queries if a copy needs to be ade of the buffer in order to safely write
7757 @buf: The buffer to query.
7759 <!-- ##### FUNCTION gst_buffer_pool_destroy ##### -->
7766 <!-- ##### FUNCTION gst_buffer_pool_destroy_buffer ##### -->
7774 <!-- ##### MACRO gst_buffer_pool_needs_copy_on_write ##### -->
7776 Checks if a copy needs to be made of the bufferpool before it can
7780 @pool: The pool to query
7782 <!-- ##### FUNCTION gst_buffer_pool_new_buffer ##### -->
7790 <!-- ##### FUNCTION gst_buffer_pool_set_buffer_copy_function ##### -->
7798 <!-- ##### FUNCTION gst_buffer_pool_set_buffer_free_function ##### -->
7806 <!-- ##### FUNCTION gst_buffer_pool_set_buffer_new_function ##### -->
7814 <!-- ##### FUNCTION gst_buffer_pool_set_create_function ##### -->
7823 <!-- ##### FUNCTION gst_buffer_pool_set_destroy_function ##### -->
7832 <!-- ##### FUNCTION gst_buffer_pool_set_destroy_hook ##### -->
7840 <!-- ##### FUNCTION gst_buffer_print_stats ##### -->
7846 <!-- ##### FUNCTION gst_buffer_remove_meta ##### -->
7854 <!-- ##### FUNCTION gst_cache_add_association ##### -->
7867 <!-- ##### FUNCTION gst_cache_add_format ##### -->
7877 <!-- ##### FUNCTION gst_cache_add_id ##### -->
7887 <!-- ##### FUNCTION gst_cache_add_object ##### -->
7899 <!-- ##### FUNCTION gst_cache_certainty_get_type ##### -->
7906 <!-- ##### FUNCTION gst_cache_entry_assoc_map ##### -->
7916 <!-- ##### FUNCTION gst_cache_entry_free ##### -->
7923 <!-- ##### FUNCTION gst_cache_entry_type_get_type ##### -->
7930 <!-- ##### FUNCTION gst_cache_factory_create ##### -->
7938 <!-- ##### FUNCTION gst_cache_factory_destroy ##### -->
7945 <!-- ##### FUNCTION gst_cache_factory_find ##### -->
7953 <!-- ##### FUNCTION gst_cache_factory_get_type ##### -->
7960 <!-- ##### FUNCTION gst_cache_factory_make ##### -->
7968 <!-- ##### FUNCTION gst_cache_factory_new ##### -->
7978 <!-- ##### FUNCTION gst_cache_get_assoc_entry ##### -->
7990 <!-- ##### FUNCTION gst_cache_get_assoc_entry_full ##### -->
8004 <!-- ##### FUNCTION gst_cache_get_certainty ##### -->
8012 <!-- ##### FUNCTION gst_cache_get_group ##### -->
8020 <!-- ##### FUNCTION gst_cache_get_writer_id ##### -->
8030 <!-- ##### FUNCTION gst_cache_lookup_method_get_type ##### -->
8037 <!-- ##### FUNCTION gst_cache_new ##### -->
8044 <!-- ##### FUNCTION gst_cache_new_group ##### -->
8052 <!-- ##### FUNCTION gst_cache_set_certainty ##### -->
8060 <!-- ##### FUNCTION gst_cache_set_filter ##### -->
8069 <!-- ##### FUNCTION gst_cache_set_group ##### -->
8078 <!-- ##### FUNCTION gst_cache_set_resolver ##### -->
8087 <!-- ##### FUNCTION gst_caps_debug ##### -->
8096 <!-- ##### FUNCTION gst_caps_destroy ##### -->
8103 <!-- ##### FUNCTION gst_caps_get_type_id ##### -->
8111 <!-- ##### FUNCTION gst_caps_list_check_compatibility ##### -->
8120 <!-- ##### FUNCTION gst_caps_new_with_props ##### -->
8130 <!-- ##### FUNCTION gst_caps_register ##### -->
8138 <!-- ##### FUNCTION gst_caps_register_count ##### -->
8148 <!-- ##### FUNCTION gst_caps_set_type_id ##### -->
8156 <!-- ##### FUNCTION gst_clock_activate ##### -->
8164 <!-- ##### FUNCTION gst_clock_async_supported ##### -->
8172 <!-- ##### FUNCTION gst_clock_cancel_wait_async ##### -->
8180 <!-- ##### FUNCTION gst_clock_entry_status_get_type ##### -->
8187 <!-- ##### FUNCTION gst_clock_entry_type_get_type ##### -->
8194 <!-- ##### FUNCTION gst_clock_flags_get_type ##### -->
8201 <!-- ##### FUNCTION gst_clock_get_system ##### -->
8208 <!-- ##### FUNCTION gst_clock_new ##### -->
8216 <!-- ##### FUNCTION gst_clock_notify_async ##### -->
8227 <!-- ##### FUNCTION gst_clock_remove_notify_async ##### -->
8235 <!-- ##### FUNCTION gst_clock_return_get_type ##### -->
8242 <!-- ##### FUNCTION gst_clock_unlock_id ##### -->
8250 <!-- ##### FUNCTION gst_clock_wait ##### -->
8260 <!-- ##### FUNCTION gst_clock_wait_async ##### -->
8271 <!-- ##### FUNCTION gst_clock_wait_id ##### -->
8281 <!-- ##### FUNCTION gst_cpu_flags_get_type ##### -->
8288 <!-- ##### FUNCTION gst_data_default_copy ##### -->
8296 <!-- ##### FUNCTION gst_data_default_free ##### -->
8303 <!-- ##### FUNCTION gst_data_flags_get_type ##### -->
8310 <!-- ##### FUNCTION gst_data_needs_copy_on_write ##### -->
8318 <!-- ##### FUNCTION gst_debug_logv ##### -->
8332 <!-- ##### FUNCTION gst_debug_print_stack_trace ##### -->
8338 <!-- ##### FUNCTION gst_disksrc_get_type ##### -->
8345 <!-- ##### FUNCTION gst_element_change_state ##### -->
8354 <!-- ##### FUNCTION gst_element_class_install_std_props ##### -->
8363 <!-- ##### MACRO gst_element_connect ##### -->
8371 <!-- ##### MACRO gst_element_connect_filtered ##### -->
8380 <!-- ##### MACRO gst_element_connect_many ##### -->
8388 <!-- ##### MACRO gst_element_connect_pads ##### -->
8398 <!-- ##### MACRO gst_element_destroy ##### -->
8400 Destroys the element (without taking the refcount into account).
8401 An application programmer should use #gst_object_unref instead to dispose
8402 of an element he doesn't need anymore.
8405 @element: a #GstElement to destroy
8407 <!-- ##### MACRO gst_element_disconnect ##### -->
8415 <!-- ##### MACRO gst_element_error ##### -->
8429 <!-- ##### FUNCTION gst_element_factory_add_pad_template ##### -->
8437 <!-- ##### FUNCTION gst_element_factory_add_sink ##### -->
8445 <!-- ##### FUNCTION gst_element_factory_add_src ##### -->
8453 <!-- ##### FUNCTION gst_element_factory_can_sink_caps_list ##### -->
8462 <!-- ##### FUNCTION gst_element_factory_can_src_caps_list ##### -->
8471 <!-- ##### FUNCTION gst_element_factory_destroy ##### -->
8478 <!-- ##### FUNCTION gst_element_factory_get_type ##### -->
8485 <!-- ##### FUNCTION gst_element_factory_load_thyself ##### -->
8493 <!-- ##### FUNCTION gst_element_factory_make_or_warn ##### -->
8502 <!-- ##### FUNCTION gst_element_factory_new ##### -->
8512 <!-- ##### FUNCTION gst_element_factory_register ##### -->
8519 <!-- ##### FUNCTION gst_element_factory_save_thyself ##### -->
8528 <!-- ##### MACRO gst_element_factory_set_rank ##### -->
8536 <!-- ##### FUNCTION gst_element_flags_get_type ##### -->
8543 <!-- ##### FUNCTION gst_element_get_cache ##### -->
8551 <!-- ##### FUNCTION gst_element_get_compatible_request_pad ##### -->
8560 <!-- ##### FUNCTION gst_element_get_compatible_static_pad ##### -->
8569 <!-- ##### FUNCTION gst_element_get_pad_template_by_name ##### -->
8578 <!-- ##### FUNCTION gst_element_get_type ##### -->
8585 <!-- ##### FUNCTION gst_element_info ##### -->
8594 <!-- ##### FUNCTION gst_element_install_std_props ##### -->
8603 <!-- ##### FUNCTION gst_element_is_cachable ##### -->
8611 <!-- ##### FUNCTION gst_element_link_elements ##### -->
8620 <!-- ##### FUNCTION gst_element_link_elements_filtered ##### -->
8630 <!-- ##### FUNCTION gst_element_link_elements_many ##### -->
8640 <!-- ##### FUNCTION gst_element_load_thyself ##### -->
8650 <!-- ##### FUNCTION gst_element_loopfunc_wrapper ##### -->
8658 <!-- ##### FUNCTION gst_element_new ##### -->
8665 <!-- ##### FUNCTION gst_element_request_compatible_pad ##### -->
8674 <!-- ##### FUNCTION gst_element_request_pad ##### -->
8684 <!-- ##### FUNCTION gst_element_request_pad_by_name ##### -->
8693 <!-- ##### FUNCTION gst_element_restore_thyself ##### -->
8702 <!-- ##### FUNCTION gst_element_save_thyself ##### -->
8711 <!-- ##### FUNCTION gst_element_set_cache ##### -->
8719 <!-- ##### FUNCTION gst_element_signal_eos ##### -->
8726 <!-- ##### FUNCTION gst_element_state_get_type ##### -->
8733 <!-- ##### FUNCTION gst_element_state_return_get_type ##### -->
8740 <!-- ##### FUNCTION gst_element_unlink_elements ##### -->
8748 <!-- ##### FUNCTION gst_esdsink_chain ##### -->
8756 <!-- ##### FUNCTION gst_esdsink_get_type ##### -->
8763 <!-- ##### FUNCTION gst_esdsink_set_channels ##### -->
8771 <!-- ##### FUNCTION gst_esdsink_set_format ##### -->
8779 <!-- ##### FUNCTION gst_esdsink_set_frequency ##### -->
8787 <!-- ##### FUNCTION gst_esdsink_sync_parms ##### -->
8794 <!-- ##### FUNCTION gst_event_flag_get_type ##### -->
8801 <!-- ##### FUNCTION gst_event_free ##### -->
8808 <!-- ##### FUNCTION gst_event_new_info ##### -->
8817 <!-- ##### FUNCTION gst_event_print_stats ##### -->
8823 <!-- ##### FUNCTION gst_event_type_get_type ##### -->
8830 <!-- ##### FUNCTION gst_extra_get_filename_type ##### -->
8837 <!-- ##### FUNCTION gst_fakesink_chain ##### -->
8845 <!-- ##### FUNCTION gst_fakesink_factory_init ##### -->
8853 <!-- ##### FUNCTION gst_fakesink_get_type ##### -->
8860 <!-- ##### FUNCTION gst_fakesink_new ##### -->
8868 <!-- ##### FUNCTION gst_fakesrc_factory_init ##### -->
8876 <!-- ##### FUNCTION gst_fakesrc_get_type ##### -->
8883 <!-- ##### FUNCTION gst_fakesrc_new ##### -->
8891 <!-- ##### FUNCTION gst_fakesrc_push ##### -->
8898 <!-- ##### FUNCTION gst_fdsink_chain ##### -->
8906 <!-- ##### FUNCTION gst_fdsink_get_type ##### -->
8913 <!-- ##### FUNCTION gst_fdsink_new ##### -->
8921 <!-- ##### FUNCTION gst_fdsink_new_with_fd ##### -->
8930 <!-- ##### FUNCTION gst_fdsrc_get_type ##### -->
8937 <!-- ##### FUNCTION gst_filter_get_type ##### -->
8944 <!-- ##### FUNCTION gst_filter_new ##### -->
8952 <!-- ##### FUNCTION gst_format_get_type ##### -->
8959 <!-- ##### FUNCTION gst_ghost_pad_get_type ##### -->
8966 <!-- ##### FUNCTION gst_httpsrc_get_type ##### -->
8973 <!-- ##### FUNCTION gst_identity_chain ##### -->
8981 <!-- ##### FUNCTION gst_identity_get_type ##### -->
8988 <!-- ##### FUNCTION gst_identity_new ##### -->
8996 <!-- ##### MACRO gst_info ##### -->
9005 <!-- ##### FUNCTION gst_init_get_popt_table ##### -->
9012 <!-- ##### FUNCTION gst_link_get_type ##### -->
9019 <!-- ##### FUNCTION gst_link_new ##### -->
9027 <!-- ##### FUNCTION gst_link_push ##### -->
9034 <!-- ##### MACRO gst_marshal_VOID__BOOLEAN ##### -->
9040 <!-- ##### MACRO gst_marshal_VOID__INT ##### -->
9046 <!-- ##### FUNCTION gst_marshal_VOID__INT64 ##### -->
9058 <!-- ##### FUNCTION gst_marshal_VOID__INT_INT ##### -->
9070 <!-- ##### MACRO gst_marshal_VOID__OBJECT ##### -->
9076 <!-- ##### FUNCTION gst_marshal_VOID__OBJECT_PARAM ##### -->
9088 <!-- ##### FUNCTION gst_marshal_VOID__OBJECT_POINTER ##### -->
9100 <!-- ##### FUNCTION gst_marshal_VOID__OBJECT_STRING ##### -->
9112 <!-- ##### MACRO gst_marshal_VOID__POINTER ##### -->
9118 <!-- ##### MACRO gst_marshal_VOID__STRING ##### -->
9124 <!-- ##### MACRO gst_marshal_VOID__VOID ##### -->
9130 <!-- ##### FUNCTION gst_md5sink_factory_init ##### -->
9138 <!-- ##### MACRO gst_meta_new ##### -->
9140 Create new meta data.
9143 @type: the type of the meta data to create
9145 <!-- ##### FUNCTION gst_meta_new_size ##### -->
9153 <!-- ##### FUNCTION gst_meta_ref ##### -->
9160 <!-- ##### FUNCTION gst_meta_unref ##### -->
9167 <!-- ##### FUNCTION gst_object_destroy ##### -->
9174 <!-- ##### FUNCTION gst_object_flags_get_type ##### -->
9181 <!-- ##### FUNCTION gst_object_get_type ##### -->
9188 <!-- ##### FUNCTION gst_object_new ##### -->
9195 <!-- ##### FUNCTION gst_pad_add_ghost_parent ##### -->
9203 <!-- ##### MACRO gst_pad_connect ##### -->
9211 <!-- ##### MACRO gst_pad_connect_filtered ##### -->
9220 <!-- ##### MACRO gst_pad_destroy ##### -->
9225 @pad: the pad to destroy
9227 <!-- ##### FUNCTION gst_pad_direction_get_type ##### -->
9234 <!-- ##### MACRO gst_pad_disconnect ##### -->
9242 <!-- ##### MACRO gst_pad_eos ##### -->
9244 Call the EOS function of the pad
9247 @pad: the pad to call the eos function of.
9249 <!-- ##### FUNCTION gst_pad_eos_func ##### -->
9257 <!-- ##### FUNCTION gst_pad_event ##### -->
9268 <!-- ##### FUNCTION gst_pad_flags_get_type ##### -->
9275 <!-- ##### FUNCTION gst_pad_get_caps_by_name ##### -->
9284 <!-- ##### FUNCTION gst_pad_get_caps_list ##### -->
9292 <!-- ##### FUNCTION gst_pad_get_directory ##### -->
9300 <!-- ##### FUNCTION gst_pad_get_ghost_parents ##### -->
9308 <!-- ##### FUNCTION gst_pad_get_type ##### -->
9315 <!-- ##### FUNCTION gst_pad_get_type_id ##### -->
9323 <!-- ##### FUNCTION gst_pad_handle_qos ##### -->
9331 <!-- ##### FUNCTION gst_pad_handles_event ##### -->
9340 <!-- ##### FUNCTION gst_pad_handles_format ##### -->
9349 <!-- ##### FUNCTION gst_pad_link_return_get_type ##### -->
9356 <!-- ##### FUNCTION gst_pad_negotiate_proxy ##### -->
9368 <!-- ##### FUNCTION gst_pad_presence_get_type ##### -->
9375 <!-- ##### FUNCTION gst_pad_probe_destroy ##### -->
9382 <!-- ##### FUNCTION gst_pad_probe_new ##### -->
9392 <!-- ##### FUNCTION gst_pad_probe_perform ##### -->
9401 <!-- ##### MACRO gst_pad_proxy_connect ##### -->
9409 <!-- ##### FUNCTION gst_pad_pull_region ##### -->
9419 <!-- ##### FUNCTION gst_pad_pullregion ##### -->
9431 <!-- ##### FUNCTION gst_pad_query_type_get_type ##### -->
9438 <!-- ##### FUNCTION gst_pad_remove_ghost_parent ##### -->
9446 <!-- ##### FUNCTION gst_pad_renegotiate ##### -->
9454 <!-- ##### FUNCTION gst_pad_save_thyself ##### -->
9463 <!-- ##### FUNCTION gst_pad_set_caps ##### -->
9472 <!-- ##### FUNCTION gst_pad_set_caps_list ##### -->
9480 <!-- ##### MACRO gst_pad_set_connect_function ##### -->
9488 <!-- ##### FUNCTION gst_pad_set_eos ##### -->
9496 <!-- ##### FUNCTION gst_pad_set_eos_function ##### -->
9504 <!-- ##### FUNCTION gst_pad_set_getregion_function ##### -->
9512 <!-- ##### FUNCTION gst_pad_set_negotiate_function ##### -->
9520 <!-- ##### FUNCTION gst_pad_set_newcaps_function ##### -->
9528 <!-- ##### FUNCTION gst_pad_set_pull_function ##### -->
9536 <!-- ##### FUNCTION gst_pad_set_qos_function ##### -->
9544 <!-- ##### FUNCTION gst_pad_set_type_id ##### -->
9552 <!-- ##### FUNCTION gst_pad_template_create ##### -->
9563 <!-- ##### FUNCTION gst_pad_template_get_type ##### -->
9570 <!-- ##### FUNCTION gst_pad_template_load_thyself ##### -->
9578 <!-- ##### FUNCTION gst_pad_template_save_thyself ##### -->
9587 <!-- ##### FUNCTION gst_pad_try_link ##### -->
9596 <!-- ##### FUNCTION gst_parse_error_get_type ##### -->
9603 <!-- ##### MACRO gst_pipeline_destroy ##### -->
9605 Destroys the pipeline.
9608 @pipeline: #GstPipeline to destroy
9610 <!-- ##### VARIABLE gst_pipeline_details ##### -->
9616 <!-- ##### FUNCTION gst_pipeline_get_type ##### -->
9623 <!-- ##### FUNCTION gst_pipeline_iterate ##### -->
9630 <!-- ##### FUNCTION gst_plugin_add_autoplugger ##### -->
9638 <!-- ##### FUNCTION gst_plugin_add_factory ##### -->
9646 <!-- ##### FUNCTION gst_plugin_add_path ##### -->
9653 <!-- ##### FUNCTION gst_plugin_add_type ##### -->
9661 <!-- ##### FUNCTION gst_plugin_error_get_type ##### -->
9668 <!-- ##### FUNCTION gst_plugin_feature_get_type ##### -->
9675 <!-- ##### FUNCTION gst_plugin_find ##### -->
9683 <!-- ##### FUNCTION gst_plugin_get_autoplug_list ##### -->
9691 <!-- ##### FUNCTION gst_plugin_get_factory_list ##### -->
9699 <!-- ##### FUNCTION gst_plugin_get_list ##### -->
9706 <!-- ##### FUNCTION gst_plugin_get_longname ##### -->
9714 <!-- ##### FUNCTION gst_plugin_get_type_list ##### -->
9722 <!-- ##### FUNCTION gst_plugin_init ##### -->
9728 <!-- ##### FUNCTION gst_plugin_load_absolute ##### -->
9736 <!-- ##### FUNCTION gst_plugin_load_all ##### -->
9742 <!-- ##### FUNCTION gst_plugin_load_autoplug_factory ##### -->
9750 <!-- ##### FUNCTION gst_plugin_load_element_factory ##### -->
9758 <!-- ##### FUNCTION gst_plugin_load_plugin ##### -->
9767 <!-- ##### FUNCTION gst_plugin_load_thyself ##### -->
9774 <!-- ##### FUNCTION gst_plugin_load_type_factory ##### -->
9781 <!-- ##### FUNCTION gst_plugin_new ##### -->
9789 <!-- ##### FUNCTION gst_plugin_save_thyself ##### -->
9797 <!-- ##### FUNCTION gst_plugin_set_longname ##### -->
9805 <!-- ##### FUNCTION gst_plugin_set_name ##### -->
9813 <!-- ##### FUNCTION gst_plugin_unload_all ##### -->
9819 <!-- ##### FUNCTION gst_props_destroy ##### -->
9826 <!-- ##### FUNCTION gst_props_get_boolean ##### -->
9835 <!-- ##### FUNCTION gst_props_get_float ##### -->
9844 <!-- ##### FUNCTION gst_props_get_fourcc_int ##### -->
9853 <!-- ##### FUNCTION gst_props_get_int ##### -->
9862 <!-- ##### FUNCTION gst_props_get_string ##### -->
9871 <!-- ##### FUNCTION gst_props_register ##### -->
9879 <!-- ##### FUNCTION gst_props_register_count ##### -->
9888 <!-- ##### FUNCTION gst_props_type_get_type ##### -->
9895 <!-- ##### FUNCTION gst_queue_chain ##### -->
9903 <!-- ##### VARIABLE gst_queue_details ##### -->
9909 <!-- ##### FUNCTION gst_queue_get_type ##### -->
9916 <!-- ##### FUNCTION gst_queue_new ##### -->
9924 <!-- ##### FUNCTION gst_queue_push ##### -->
9931 <!-- ##### FUNCTION gst_real_pad_get_type ##### -->
9938 <!-- ##### FUNCTION gst_registry_flags_get_type ##### -->
9945 <!-- ##### FUNCTION gst_registry_option_set ##### -->
9952 <!-- ##### FUNCTION gst_registry_read_get ##### -->
9959 <!-- ##### FUNCTION gst_registry_return_get_type ##### -->
9966 <!-- ##### FUNCTION gst_registry_write_get ##### -->
9973 <!-- ##### FUNCTION gst_result_get_type ##### -->
9980 <!-- ##### FUNCTION gst_schedule_add_element ##### -->
9988 <!-- ##### FUNCTION gst_schedule_disable_element ##### -->
9996 <!-- ##### FUNCTION gst_schedule_enable_element ##### -->
10004 <!-- ##### FUNCTION gst_schedule_iterate ##### -->
10012 <!-- ##### FUNCTION gst_schedule_new ##### -->
10020 <!-- ##### FUNCTION gst_schedule_pad_link ##### -->
10029 <!-- ##### FUNCTION gst_schedule_pad_select ##### -->
10038 <!-- ##### FUNCTION gst_schedule_pad_unlink ##### -->
10047 <!-- ##### FUNCTION gst_schedule_remove_element ##### -->
10055 <!-- ##### FUNCTION gst_schedule_show ##### -->
10062 <!-- ##### MACRO gst_scheduler_destroy ##### -->
10064 Destroy the scheduler
10067 @sched: The scheduler to destroy.
10069 <!-- ##### FUNCTION gst_scheduler_disable_element ##### -->
10077 <!-- ##### FUNCTION gst_scheduler_enable_element ##### -->
10085 <!-- ##### FUNCTION gst_scheduler_factory_get_list ##### -->
10092 <!-- ##### FUNCTION gst_scheduler_factory_get_type ##### -->
10099 <!-- ##### FUNCTION gst_scheduler_flags_get_type ##### -->
10106 <!-- ##### FUNCTION gst_scheduler_get_preferred_stack ##### -->
10116 <!-- ##### FUNCTION gst_scheduler_state_get_type ##### -->
10123 <!-- ##### FUNCTION gst_seek_accuracy_get_type ##### -->
10130 <!-- ##### FUNCTION gst_seek_type_get_type ##### -->
10137 <!-- ##### FUNCTION gst_sinesrc_get_type ##### -->
10144 <!-- ##### FUNCTION gst_sinesrc_new ##### -->
10152 <!-- ##### FUNCTION gst_sinesrc_push ##### -->
10159 <!-- ##### FUNCTION gst_sink_get_type ##### -->
10166 <!-- ##### FUNCTION gst_sink_new ##### -->
10174 <!-- ##### VARIABLE gst_spider_details ##### -->
10180 <!-- ##### FUNCTION gst_spider_identity_new_sink ##### -->
10188 <!-- ##### FUNCTION gst_spider_identity_new_src ##### -->
10196 <!-- ##### FUNCTION gst_spider_identity_plug ##### -->
10203 <!-- ##### FUNCTION gst_spider_identity_request_new_pad ##### -->
10213 <!-- ##### FUNCTION gst_spider_identity_unplug ##### -->
10220 <!-- ##### FUNCTION gst_src_get_type ##### -->
10227 <!-- ##### FUNCTION gst_src_push ##### -->
10234 <!-- ##### FUNCTION gst_src_push_region ##### -->
10243 <!-- ##### FUNCTION gst_src_signal_eos ##### -->
10250 <!-- ##### FUNCTION gst_tee_chain ##### -->
10258 <!-- ##### VARIABLE gst_tee_details ##### -->
10264 <!-- ##### FUNCTION gst_tee_factory_init ##### -->
10272 <!-- ##### FUNCTION gst_tee_get_type ##### -->
10279 <!-- ##### FUNCTION gst_tee_new ##### -->
10287 <!-- ##### FUNCTION gst_tee_new_pad ##### -->
10295 <!-- ##### VARIABLE gst_thread_details ##### -->
10301 <!-- ##### FUNCTION gst_thread_get_type ##### -->
10308 <!-- ##### FUNCTION gst_thread_iterate ##### -->
10315 <!-- ##### FUNCTION gst_thread_main_loop ##### -->
10322 <!-- ##### FUNCTION gst_thread_state_get_type ##### -->
10329 <!-- ##### FUNCTION gst_time_cache_add_entry ##### -->
10338 <!-- ##### FUNCTION gst_time_cache_find_location ##### -->
10348 <!-- ##### FUNCTION gst_time_cache_find_timestamp ##### -->
10358 <!-- ##### FUNCTION gst_time_cache_get_certainty ##### -->
10366 <!-- ##### FUNCTION gst_time_cache_get_group ##### -->
10374 <!-- ##### FUNCTION gst_time_cache_new ##### -->
10381 <!-- ##### FUNCTION gst_time_cache_new_group ##### -->
10389 <!-- ##### FUNCTION gst_time_cache_set_certainty ##### -->
10397 <!-- ##### FUNCTION gst_time_cache_set_group ##### -->
10406 <!-- ##### MACRO gst_trace_add_entry ##### -->
10416 <!-- ##### FUNCTION gst_trace_destroy ##### -->
10423 <!-- ##### FUNCTION gst_trace_flush ##### -->
10430 <!-- ##### MACRO gst_trace_get_offset ##### -->
10437 <!-- ##### MACRO gst_trace_get_remaining ##### -->
10444 <!-- ##### MACRO gst_trace_get_size ##### -->
10451 <!-- ##### FUNCTION gst_trace_new ##### -->
10460 <!-- ##### FUNCTION gst_trace_read_tsc ##### -->
10467 <!-- ##### FUNCTION gst_trace_set_default ##### -->
10474 <!-- ##### FUNCTION gst_trace_text_flush ##### -->
10481 <!-- ##### FUNCTION gst_type_add_sink ##### -->
10489 <!-- ##### FUNCTION gst_type_add_src ##### -->
10497 <!-- ##### FUNCTION gst_type_dump ##### -->
10503 <!-- ##### FUNCTION gst_type_factory_get_list ##### -->
10510 <!-- ##### FUNCTION gst_type_factory_load_thyself ##### -->
10518 <!-- ##### FUNCTION gst_type_factory_save_thyself ##### -->
10527 <!-- ##### VARIABLE gst_type_find_details ##### -->
10533 <!-- ##### FUNCTION gst_type_find_factory_register ##### -->
10546 <!-- ##### FUNCTION gst_type_get_sink_to_src ##### -->
10555 <!-- ##### FUNCTION gst_type_get_sinks ##### -->
10563 <!-- ##### FUNCTION gst_type_get_srcs ##### -->
10571 <!-- ##### FUNCTION gst_type_initialize ##### -->
10577 <!-- ##### FUNCTION gst_type_load_thyself ##### -->
10585 <!-- ##### FUNCTION gst_type_save_thyself ##### -->
10594 <!-- ##### FUNCTION gst_uri_handler_create ##### -->
10603 <!-- ##### FUNCTION gst_uri_handler_destroy ##### -->
10610 <!-- ##### FUNCTION gst_uri_handler_find ##### -->
10618 <!-- ##### FUNCTION gst_uri_handler_find_by_uri ##### -->
10626 <!-- ##### FUNCTION gst_uri_handler_make_by_uri ##### -->
10635 <!-- ##### FUNCTION gst_uri_handler_new ##### -->
10647 <!-- ##### FUNCTION gst_util_get_bool_arg ##### -->
10656 <!-- ##### FUNCTION gst_util_get_double_arg ##### -->
10665 <!-- ##### FUNCTION gst_util_get_float_arg ##### -->
10674 <!-- ##### FUNCTION gst_util_get_int64_arg ##### -->
10683 <!-- ##### FUNCTION gst_util_get_int_arg ##### -->
10692 <!-- ##### FUNCTION gst_util_get_long_arg ##### -->
10701 <!-- ##### FUNCTION gst_util_get_pointer_arg ##### -->
10710 <!-- ##### FUNCTION gst_util_get_string_arg ##### -->
10719 <!-- ##### FUNCTION gst_util_get_widget_arg ##### -->
10728 <!-- ##### FUNCTION gst_util_has_arg ##### -->
10738 <!-- ##### FUNCTION gst_value_can_compare ##### -->
10747 <!-- ##### FUNCTION gst_value_can_intersect ##### -->
10756 <!-- ##### FUNCTION gst_value_can_union ##### -->
10765 <!-- ##### FUNCTION gst_value_compare ##### -->
10774 <!-- ##### FUNCTION gst_value_deserialize ##### -->
10783 <!-- ##### FUNCTION gst_value_get_caps ##### -->
10791 <!-- ##### FUNCTION gst_value_get_double_range_max ##### -->
10799 <!-- ##### FUNCTION gst_value_get_double_range_min ##### -->
10807 <!-- ##### FUNCTION gst_value_get_fourcc ##### -->
10815 <!-- ##### FUNCTION gst_value_get_int_range_max ##### -->
10823 <!-- ##### FUNCTION gst_value_get_int_range_min ##### -->
10831 <!-- ##### FUNCTION gst_value_init_and_copy ##### -->
10839 <!-- ##### FUNCTION gst_value_intersect ##### -->
10849 <!-- ##### FUNCTION gst_value_list_append_value ##### -->
10857 <!-- ##### FUNCTION gst_value_list_concat ##### -->
10866 <!-- ##### FUNCTION gst_value_list_get_size ##### -->
10874 <!-- ##### FUNCTION gst_value_list_get_value ##### -->
10883 <!-- ##### FUNCTION gst_value_list_prepend_value ##### -->
10891 <!-- ##### FUNCTION gst_value_register ##### -->
10898 <!-- ##### FUNCTION gst_value_register_intersect_func ##### -->
10907 <!-- ##### FUNCTION gst_value_register_union_func ##### -->
10916 <!-- ##### FUNCTION gst_value_serialize ##### -->
10924 <!-- ##### FUNCTION gst_value_set_caps ##### -->
10933 <!-- ##### FUNCTION gst_value_set_double_range ##### -->
10942 <!-- ##### FUNCTION gst_value_set_fourcc ##### -->
10950 <!-- ##### FUNCTION gst_value_set_int_range ##### -->
10959 <!-- ##### FUNCTION gst_value_union ##### -->
10969 <!-- ##### FUNCTION gst_xml_new_from_memory ##### -->
10979 <!-- ##### FUNCTION gst_xml_registry_new ##### -->
10988 <!-- ##### TYPEDEF link_t ##### -->
10994 <!-- ##### FUNCTION plugin_initialize ##### -->
11000 <!-- ##### FUNCTION plugin_load ##### -->
11008 <!-- ##### FUNCTION plugin_load_absolute ##### -->
11016 <!-- ##### FUNCTION plugin_load_all ##### -->
11022 <!-- ##### TYPEDEF property_t ##### -->
11028 <!-- ##### STRUCT stats ##### -->
11037 <!-- ##### MACRO textdomain ##### -->