mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-24 09:10:36 +00:00
theoradec: Use new video decoder tag API
This commit is contained in:
parent
591cbf0f46
commit
5989d75e10
2 changed files with 4 additions and 17 deletions
|
@ -244,10 +244,6 @@ theora_dec_stop (GstVideoDecoder * decoder)
|
|||
th_decode_free (dec->decoder);
|
||||
dec->decoder = NULL;
|
||||
gst_theora_dec_reset (dec);
|
||||
if (dec->tags) {
|
||||
gst_tag_list_free (dec->tags);
|
||||
dec->tags = NULL;
|
||||
}
|
||||
if (dec->input_state)
|
||||
gst_video_codec_state_unref (dec->input_state);
|
||||
if (dec->output_state)
|
||||
|
@ -380,9 +376,10 @@ theora_handle_comment_packet (GstTheoraDec * dec, ogg_packet * packet)
|
|||
GST_TAG_NOMINAL_BITRATE, dec->info.target_bitrate, NULL);
|
||||
}
|
||||
|
||||
if (dec->tags)
|
||||
gst_tag_list_free (dec->tags);
|
||||
dec->tags = list;
|
||||
gst_video_decoder_merge_tags (GST_VIDEO_DECODER (dec),
|
||||
list, GST_TAG_MERGE_REPLACE);
|
||||
|
||||
gst_tag_list_unref (list);
|
||||
|
||||
return GST_FLOW_OK;
|
||||
}
|
||||
|
@ -508,14 +505,6 @@ theora_handle_type_packet (GstTheoraDec * dec)
|
|||
|
||||
dec->have_header = TRUE;
|
||||
|
||||
/* FIXME : Put this on the next outgoing frame */
|
||||
/* FIXME : */
|
||||
if (dec->tags) {
|
||||
gst_pad_push_event (GST_VIDEO_DECODER (dec)->srcpad,
|
||||
gst_event_new_tag (dec->tags));
|
||||
dec->tags = NULL;
|
||||
}
|
||||
|
||||
return ret;
|
||||
|
||||
/* ERRORS */
|
||||
|
|
|
@ -76,8 +76,6 @@ struct _GstTheoraDec
|
|||
gint telemetry_qi;
|
||||
gint telemetry_bits;
|
||||
|
||||
GstTagList *tags;
|
||||
|
||||
gboolean can_crop;
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in a new issue