flacparse: add debug msg on CRC mismatch while validating frame header
authorReynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
Thu, 31 Dec 2015 23:46:31 +0000 (15:46 -0800)
committerReynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
Fri, 1 Jan 2016 00:04:15 +0000 (16:04 -0800)
gst/audioparsers/gstflacparse.c

index 9c328c007750de9acc1f642d342fb4f2b8ff98f7..33d047993a5e61e24aa1a913ab57b41499fd3b8d 100644 (file)
@@ -548,8 +548,12 @@ gst_flac_parse_frame_header_is_valid (GstFlacParse * flacparse,
   actual_crc =
       gst_flac_calculate_crc8 (data,
       (gst_bit_reader_get_pos (&reader) / 8) - 1);
-  if (actual_crc != expected_crc)
+  if (actual_crc != expected_crc) {
+    GST_DEBUG_OBJECT (flacparse,
+        "Checksum mismatch. Header CRC was '%d' but frame has '%d'",
+        expected_crc, actual_crc);
     goto error;
+  }
 
   /* Sanity check sample number against blocking strategy, as it seems
      some files claim fixed block size but supply sample numbers,