From 9d8e16d7ed1c1d7c0b42586998501cbd8af16900 Mon Sep 17 00:00:00 2001 From: badcel Date: Fri, 29 Nov 2024 01:25:39 +0000 Subject: [PATCH] Linux - Update gir files --- linux/Gst-1.0.gir | 48 ++-- linux/GstBase-1.0.gir | 122 +++++----- linux/GstPbutils-1.0.gir | 2 +- linux/GstVideo-1.0.gir | 480 +++++++++++++++++++-------------------- 4 files changed, 326 insertions(+), 326 deletions(-) diff --git a/linux/Gst-1.0.gir b/linux/Gst-1.0.gir index 11d996f..32b8b85 100644 --- a/linux/Gst-1.0.gir +++ b/linux/Gst-1.0.gir @@ -74260,7 +74260,7 @@ determine a order for the two provided values. - + The micro version of GStreamer at compile time: @@ -75219,7 +75219,7 @@ you have an additional reference to it. introspectable="0"> Calculates the linear regression of the values @xy and places the + line="4517">Calculates the linear regression of the values @xy and places the result in @m_num, @m_denom, @b and @xbase, representing the function y(x) = m_num/m_denom * (x - xbase) + b that has the least-square distance from all points @x and @y. @@ -75239,26 +75239,26 @@ amount of memory allocated as @xy, i.e. 2*n*sizeof(GstClockTime). %TRUE if the linear regression was successfully calculated + line="4545">%TRUE if the linear regression was successfully calculated Pairs of (x,y) values + line="4519">Pairs of (x,y) values Temporary scratch space used by the function + line="4520">Temporary scratch space used by the function number of (x,y) pairs + line="4521">number of (x,y) pairs numerator of calculated slope + line="4522">numerator of calculated slope denominator of calculated slope + line="4523">denominator of calculated slope Offset at Y-axis + line="4524">Offset at Y-axis Offset at X-axis + line="4525">Offset at X-axis R-squared + line="4526">R-squared @@ -80565,20 +80565,20 @@ This function is typically called during an element's plugin initialization. Checks if @type is plugin API. See gst_type_mark_as_plugin_api() for + line="4796">Checks if @type is plugin API. See gst_type_mark_as_plugin_api() for details. %TRUE if @type is plugin API or %FALSE otherwise. + line="4804">%TRUE if @type is plugin API or %FALSE otherwise. a GType + line="4798">a GType allow-none="1"> What #GstPluginAPIFlags the plugin was marked with + line="4799">What #GstPluginAPIFlags the plugin was marked with @@ -80599,7 +80599,7 @@ details. version="1.18"> Marks @type as plugin API. This should be called in `class_init` of + line="4770">Marks @type as plugin API. This should be called in `class_init` of elements that expose new types (i.e. enums, flags or internal GObjects) via properties, signals or pad templates. @@ -80617,13 +80617,13 @@ the plugin that defines it. a GType + line="4772">a GType a set of #GstPluginAPIFlags to further inform cache generation. + line="4773">a set of #GstPluginAPIFlags to further inform cache generation. @@ -81024,19 +81024,19 @@ element or %NULL if nothing was found version="1.24"> Return a max num of log2. + line="4483">Return a max num of log2. a computed #guint val. + line="4489">a computed #guint val. a #guint32 value. + line="4485">a #guint32 value. @@ -81127,7 +81127,7 @@ the result. version="1.24"> Compares the given filenames using natural ordering. + line="4822">Compares the given filenames using natural ordering. @@ -81136,13 +81136,13 @@ the result. a filename to compare with @b + line="4824">a filename to compare with @b a filename to compare with @a + line="4825">a filename to compare with @a diff --git a/linux/GstBase-1.0.gir b/linux/GstBase-1.0.gir index b8df457..ee1bdd4 100644 --- a/linux/GstBase-1.0.gir +++ b/linux/GstBase-1.0.gir @@ -1602,21 +1602,21 @@ sent before pushing the buffer. Negotiates src pad caps with downstream elements. + line="1383">Negotiates src pad caps with downstream elements. Unmarks GST_PAD_FLAG_NEED_RECONFIGURE in any case. But marks it again if #GstAggregatorClass::negotiate fails. %TRUE if the negotiation succeeded, else %FALSE. + line="1391">%TRUE if the negotiation succeeded, else %FALSE. a #GstAggregator + line="1385">a #GstAggregator @@ -1949,7 +1949,7 @@ sent before pushing the buffer. Lets #GstAggregator sub-classes get the memory @allocator + line="3990">Lets #GstAggregator sub-classes get the memory @allocator acquired by the base class and its @params. Unref the @allocator after use it. @@ -1961,7 +1961,7 @@ Unref the @allocator after use it. a #GstAggregator + line="3992">a #GstAggregator allow-none="1"> the #GstAllocator + line="3993">the #GstAllocator used @@ -1985,7 +1985,7 @@ used allow-none="1"> the + line="3995">the #GstAllocationParams of @allocator @@ -1997,7 +1997,7 @@ used the instance of the #GstBufferPool used + line="3971">the instance of the #GstBufferPool used by @trans; free it after use it @@ -2005,7 +2005,7 @@ by @trans; free it after use it a #GstAggregator + line="3969">a #GstAggregator @@ -2015,13 +2015,13 @@ by @trans; free it after use it version="1.22"> Subclasses may use the return value to inform whether they should return + line="4168">Subclasses may use the return value to inform whether they should return %GST_FLOW_EOS from their aggregate implementation. whether live status was forced on @self. + line="4174">whether live status was forced on @self. @@ -2037,7 +2037,7 @@ by @trans; free it after use it whether inactive pads will not be waited on + line="4151">whether inactive pads will not be waited on @@ -2051,7 +2051,7 @@ by @trans; free it after use it glib:get-property="latency"> Retrieves the latency values reported by @self in response to the latency + line="2410">Retrieves the latency values reported by @self in response to the latency query, or %GST_CLOCK_TIME_NONE if there is not live source connected and the element will not wait for the clock. @@ -2060,14 +2060,14 @@ Typically only called by subclasses. The latency or %GST_CLOCK_TIME_NONE if the element does not sync + line="2420">The latency or %GST_CLOCK_TIME_NONE if the element does not sync a #GstAggregator + line="2412">a #GstAggregator @@ -2077,21 +2077,21 @@ Typically only called by subclasses. version="1.18"> Negotiates src pad caps with downstream elements. + line="1383">Negotiates src pad caps with downstream elements. Unmarks GST_PAD_FLAG_NEED_RECONFIGURE in any case. But marks it again if #GstAggregatorClass::negotiate fails. %TRUE if the negotiation succeeded, else %FALSE. + line="1391">%TRUE if the negotiation succeeded, else %FALSE. a #GstAggregator + line="1385">a #GstAggregator @@ -2129,7 +2129,7 @@ control aggregating parameters for a given set of input samples. version="1.18"> Subclasses should call this when they have prepared the + line="4089">Subclasses should call this when they have prepared the buffers they will aggregate for each of their sink pads, but before using any of the properties of the pads that govern *how* aggregation should be performed, for example z-index @@ -2151,19 +2151,19 @@ function. The presentation timestamp of the next output buffer + line="4091">The presentation timestamp of the next output buffer The decoding timestamp of the next output buffer + line="4092">The decoding timestamp of the next output buffer The duration of the next output buffer + line="4093">The duration of the next output buffer allow-none="1"> a #GstStructure containing additional information + line="4094">a #GstStructure containing additional information @@ -2182,7 +2182,7 @@ function. version="1.22"> Subclasses should call this at construction time in order for @self to + line="4184">Subclasses should call this at construction time in order for @self to aggregate on a timeout even when no live source is connected. @@ -2202,7 +2202,7 @@ aggregate on a timeout even when no live source is connected. version="1.20"> Subclasses should call this when they don't want to time out + line="4125">Subclasses should call this when they don't want to time out waiting for a pad that hasn't yet received any buffers in live mode. @@ -2219,7 +2219,7 @@ sure upstream has had a fair chance to start up. whether inactive pads should not be waited on + line="4127">whether inactive pads should not be waited on @@ -2229,7 +2229,7 @@ sure upstream has had a fair chance to start up. glib:set-property="latency"> Lets #GstAggregator sub-classes tell the baseclass what their internal + line="3923">Lets #GstAggregator sub-classes tell the baseclass what their internal latency is. Will also post a LATENCY message on the bus so the pipeline can reconfigure its global latency if the values changed. @@ -2240,19 +2240,19 @@ can reconfigure its global latency if the values changed. a #GstAggregator + line="3925">a #GstAggregator minimum latency + line="3926">minimum latency maximum latency + line="3927">maximum latency @@ -2285,7 +2285,7 @@ can reconfigure its global latency if the values changed. version="1.16"> This is a simple #GstAggregatorClass::get_next_time implementation that + line="4017">This is a simple #GstAggregatorClass::get_next_time implementation that just looks at the #GstSegment on the srcpad of the aggregator and bases the next time on the running time there. @@ -2295,14 +2295,14 @@ and you have a dead line based aggregator subclass. The running time based on the position + line="4028">The running time based on the position A #GstAggregator + line="4019">A #GstAggregator @@ -2312,7 +2312,7 @@ and you have a dead line based aggregator subclass. version="1.18"> Subclasses should use this to update the segment on their + line="4059">Subclasses should use this to update the segment on their source pad, instead of directly pushing new segment events downstream. @@ -2338,7 +2338,7 @@ if it is used at all. default-value="FALSE"> Enables the emission of signals such as #GstAggregator::samples-selected + line="3083">Enables the emission of signals such as #GstAggregator::samples-selected default-value="0"> Force minimum upstream latency (in nanoseconds). When sources with a + line="3049">Force minimum upstream latency (in nanoseconds). When sources with a higher latency are expected to be plugged in dynamically after the aggregator has started playing, this allows overriding the minimum latency reported by the initial source(s). This is only taken into @@ -2395,7 +2395,7 @@ account when larger than the actually reported minimum latency. Signals that the #GstAggregator subclass has selected the next set + line="3095">Signals that the #GstAggregator subclass has selected the next set of input samples it will aggregate. Handlers may call gst_aggregator_peek_next_sample() at that point. @@ -2405,25 +2405,25 @@ gst_aggregator_peek_next_sample() at that point. The #GstSegment the next output buffer is part of + line="3098">The #GstSegment the next output buffer is part of The presentation timestamp of the next output buffer + line="3099">The presentation timestamp of the next output buffer The decoding timestamp of the next output buffer + line="3100">The decoding timestamp of the next output buffer The duration of the next output buffer + line="3101">The duration of the next output buffer allow-none="1"> a #GstStructure containing additional information + line="3102">a #GstStructure containing additional information @@ -2913,14 +2913,14 @@ _finish_buffer from inside that function. %TRUE if the negotiation succeeded, else %FALSE. + line="1391">%TRUE if the negotiation succeeded, else %FALSE. a #GstAggregator + line="1385">a #GstAggregator @@ -3087,19 +3087,19 @@ This class used to live in gst-plugins-bad and was moved to core. Drop the buffer currently queued in @pad. + line="3747">Drop the buffer currently queued in @pad. TRUE if there was a buffer queued in @pad, or FALSE if not. + line="3753">TRUE if there was a buffer queued in @pad, or FALSE if not. the pad where to drop any pending buffer + line="3749">the pad where to drop any pending buffer @@ -3109,21 +3109,21 @@ This class used to live in gst-plugins-bad and was moved to core. version="1.14.1"> This checks if a pad has a buffer available that will be returned by + line="3806">This checks if a pad has a buffer available that will be returned by a call to gst_aggregator_pad_peek_buffer() or gst_aggregator_pad_pop_buffer(). %TRUE if the pad has a buffer available as the next thing. + line="3814">%TRUE if the pad has a buffer available as the next thing. the pad to check the buffer on + line="3808">the pad to check the buffer on @@ -3133,14 +3133,14 @@ gst_aggregator_pad_pop_buffer(). %TRUE if the pad is EOS, otherwise %FALSE. + line="3842">%TRUE if the pad is EOS, otherwise %FALSE. an aggregator pad + line="3840">an aggregator pad @@ -3150,12 +3150,12 @@ gst_aggregator_pad_pop_buffer(). version="1.20"> It is only valid to call this method from #GstAggregatorClass::aggregate() + line="3856">It is only valid to call this method from #GstAggregatorClass::aggregate() %TRUE if the pad is inactive, %FALSE otherwise. + line="3862">%TRUE if the pad is inactive, %FALSE otherwise. See gst_aggregator_ignore_inactive_pads() for more info. @@ -3163,7 +3163,7 @@ gst_aggregator_pad_pop_buffer(). an aggregator pad + line="3858">an aggregator pad @@ -3173,7 +3173,7 @@ gst_aggregator_pad_pop_buffer(). A reference to the buffer in @pad or + line="3773">A reference to the buffer in @pad or NULL if no buffer was queued. You should unref the buffer after usage. @@ -3182,7 +3182,7 @@ usage. the pad to get buffer from + line="3771">the pad to get buffer from @@ -3190,12 +3190,12 @@ usage. Steal the ref to the buffer currently queued in @pad. + line="3689">Steal the ref to the buffer currently queued in @pad. The buffer in @pad or NULL if no buffer was + line="3695">The buffer in @pad or NULL if no buffer was queued. You should unref the buffer after usage. @@ -3203,7 +3203,7 @@ usage. the pad to get buffer from + line="3691">the pad to get buffer from @@ -3215,7 +3215,7 @@ usage. default-value="FALSE"> Enables the emission of signals such as #GstAggregatorPad::buffer-consumed + line="3600">Enables the emission of signals such as #GstAggregatorPad::buffer-consumed diff --git a/linux/GstPbutils-1.0.gir b/linux/GstPbutils-1.0.gir index 6c0d131..e05bec0 100644 --- a/linux/GstPbutils-1.0.gir +++ b/linux/GstPbutils-1.0.gir @@ -4420,7 +4420,7 @@ in debugging. The returned #GstTaskPool is used internally for performing parallel + line="2969">The returned #GstTaskPool is used internally for performing parallel video format conversions/scaling/etc during the #GstVideoAggregatorPadClass::prepare_frame_start() process. Subclasses can add their own operation to perform using the returned @@ -7126,7 +7126,7 @@ Subclasses can add their own operation to perform using the returned the #GstTaskPool that can be used by subclasses + line="2979">the #GstTaskPool that can be used by subclasses for performing concurrent operations @@ -7134,7 +7134,7 @@ Subclasses can add their own operation to perform using the returned the #GstVideoAggregator + line="2971">the #GstVideoAggregator @@ -7147,7 +7147,7 @@ Subclasses can add their own operation to perform using the returned default-value="FALSE"> Causes the element to aggregate on a timeout even when no live source is + line="3100">Causes the element to aggregate on a timeout even when no live source is connected to its sinks. See #GstAggregator:min-upstream-latency for a companion property: in the vast majority of cases where you plan to plug in live sources with a non-zero latency, you should set it to a non-zero value. @@ -10946,7 +10946,7 @@ The bare minimum that a functional subclass needs to implement is: Negotiate with downstream elements to currently configured #GstVideoCodecState. + line="4527">Negotiate with downstream elements to currently configured #GstVideoCodecState. Unmark GST_PAD_FLAG_NEED_RECONFIGURE in any case. But mark it again if negotiate fails. %TRUE if the negotiation succeeded, else %FALSE. + line="4535">%TRUE if the negotiation succeeded, else %FALSE. a #GstVideoDecoder + line="4529">a #GstVideoDecoder @@ -11221,7 +11221,7 @@ negotiate fails. c:identifier="gst_video_decoder_add_to_frame"> Removes next @n_bytes of input data and adds it to currently parsed frame. + line="3728">Removes next @n_bytes of input data and adds it to currently parsed frame. @@ -11231,13 +11231,13 @@ negotiate fails. a #GstVideoDecoder + line="3730">a #GstVideoDecoder the number of bytes to add + line="3731">the number of bytes to add @@ -11246,7 +11246,7 @@ negotiate fails. c:identifier="gst_video_decoder_allocate_output_buffer"> Helper function that allocates a buffer to hold a video frame for @decoder's + line="4559">Helper function that allocates a buffer to hold a video frame for @decoder's current #GstVideoCodecState. You should use gst_video_decoder_allocate_output_frame() instead of this @@ -11256,7 +11256,7 @@ function, if possible at all. allocated buffer, or NULL if no buffer could be + line="4569">allocated buffer, or NULL if no buffer could be allocated (e.g. when downstream is flushing or shutting down) @@ -11264,7 +11264,7 @@ function, if possible at all. a #GstVideoDecoder + line="4561">a #GstVideoDecoder @@ -11273,7 +11273,7 @@ function, if possible at all. c:identifier="gst_video_decoder_allocate_output_frame"> Helper function that allocates a buffer to hold a video frame for @decoder's + line="4625">Helper function that allocates a buffer to hold a video frame for @decoder's current #GstVideoCodecState. Subclass should already have configured video state and set src pad caps. @@ -11284,20 +11284,20 @@ keep references to the frame, not the buffer. %GST_FLOW_OK if an output buffer could be allocated + line="4637">%GST_FLOW_OK if an output buffer could be allocated a #GstVideoDecoder + line="4627">a #GstVideoDecoder a #GstVideoCodecFrame + line="4628">a #GstVideoCodecFrame @@ -11307,33 +11307,33 @@ keep references to the frame, not the buffer. version="1.12"> Same as #gst_video_decoder_allocate_output_frame except it allows passing + line="4647">Same as #gst_video_decoder_allocate_output_frame except it allows passing #GstBufferPoolAcquireParams to the sub call gst_buffer_pool_acquire_buffer. %GST_FLOW_OK if an output buffer could be allocated + line="4656">%GST_FLOW_OK if an output buffer could be allocated a #GstVideoDecoder + line="4649">a #GstVideoDecoder a #GstVideoCodecFrame + line="4650">a #GstVideoCodecFrame a #GstBufferPoolAcquireParams + line="4651">a #GstBufferPoolAcquireParams @@ -11342,7 +11342,7 @@ keep references to the frame, not the buffer. Similar to gst_video_decoder_finish_frame(), but drops @frame in any + line="3221">Similar to gst_video_decoder_finish_frame(), but drops @frame in any case and posts a QoS message with the frame's details on the bus. In any case, the frame is considered finished and released. a #GstFlowReturn, usually GST_FLOW_OK. + line="3230">a #GstFlowReturn, usually GST_FLOW_OK. a #GstVideoDecoder + line="3223">a #GstVideoDecoder the #GstVideoCodecFrame to drop + line="3224">the #GstVideoCodecFrame to drop @@ -11373,7 +11373,7 @@ In any case, the frame is considered finished and released. version="1.20"> Drops input data. + line="3261">Drops input data. The frame is not considered finished until the whole frame is finished or dropped by the subclass. a #GstFlowReturn, usually GST_FLOW_OK. + line="3270">a #GstFlowReturn, usually GST_FLOW_OK. a #GstVideoDecoder + line="3263">a #GstVideoDecoder the #GstVideoCodecFrame + line="3264">the #GstVideoCodecFrame @@ -11403,7 +11403,7 @@ is finished or dropped by the subclass. c:identifier="gst_video_decoder_finish_frame"> @frame should have a valid decoded data buffer, whose metadata fields + line="3398">@frame should have a valid decoded data buffer, whose metadata fields are then appropriately set according to frame data and pushed downstream. If no output data is provided, @frame is considered skipped. In any case, the frame is considered finished and released. @@ -11416,20 +11416,20 @@ of the buffer. a #GstFlowReturn resulting from sending data downstream + line="3412">a #GstFlowReturn resulting from sending data downstream a #GstVideoDecoder + line="3400">a #GstVideoDecoder a decoded #GstVideoCodecFrame + line="3401">a decoded #GstVideoCodecFrame @@ -11439,7 +11439,7 @@ of the buffer. version="1.20"> Indicate that a subframe has been finished to be decoded + line="3549">Indicate that a subframe has been finished to be decoded by the subclass. This method should be called for all subframes except the last subframe where @gst_video_decoder_finish_frame should be called instead. @@ -11448,20 +11448,20 @@ should be called instead. a #GstFlowReturn, usually GST_FLOW_OK. + line="3559">a #GstFlowReturn, usually GST_FLOW_OK. a #GstVideoDecoder + line="3551">a #GstVideoDecoder the #GstVideoCodecFrame + line="3552">the #GstVideoCodecFrame @@ -11470,7 +11470,7 @@ should be called instead. c:identifier="gst_video_decoder_get_allocator"> Lets #GstVideoDecoder sub-classes to know the memory @allocator + line="5187">Lets #GstVideoDecoder sub-classes to know the memory @allocator used by the base class and its @params. Unref the @allocator after use it. @@ -11483,7 +11483,7 @@ Unref the @allocator after use it. a #GstVideoDecoder + line="5189">a #GstVideoDecoder allow-none="1"> the #GstAllocator + line="5190">the #GstAllocator used @@ -11507,7 +11507,7 @@ used allow-none="1"> the + line="5192">the #GstAllocationParams of @allocator @@ -11520,7 +11520,7 @@ used the instance of the #GstBufferPool used + line="5173">the instance of the #GstBufferPool used by the decoder; free it after use it @@ -11528,7 +11528,7 @@ by the decoder; free it after use it a #GstVideoDecoder + line="5171">a #GstVideoDecoder @@ -11540,14 +11540,14 @@ by the decoder; free it after use it currently configured byte to time conversion setting + line="5051">currently configured byte to time conversion setting a #GstVideoDecoder + line="5049">a #GstVideoDecoder @@ -11555,26 +11555,26 @@ by the decoder; free it after use it Get a pending unfinished #GstVideoCodecFrame + line="4153">Get a pending unfinished #GstVideoCodecFrame pending unfinished #GstVideoCodecFrame identified by @frame_number. + line="4160">pending unfinished #GstVideoCodecFrame identified by @frame_number. a #GstVideoDecoder + line="4155">a #GstVideoDecoder system_frame_number of a frame + line="4156">system_frame_number of a frame @@ -11582,13 +11582,13 @@ by the decoder; free it after use it Get all pending unfinished #GstVideoCodecFrame + line="4184">Get all pending unfinished #GstVideoCodecFrame pending unfinished #GstVideoCodecFrame. + line="4190">pending unfinished #GstVideoCodecFrame. @@ -11597,7 +11597,7 @@ by the decoder; free it after use it a #GstVideoDecoder + line="4186">a #GstVideoDecoder @@ -11607,27 +11607,27 @@ by the decoder; free it after use it version="1.20"> Queries the number of the last subframe received by + line="4992">Queries the number of the last subframe received by the decoder baseclass in the @frame. the current subframe index received in subframe mode, 1 otherwise. + line="5000">the current subframe index received in subframe mode, 1 otherwise. a #GstVideoDecoder + line="4994">a #GstVideoDecoder the #GstVideoCodecFrame to update + line="4995">the #GstVideoCodecFrame to update @@ -11635,7 +11635,7 @@ the decoder baseclass in the @frame. Query the configured decoder latency. Results will be returned via + line="5104">Query the configured decoder latency. Results will be returned via @min_latency and @max_latency. @@ -11646,7 +11646,7 @@ the decoder baseclass in the @frame. a #GstVideoDecoder + line="5106">a #GstVideoDecoder allow-none="1"> address of variable in which to store the + line="5107">address of variable in which to store the configured minimum latency, or %NULL @@ -11669,7 +11669,7 @@ the decoder baseclass in the @frame. allow-none="1"> address of variable in which to store the + line="5109">address of variable in which to store the configured mximum latency, or %NULL @@ -11679,7 +11679,7 @@ the decoder baseclass in the @frame. c:identifier="gst_video_decoder_get_max_decode_time"> Determines maximum possible decoding time for @frame that will + line="4722">Determines maximum possible decoding time for @frame that will allow it to decode and arrive in time (as determined by QoS events). In particular, a negative result means decoding in time is no longer possible and should therefore occur as soon/skippy as possible. @@ -11688,20 +11688,20 @@ and should therefore occur as soon/skippy as possible. max decoding time. + line="4732">max decoding time. a #GstVideoDecoder + line="4724">a #GstVideoDecoder a #GstVideoCodecFrame + line="4725">a #GstVideoCodecFrame @@ -11714,14 +11714,14 @@ and should therefore occur as soon/skippy as possible. currently configured decoder tolerated error count. + line="4829">currently configured decoder tolerated error count. a #GstVideoDecoder + line="4827">a #GstVideoDecoder @@ -11731,20 +11731,20 @@ and should therefore occur as soon/skippy as possible. version="1.4"> Queries decoder required format handling. + line="4861">Queries decoder required format handling. %TRUE if required format handling is enabled. + line="4867">%TRUE if required format handling is enabled. a #GstVideoDecoder + line="4863">a #GstVideoDecoder @@ -11754,21 +11754,21 @@ and should therefore occur as soon/skippy as possible. version="1.20"> Queries if the decoder requires a sync point before it starts outputting + line="5343">Queries if the decoder requires a sync point before it starts outputting data in the beginning. %TRUE if a sync point is required in the beginning. + line="5350">%TRUE if a sync point is required in the beginning. a #GstVideoDecoder + line="5345">a #GstVideoDecoder @@ -11777,20 +11777,20 @@ data in the beginning. c:identifier="gst_video_decoder_get_oldest_frame"> Get the oldest pending unfinished #GstVideoCodecFrame + line="4132">Get the oldest pending unfinished #GstVideoCodecFrame oldest pending unfinished #GstVideoCodecFrame. + line="4138">oldest pending unfinished #GstVideoCodecFrame. a #GstVideoDecoder + line="4134">a #GstVideoDecoder @@ -11799,20 +11799,20 @@ data in the beginning. c:identifier="gst_video_decoder_get_output_state"> Get the #GstVideoCodecState currently describing the output stream. + line="4004">Get the #GstVideoCodecState currently describing the output stream. #GstVideoCodecState describing format of video data. + line="4010">#GstVideoCodecState describing format of video data. a #GstVideoDecoder + line="4006">a #GstVideoDecoder @@ -11821,21 +11821,21 @@ data in the beginning. c:identifier="gst_video_decoder_get_packetized"> Queries whether input data is considered packetized or not by the + line="4898">Queries whether input data is considered packetized or not by the base class. TRUE if input data is considered packetized. + line="4905">TRUE if input data is considered packetized. a #GstVideoDecoder + line="4900">a #GstVideoDecoder @@ -11845,21 +11845,21 @@ base class. version="1.4"> Returns the number of bytes previously added to the current frame + line="3757">Returns the number of bytes previously added to the current frame by calling gst_video_decoder_add_to_frame(). The number of bytes pending for the current frame + line="3764">The number of bytes pending for the current frame a #GstVideoDecoder + line="3759">a #GstVideoDecoder @@ -11869,27 +11869,27 @@ by calling gst_video_decoder_add_to_frame(). version="1.20"> Queries the number of subframes in the frame processed by + line="5013">Queries the number of subframes in the frame processed by the decoder baseclass. the current subframe processed received in subframe mode. + line="5021">the current subframe processed received in subframe mode. a #GstVideoDecoder + line="5015">a #GstVideoDecoder the #GstVideoCodecFrame to update + line="5016">the #GstVideoCodecFrame to update @@ -11902,14 +11902,14 @@ the decoder baseclass. The current QoS proportion. + line="4764">The current QoS proportion. a #GstVideoDecoder + line="4761">a #GstVideoDecoder current QoS proportion, or %NULL @@ -11920,7 +11920,7 @@ the decoder baseclass. version="1.20"> Queries whether input data is considered as subframes or not by the + line="4974">Queries whether input data is considered as subframes or not by the base class. If FALSE, each input buffer will be considered as a full frame. TRUE if input data is considered as sub frames. + line="4982">TRUE if input data is considered as sub frames. a #GstVideoDecoder + line="4976">a #GstVideoDecoder @@ -11943,21 +11943,21 @@ frame. Gathers all data collected for currently parsed frame, gathers corresponding + line="3807">Gathers all data collected for currently parsed frame, gathers corresponding metadata and passes it along for further processing, i.e. @handle_frame. a #GstFlowReturn + line="3814">a #GstFlowReturn a #GstVideoDecoder + line="3809">a #GstVideoDecoder @@ -11967,7 +11967,7 @@ metadata and passes it along for further processing, i.e. @handle_frame. version="1.20"> Indicates that the last subframe has been processed by the decoder + line="4913">Indicates that the last subframe has been processed by the decoder in @frame. This will release the current frame in video decoder allowing to receive new frames from upstream elements. This method must be called in the subclass @handle_frame callback. @@ -11976,20 +11976,20 @@ must be called in the subclass @handle_frame callback. a #GstFlowReturn, usually GST_FLOW_OK. + line="4923">a #GstFlowReturn, usually GST_FLOW_OK. a #GstVideoDecoder + line="4915">a #GstVideoDecoder the #GstVideoCodecFrame to update + line="4916">the #GstVideoCodecFrame to update @@ -11997,7 +11997,7 @@ must be called in the subclass @handle_frame callback. Sets the audio decoder tags and how they should be merged with any + line="5127">Sets the audio decoder tags and how they should be merged with any upstream stream tags. This will override any tags previously-set with gst_audio_decoder_merge_tags(). @@ -12014,7 +12014,7 @@ MT safe. a #GstVideoDecoder + line="5129">a #GstVideoDecoder allow-none="1"> a #GstTagList to merge, or NULL to unset + line="5130">a #GstTagList to merge, or NULL to unset previously-set tags the #GstTagMergeMode to use, usually #GST_TAG_MERGE_REPLACE + line="5132">the #GstTagMergeMode to use, usually #GST_TAG_MERGE_REPLACE @@ -12038,7 +12038,7 @@ MT safe. Negotiate with downstream elements to currently configured #GstVideoCodecState. + line="4527">Negotiate with downstream elements to currently configured #GstVideoCodecState. Unmark GST_PAD_FLAG_NEED_RECONFIGURE in any case. But mark it again if negotiate fails. %TRUE if the negotiation succeeded, else %FALSE. + line="4535">%TRUE if the negotiation succeeded, else %FALSE. a #GstVideoDecoder + line="4529">a #GstVideoDecoder @@ -12063,7 +12063,7 @@ negotiate fails. version="1.6"> Returns caps that express @caps (or sink template caps if @caps == NULL) + line="2034">Returns caps that express @caps (or sink template caps if @caps == NULL) restricted to resolution/format/... combinations supported by downstream elements. a #GstCaps owned by caller + line="2044">a #GstCaps owned by caller a #GstVideoDecoder + line="2036">a #GstVideoDecoder allow-none="1"> initial caps + line="2037">initial caps allow-none="1"> filter caps + line="2038">filter caps @@ -12106,7 +12106,7 @@ elements. version="1.2.2"> Similar to gst_video_decoder_drop_frame(), but simply releases @frame + line="3154">Similar to gst_video_decoder_drop_frame(), but simply releases @frame without any processing other than removing it from list of pending frames, after which it is considered finished and released. a #GstVideoDecoder + line="3156">a #GstVideoDecoder the #GstVideoCodecFrame to release + line="3157">the #GstVideoCodecFrame to release @@ -12134,7 +12134,7 @@ after which it is considered finished and released. version="1.20"> Allows the #GstVideoDecoder subclass to request from the base class that + line="5278">Allows the #GstVideoDecoder subclass to request from the base class that a new sync should be requested from upstream, and that @frame was the frame when the subclass noticed that a new sync point is required. A reason for the subclass to do this could be missing reference frames, for example. @@ -12166,19 +12166,19 @@ should be handled: a #GstVideoDecoder + line="5280">a #GstVideoDecoder a #GstVideoCodecFrame + line="5281">a #GstVideoCodecFrame #GstVideoDecoderRequestSyncPointFlags + line="5282">#GstVideoDecoderRequestSyncPointFlags @@ -12188,7 +12188,7 @@ should be handled: c:identifier="gst_video_decoder_set_estimate_rate"> Allows baseclass to perform byte to time estimated conversion. + line="5032">Allows baseclass to perform byte to time estimated conversion. @@ -12198,13 +12198,13 @@ should be handled: a #GstVideoDecoder + line="5034">a #GstVideoDecoder whether to enable byte to time conversion + line="5035">whether to enable byte to time conversion @@ -12214,45 +12214,45 @@ should be handled: version="1.16."> Same as #gst_video_decoder_set_output_state() but also allows you to also set + line="4106">Same as #gst_video_decoder_set_output_state() but also allows you to also set the interlacing mode. the newly configured output state. + line="4118">the newly configured output state. a #GstVideoDecoder + line="4108">a #GstVideoDecoder a #GstVideoFormat + line="4109">a #GstVideoFormat A #GstVideoInterlaceMode + line="4112">A #GstVideoInterlaceMode The width in pixels + line="4110">The width in pixels The height in pixels + line="4111">The height in pixels allow-none="1"> An optional reference #GstVideoCodecState + line="4113">An optional reference #GstVideoCodecState @@ -12269,7 +12269,7 @@ the interlacing mode. Lets #GstVideoDecoder sub-classes tell the baseclass what the decoder latency + line="5061">Lets #GstVideoDecoder sub-classes tell the baseclass what the decoder latency is. If the provided values changed from previously provided ones, this will also post a LATENCY message on the bus so the pipeline can reconfigure its global latency. @@ -12282,19 +12282,19 @@ global latency. a #GstVideoDecoder + line="5063">a #GstVideoDecoder minimum latency + line="5064">minimum latency maximum latency + line="5065">maximum latency @@ -12304,7 +12304,7 @@ global latency. glib:set-property="max-errors"> Sets numbers of tolerated decoder errors, where a tolerated one is then only + line="4805">Sets numbers of tolerated decoder errors, where a tolerated one is then only warned about, but more than tolerated will lead to fatal error. You can set -1 for never returning fatal errors. Default is set to GST_VIDEO_DECODER_MAX_ERRORS. @@ -12319,13 +12319,13 @@ The '-1' option was added in 1.4 a #GstVideoDecoder + line="4807">a #GstVideoDecoder max tolerated errors + line="4808">max tolerated errors @@ -12335,7 +12335,7 @@ The '-1' option was added in 1.4 version="1.4"> Configures decoder format needs. If enabled, subclass needs to be + line="4839">Configures decoder format needs. If enabled, subclass needs to be negotiated with format caps before it can process any data. It will then never be handed any data before it has been configured. Otherwise, it might be handed data without having been configured and @@ -12350,13 +12350,13 @@ or based on the input data. a #GstVideoDecoder + line="4841">a #GstVideoDecoder new state + line="4842">new state @@ -12366,7 +12366,7 @@ or based on the input data. version="1.20"> Configures whether the decoder requires a sync point before it starts + line="5320">Configures whether the decoder requires a sync point before it starts outputting data in the beginning. If enabled, the base class will discard all non-sync point frames in the beginning and after a flush and does not pass it to the subclass. @@ -12382,13 +12382,13 @@ point via the force-key-unit event. a #GstVideoDecoder + line="5322">a #GstVideoDecoder new state + line="5323">new state @@ -12397,7 +12397,7 @@ point via the force-key-unit event. c:identifier="gst_video_decoder_set_output_state"> Creates a new #GstVideoCodecState with the specified @fmt, @width and @height + line="4072">Creates a new #GstVideoCodecState with the specified @fmt, @width and @height as the output state for the decoder. Any previously set output state on @decoder will be replaced by the newly created one. @@ -12416,32 +12416,32 @@ from the next call to #gst_video_decoder_finish_frame(). the newly configured output state. + line="4095">the newly configured output state. a #GstVideoDecoder + line="4074">a #GstVideoDecoder a #GstVideoFormat + line="4075">a #GstVideoFormat The width in pixels + line="4076">The width in pixels The height in pixels + line="4077">The height in pixels allow-none="1"> An optional reference #GstVideoCodecState + line="4078">An optional reference #GstVideoCodecState @@ -12459,7 +12459,7 @@ from the next call to #gst_video_decoder_finish_frame(). c:identifier="gst_video_decoder_set_packetized"> Allows baseclass to consider input data as packetized or not. If the + line="4883">Allows baseclass to consider input data as packetized or not. If the input is packetized, then the @parse method will not be called. @@ -12470,13 +12470,13 @@ input is packetized, then the @parse method will not be called. a #GstVideoDecoder + line="4885">a #GstVideoDecoder whether the input data should be considered as packetized. + line="4886">whether the input data should be considered as packetized. @@ -12486,7 +12486,7 @@ input is packetized, then the @parse method will not be called. version="1.20"> If this is set to TRUE, it informs the base class that the subclass + line="4944">If this is set to TRUE, it informs the base class that the subclass can receive the data at a granularity lower than one frame. Note that in this mode, the subclass has two options. It can either @@ -12510,13 +12510,13 @@ This method must be called during the decoder subclass @set_format call. a #GstVideoDecoder + line="4946">a #GstVideoDecoder whether the input data should be considered as subframes. + line="4947">whether the input data should be considered as subframes. @@ -12526,7 +12526,7 @@ This method must be called during the decoder subclass @set_format call. version="1.6"> Lets #GstVideoDecoder sub-classes decide if they want the sink pad + line="5214">Lets #GstVideoDecoder sub-classes decide if they want the sink pad to use the default pad query handler to reply to accept-caps queries. By setting this to true it is possible to further customize the default @@ -12541,13 +12541,13 @@ handler with %GST_PAD_SET_ACCEPT_INTERSECT and a #GstVideoDecoder + line="5216">a #GstVideoDecoder if the default pad accept-caps query handling should be used + line="5217">if the default pad accept-caps query handling should be used @@ -12924,14 +12924,14 @@ and likely as well. If non-packetized input is supported or expected, %TRUE if the negotiation succeeded, else %FALSE. + line="4535">%TRUE if the negotiation succeeded, else %FALSE. a #GstVideoDecoder + line="4529">a #GstVideoDecoder @@ -13640,7 +13640,7 @@ pipeline to catch up. Negotiate with downstream elements to currently configured #GstVideoCodecState. + line="2010">Negotiate with downstream elements to currently configured #GstVideoCodecState. Unmark GST_PAD_FLAG_NEED_RECONFIGURE in any case. But mark it again if negotiate fails. %TRUE if the negotiation succeeded, else %FALSE. + line="2018">%TRUE if the negotiation succeeded, else %FALSE. a #GstVideoEncoder + line="2012">a #GstVideoEncoder @@ -13913,27 +13913,27 @@ negotiate fails. c:identifier="gst_video_encoder_allocate_output_buffer"> Helper function that allocates a buffer to hold an encoded video frame + line="2043">Helper function that allocates a buffer to hold an encoded video frame for @encoder's current #GstVideoCodecState. allocated buffer + line="2051">allocated buffer a #GstVideoEncoder + line="2045">a #GstVideoEncoder size of the buffer + line="2046">size of the buffer @@ -13942,7 +13942,7 @@ for @encoder's current #GstVideoCodecState. c:identifier="gst_video_encoder_allocate_output_frame"> Helper function that allocates a buffer to hold an encoded video frame for @encoder's + line="2094">Helper function that allocates a buffer to hold an encoded video frame for @encoder's current #GstVideoCodecState. Subclass should already have configured video state and set src pad caps. @@ -13953,26 +13953,26 @@ keep references to the frame, not the buffer. %GST_FLOW_OK if an output buffer could be allocated + line="2107">%GST_FLOW_OK if an output buffer could be allocated a #GstVideoEncoder + line="2096">a #GstVideoEncoder a #GstVideoCodecFrame + line="2097">a #GstVideoCodecFrame size of the buffer + line="2098">size of the buffer @@ -13981,7 +13981,7 @@ keep references to the frame, not the buffer. c:identifier="gst_video_encoder_finish_frame"> @frame must have a valid encoded data buffer, whose metadata fields + line="2494">@frame must have a valid encoded data buffer, whose metadata fields are then appropriately set according to frame data or no buffer at all if the frame should be dropped. It is subsequently pushed downstream or provided to @pre_push. @@ -13995,20 +13995,20 @@ of the buffer. a #GstFlowReturn resulting from sending data downstream + line="2509">a #GstFlowReturn resulting from sending data downstream a #GstVideoEncoder + line="2496">a #GstVideoEncoder an encoded #GstVideoCodecFrame + line="2497">an encoded #GstVideoCodecFrame @@ -14018,7 +14018,7 @@ of the buffer. version="1.18"> If multiple subframes are produced for one input frame then use this method + line="2649">If multiple subframes are produced for one input frame then use this method for each subframe, except for the last one. Before calling this function, you need to fill frame->output_buffer with the encoded buffer to push. @@ -14032,20 +14032,20 @@ will be pushed downstream. a #GstFlowReturn resulting from pushing the buffer downstream. + line="2664">a #GstFlowReturn resulting from pushing the buffer downstream. a #GstVideoEncoder + line="2651">a #GstVideoEncoder a #GstVideoCodecFrame being encoded + line="2652">a #GstVideoCodecFrame being encoded @@ -14054,7 +14054,7 @@ will be pushed downstream. c:identifier="gst_video_encoder_get_allocator"> Lets #GstVideoEncoder sub-classes to know the memory @allocator + line="3041">Lets #GstVideoEncoder sub-classes to know the memory @allocator used by the base class and its @params. Unref the @allocator after use it. @@ -14067,7 +14067,7 @@ Unref the @allocator after use it. a #GstVideoEncoder + line="3043">a #GstVideoEncoder allow-none="1"> the #GstAllocator + line="3044">the #GstAllocator used @@ -14091,7 +14091,7 @@ used allow-none="1"> the + line="3046">the #GstAllocationParams of @allocator @@ -14100,26 +14100,26 @@ used Get a pending unfinished #GstVideoCodecFrame + line="2945">Get a pending unfinished #GstVideoCodecFrame pending unfinished #GstVideoCodecFrame identified by @frame_number. + line="2952">pending unfinished #GstVideoCodecFrame identified by @frame_number. a #GstVideoEncoder + line="2947">a #GstVideoEncoder system_frame_number of a frame + line="2948">system_frame_number of a frame @@ -14127,13 +14127,13 @@ used Get all pending unfinished #GstVideoCodecFrame + line="2976">Get all pending unfinished #GstVideoCodecFrame pending unfinished #GstVideoCodecFrame. + line="2982">pending unfinished #GstVideoCodecFrame. @@ -14142,7 +14142,7 @@ used a #GstVideoEncoder + line="2978">a #GstVideoEncoder @@ -14150,7 +14150,7 @@ used Query the configured encoding latency. Results will be returned via + line="2901">Query the configured encoding latency. Results will be returned via @min_latency and @max_latency. @@ -14161,7 +14161,7 @@ used a #GstVideoEncoder + line="2903">a #GstVideoEncoder allow-none="1"> address of variable in which to store the + line="2904">address of variable in which to store the configured minimum latency, or %NULL @@ -14184,7 +14184,7 @@ used allow-none="1"> address of variable in which to store the + line="2906">address of variable in which to store the configured maximum latency, or %NULL @@ -14195,7 +14195,7 @@ used version="1.14"> Determines maximum possible encoding time for @frame that will + line="3088">Determines maximum possible encoding time for @frame that will allow it to encode and arrive in time (as determined by QoS events). In particular, a negative result means encoding in time is no longer possible and should therefore occur as soon/skippy as possible. @@ -14207,20 +14207,20 @@ If no QoS events have been received from downstream, or if max decoding time. + line="3101">max decoding time. a #GstVideoEncoder + line="3090">a #GstVideoEncoder a #GstVideoCodecFrame + line="3091">a #GstVideoCodecFrame @@ -14231,21 +14231,21 @@ If no QoS events have been received from downstream, or if version="1.18"> Returns the minimum force-keyunit interval, see gst_video_encoder_set_min_force_key_unit_interval() + line="3192">Returns the minimum force-keyunit interval, see gst_video_encoder_set_min_force_key_unit_interval() for more details. the minimum force-keyunit interval + line="3199">the minimum force-keyunit interval the encoder + line="3194">the encoder @@ -14254,20 +14254,20 @@ for more details. c:identifier="gst_video_encoder_get_oldest_frame"> Get the oldest unfinished pending #GstVideoCodecFrame + line="2924">Get the oldest unfinished pending #GstVideoCodecFrame oldest unfinished pending #GstVideoCodecFrame + line="2930">oldest unfinished pending #GstVideoCodecFrame a #GstVideoEncoder + line="2926">a #GstVideoEncoder @@ -14276,20 +14276,20 @@ for more details. c:identifier="gst_video_encoder_get_output_state"> Get the current #GstVideoCodecState + line="2778">Get the current #GstVideoCodecState #GstVideoCodecState describing format of video data. + line="2784">#GstVideoCodecState describing format of video data. a #GstVideoEncoder + line="2780">a #GstVideoEncoder @@ -14299,21 +14299,21 @@ for more details. version="1.14"> Checks if @encoder is currently configured to handle Quality-of-Service + line="3148">Checks if @encoder is currently configured to handle Quality-of-Service events from downstream. %TRUE if the encoder is configured to perform Quality-of-Service. + line="3155">%TRUE if the encoder is configured to perform Quality-of-Service. the encoder + line="3150">the encoder @@ -14321,7 +14321,7 @@ events from downstream. Sets the video encoder tags and how they should be merged with any + line="2998">Sets the video encoder tags and how they should be merged with any upstream stream tags. This will override any tags previously-set with gst_video_encoder_merge_tags(). @@ -14338,7 +14338,7 @@ MT safe. a #GstVideoEncoder + line="3000">a #GstVideoEncoder allow-none="1"> a #GstTagList to merge, or NULL to unset + line="3001">a #GstTagList to merge, or NULL to unset previously-set tags the #GstTagMergeMode to use, usually #GST_TAG_MERGE_REPLACE + line="3003">the #GstTagMergeMode to use, usually #GST_TAG_MERGE_REPLACE @@ -14362,7 +14362,7 @@ MT safe. Negotiate with downstream elements to currently configured #GstVideoCodecState. + line="2010">Negotiate with downstream elements to currently configured #GstVideoCodecState. Unmark GST_PAD_FLAG_NEED_RECONFIGURE in any case. But mark it again if negotiate fails. %TRUE if the negotiation succeeded, else %FALSE. + line="2018">%TRUE if the negotiation succeeded, else %FALSE. a #GstVideoEncoder + line="2012">a #GstVideoEncoder @@ -14453,7 +14453,7 @@ elements (e.g. muxers). Informs baseclass of encoding latency. If the provided values changed from + line="2858">Informs baseclass of encoding latency. If the provided values changed from previously provided ones, this will also post a LATENCY message on the bus so the pipeline can reconfigure its global latency. a #GstVideoEncoder + line="2860">a #GstVideoEncoder minimum latency + line="2861">minimum latency maximum latency + line="2862">maximum latency @@ -14488,7 +14488,7 @@ so the pipeline can reconfigure its global latency. version="1.18"> Sets the minimum interval for requesting keyframes based on force-keyunit + line="3170">Sets the minimum interval for requesting keyframes based on force-keyunit events. Setting this to 0 will allow to handle every event, setting this to %GST_CLOCK_TIME_NONE causes force-keyunit events to be ignored. the encoder + line="3172">the encoder minimum interval + line="3173">minimum interval @@ -14516,7 +14516,7 @@ events. Setting this to 0 will allow to handle every event, setting this to version="1.6"> Request minimal value for PTS passed to handle_frame. + line="3068">Request minimal value for PTS passed to handle_frame. For streams with reordered frames this can be used to ensure that there is enough time to accommodate first DTS, which may be less than first PTS @@ -14529,13 +14529,13 @@ is enough time to accommodate first DTS, which may be less than first PTS a #GstVideoEncoder + line="3070">a #GstVideoEncoder minimal PTS that will be passed to handle_frame + line="3071">minimal PTS that will be passed to handle_frame @@ -14544,7 +14544,7 @@ is enough time to accommodate first DTS, which may be less than first PTS c:identifier="gst_video_encoder_set_output_state"> Creates a new #GstVideoCodecState with the specified caps as the output state + line="2799">Creates a new #GstVideoCodecState with the specified caps as the output state for the encoder. Any previously set output state on @encoder will be replaced by the newly created one. @@ -14567,20 +14567,20 @@ from the next call to #gst_video_encoder_finish_frame(). the newly configured output state. + line="2824">the newly configured output state. a #GstVideoEncoder + line="2801">a #GstVideoEncoder the #GstCaps to use for the output + line="2802">the #GstCaps to use for the output allow-none="1"> An optional reference @GstVideoCodecState + line="2803">An optional reference @GstVideoCodecState @@ -14599,7 +14599,7 @@ from the next call to #gst_video_encoder_finish_frame(). version="1.14"> Configures @encoder to handle Quality-of-Service events from downstream. + line="3132">Configures @encoder to handle Quality-of-Service events from downstream. @@ -14609,13 +14609,13 @@ from the next call to #gst_video_encoder_finish_frame(). the encoder + line="3134">the encoder the new qos value. + line="3135">the new qos value. @@ -14949,14 +14949,14 @@ and @get_caps are likely needed as well. %TRUE if the negotiation succeeded, else %FALSE. + line="2018">%TRUE if the negotiation succeeded, else %FALSE. a #GstVideoEncoder + line="2012">a #GstVideoEncoder