From 42f8e22f173250c2ebe336ef019e01abcdc06915 Mon Sep 17 00:00:00 2001 From: Thiago Santos Date: Tue, 6 Jun 2017 21:48:19 -0700 Subject: [PATCH] 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; } -- 2.34.1