From 45e54dd7a2a1e0d066d09b8f9b613a4427bc9fdc Mon Sep 17 00:00:00 2001 From: Thiago Santos Date: Tue, 6 Jun 2017 21:48:19 -0700 Subject: 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 --- gst/asfdemux/gstasfdemux.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gst/asfdemux/gstasfdemux.c b/gst/asfdemux/gstasfdemux.c index 5afeaabb..2b0fed16 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; } -- cgit v1.2.3