mpegtbase: Add more debug in PSI handling
authorEdward Hervey <edward.hervey@collabora.co.uk>
Sun, 3 Jun 2012 08:53:52 +0000 (10:53 +0200)
committerEdward Hervey <edward.hervey@collabora.co.uk>
Tue, 5 Jun 2012 08:47:49 +0000 (10:47 +0200)
Allows us to identify which SI we don't handle

gst/mpegtsdemux/mpegtsbase.c

index 3a1247bb1907cdae4fa47192f60f3c385feaa892..188276feb62668531b356bae08841afe92d99390 100644 (file)
@@ -1073,12 +1073,15 @@ mpegts_base_handle_psi (MpegTSBase * base, MpegTSPacketizerSection * section)
           && (section->table_id < 0x80 || section->table_id > 0x8f))) {
     if (G_UNLIKELY (mpegts_base_calc_crc32 (section->data,
                 section->section_length) != 0)) {
-      GST_WARNING_OBJECT (base, "bad crc in psi pid 0x%x (table_id:0x%x)",
+      GST_WARNING_OBJECT (base, "bad crc in psi pid 0x%04x (table_id:0x%02x)",
           section->pid, section->table_id);
       return FALSE;
     }
   }
 
+  GST_DEBUG ("Handling PSI (pid: 0x%04x , table_id: 0x%02x)",
+      section->pid, section->table_id);
+
   switch (section->table_id) {
     case 0x00:
       /* PAT */
@@ -1174,6 +1177,8 @@ mpegts_base_handle_psi (MpegTSBase * base, MpegTSPacketizerSection * section)
         res = FALSE;
       break;
     default:
+      GST_WARNING ("Unhandled or unknown section type (table_id 0x%02x)",
+          section->table_id);
       break;
   }