From: Thiago Santos Date: Wed, 7 Jun 2017 04:48:19 +0000 (-0700) Subject: asfdemux: fix checking for header objects X-Git-Tag: 1.19.3~505^2~201 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=42f8e22f173250c2ebe336ef019e01abcdc06915;p=platform%2Fupstream%2Fgstreamer.git asfdemux: fix checking for header objects The if 'and' condition was mixed up with the last parameter of the function and would lead to wrong results --- diff --git a/gst/asfdemux/gstasfdemux.c b/gst/asfdemux/gstasfdemux.c index 5afeaab..2b0fed1 100644 --- a/gst/asfdemux/gstasfdemux.c +++ b/gst/asfdemux/gstasfdemux.c @@ -2220,9 +2220,10 @@ gst_asf_demux_check_header (GstASFDemux * demux) if (cdata == NULL) /* need more data */ return GST_ASF_DEMUX_CHECK_HEADER_NEED_DATA; - if (asf_demux_peek_object (demux, cdata, ASF_OBJECT_HEADER_SIZE, &obj, FALSE - && obj.id == ASF_OBJ_HEADER)) + if (asf_demux_peek_object (demux, cdata, ASF_OBJECT_HEADER_SIZE, &obj, FALSE) + && obj.id == ASF_OBJ_HEADER) { return GST_ASF_DEMUX_CHECK_HEADER_YES; + } return GST_ASF_DEMUX_CHECK_HEADER_NO; }