videodecoder: Rename from get_qos_info() to get_qos_proportion()

And only return the proportion. The earliest time already can be
retrieved from get_max_decode_time() and by renaming we allow this
to be more extensible in the future.
This commit is contained in:
Sebastian Dröge 2012-11-20 12:08:26 +01:00
parent 9746df1ed7
commit 6228872df7
4 changed files with 7 additions and 12 deletions

View file

@ -2253,7 +2253,7 @@ gst_video_decoder_get_max_decode_time
gst_video_decoder_get_max_errors gst_video_decoder_get_max_errors
gst_video_decoder_get_oldest_frame gst_video_decoder_get_oldest_frame
gst_video_decoder_get_packetized gst_video_decoder_get_packetized
gst_video_decoder_get_qos_info gst_video_decoder_get_qos_proportion
gst_video_decoder_have_frame gst_video_decoder_have_frame
gst_video_decoder_get_latency gst_video_decoder_get_latency
gst_video_decoder_set_latency gst_video_decoder_set_latency

View file

@ -3159,28 +3159,24 @@ gst_video_decoder_get_max_decode_time (GstVideoDecoder *
} }
/** /**
* gst_video_decoder_get_qos_info: * gst_video_decoder_get_qos_proportion:
* @decoder: a #GstVideoDecoder * @decoder: a #GstVideoDecoder
* @proportion: (out) (allow-none): address of variable in which to store the * @proportion: (out) (allow-none): address of variable in which to store the
* current QoS proportion, or %NULL * current QoS proportion, or %NULL
* @earliest_time: (out) (allow-none): address of variable in which to store the
* QoS earliest_time, or %NULL
* *
* Returns: TRUE on success * Returns: TRUE on success
* *
* Since: 1.0.3 * Since: 1.0.3
*/ */
gboolean gboolean
gst_video_decoder_get_qos_info (GstVideoDecoder * decoder, gdouble * proportion, gst_video_decoder_get_qos_proportion (GstVideoDecoder * decoder,
GstClockTime * earliest_time) gdouble * proportion)
{ {
g_return_val_if_fail (GST_IS_VIDEO_DECODER (decoder), FALSE); g_return_val_if_fail (GST_IS_VIDEO_DECODER (decoder), FALSE);
GST_OBJECT_LOCK (decoder); GST_OBJECT_LOCK (decoder);
if (proportion != NULL) if (proportion != NULL)
*proportion = decoder->priv->proportion; *proportion = decoder->priv->proportion;
if (earliest_time != NULL)
*earliest_time = decoder->priv->earliest_time;
GST_OBJECT_UNLOCK (decoder); GST_OBJECT_UNLOCK (decoder);
return TRUE; return TRUE;

View file

@ -353,9 +353,8 @@ gboolean gst_video_decoder_negotiate (GstVideoDecoder * decode
GstClockTimeDiff gst_video_decoder_get_max_decode_time (GstVideoDecoder *decoder, GstClockTimeDiff gst_video_decoder_get_max_decode_time (GstVideoDecoder *decoder,
GstVideoCodecFrame *frame); GstVideoCodecFrame *frame);
gboolean gst_video_decoder_get_qos_info (GstVideoDecoder * decoder, gboolean gst_video_decoder_get_qos_proportion (GstVideoDecoder * decoder,
gdouble *proportion, gdouble * proportion);
GstClockTime *earliest_time);
GstFlowReturn gst_video_decoder_finish_frame (GstVideoDecoder *decoder, GstFlowReturn gst_video_decoder_finish_frame (GstVideoDecoder *decoder,
GstVideoCodecFrame *frame); GstVideoCodecFrame *frame);

View file

@ -88,7 +88,7 @@ EXPORTS
gst_video_decoder_get_oldest_frame gst_video_decoder_get_oldest_frame
gst_video_decoder_get_output_state gst_video_decoder_get_output_state
gst_video_decoder_get_packetized gst_video_decoder_get_packetized
gst_video_decoder_get_qos_info gst_video_decoder_get_qos_proportion
gst_video_decoder_get_type gst_video_decoder_get_type
gst_video_decoder_have_frame gst_video_decoder_have_frame
gst_video_decoder_merge_tags gst_video_decoder_merge_tags