From 3dfce58f84cb3fb2cdcc2e8fd84de3611ababb8f Mon Sep 17 00:00:00 2001 From: "Ronald S. Bultje" Date: Mon, 25 Oct 2004 15:31:51 +0000 Subject: [PATCH] ext/theora/theoradec.c: Export bitrate as metadata. Original commit message from CVS: * ext/theora/theoradec.c: (theora_dec_chain): Export bitrate as metadata. --- ChangeLog | 5 +++++ ext/theora/theoradec.c | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 013d1f64c8..22588c1a87 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2004-10-25 Ronald S. Bultje + + * ext/theora/theoradec.c: (theora_dec_chain): + Export bitrate as metadata. + 2004-10-25 Ronald S. Bultje * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_build_list): diff --git a/ext/theora/theoradec.c b/ext/theora/theoradec.c index 4fbbc6ee5a..39498f4dd4 100644 --- a/ext/theora/theoradec.c +++ b/ext/theora/theoradec.c @@ -574,6 +574,7 @@ theora_dec_chain (GstPad * pad, GstData * data) gst_data_unref (data); return; } + if (packet.packetno == 0) { dec->packetno++; } else if (packet.packetno == 1) { @@ -592,7 +593,8 @@ theora_dec_chain (GstPad * pad, GstData * data) g_free (encoder); } gst_tag_list_add (list, GST_TAG_MERGE_REPLACE, - GST_TAG_ENCODER_VERSION, dec->info.version_major, NULL); + GST_TAG_ENCODER_VERSION, dec->info.version_major, + GST_TAG_NOMINAL_BITRATE, dec->info.target_bitrate, NULL); gst_element_found_tags_for_pad (GST_ELEMENT (dec), dec->srcpad, 0, list); dec->packetno++; @@ -647,6 +649,7 @@ theora_dec_chain (GstPad * pad, GstData * data) /* done */ theora_decode_init (&dec->state, &dec->info); + caps = gst_caps_new_simple ("video/x-raw-yuv", "format", GST_TYPE_FOURCC, GST_MAKE_FOURCC ('I', '4', '2', '0'), "framerate", G_TYPE_DOUBLE,