From: Julien Moutte Date: Wed, 26 Sep 2007 16:30:50 +0000 (+0000) Subject: [MOVED FROM BAD 12/57] gst/flv/gstflvparse.c: codec_data is needed for every tag... X-Git-Tag: 1.19.3~509^2~10484 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=df2c2e1d96ff6df25ab3e329abeabd574aaa95c4;p=platform%2Fupstream%2Fgstreamer.git [MOVED FROM BAD 12/57] gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with... Original commit message from CVS: 2007-09-26 Julien MOUTTE * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced without testing) --- diff --git a/gst/flv/gstflvparse.c b/gst/flv/gstflvparse.c index a7ca1a8..bf475cb 100644 --- a/gst/flv/gstflvparse.c +++ b/gst/flv/gstflvparse.c @@ -658,6 +658,9 @@ gst_flv_parse_tag_video (GstFLVDemux * demux, const guint8 * data, } /* Codec tag */ codec_tag = flags & 0x0F; + if (codec_tag == 4 || codec_tag == 5) { + codec_data = 2; + } GST_LOG_OBJECT (demux, "video tag with codec tag %u, keyframe (%d) " "(flags %02X)", codec_tag, keyframe, flags); @@ -685,11 +688,9 @@ gst_flv_parse_tag_video (GstFLVDemux * demux, const guint8 * data, break; case 4: caps = gst_caps_new_simple ("video/x-vp6-flash", NULL); - codec_data = 2; break; case 5: caps = gst_caps_new_simple ("video/x-vp6-flash", NULL); - codec_data = 2; break; default: GST_WARNING_OBJECT (demux, "unsupported video codec tag %d", codec_tag);