gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec...
authorTim-Philipp Müller <tim@centricular.net>
Wed, 14 Jun 2006 14:49:33 +0000 (14:49 +0000)
committerTim-Philipp Müller <tim@centricular.net>
Wed, 14 Jun 2006 14:49:33 +0000 (14:49 +0000)
Original commit message from CVS:
* gst/playback/gststreaminfo.c: (cb_probe):
Try GST_TAG_CODEC as fallback when extracting the
codec name; more debug info.

ChangeLog
gst/playback/gststreaminfo.c

index fa3775dd995626eb566a1b0778b7a734d15d9a0b..6b8f725d1f7629f2523ea37250acc9e554e16691 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2006-06-14  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/playback/gststreaminfo.c: (cb_probe):
+         Try GST_TAG_CODEC as fallback when extracting the
+         codec name; more debug info.
+
 2006-06-14  Tim-Philipp Müller  <tim at centricular dot net>
 
        * ext/ogg/Makefile.am:
index b64b63e463a15cce89d0b0bf988dbce4905e2418..3d2f7530f0f467d91806b7077b2d84b651b52d49 100644 (file)
@@ -187,15 +187,23 @@ cb_probe (GstPad * pad, GstEvent * e, gpointer user_data)
     if (gst_tag_list_get_string (list, GST_TAG_VIDEO_CODEC, &codec)) {
       g_free (info->codec);
       info->codec = codec;
+      GST_LOG_OBJECT (pad, "codec = %s (video)", codec);
       g_object_notify (G_OBJECT (info), "codec");
     } else if (gst_tag_list_get_string (list, GST_TAG_AUDIO_CODEC, &codec)) {
       g_free (info->codec);
       info->codec = codec;
+      GST_LOG_OBJECT (pad, "codec = %s (audio)", codec);
+      g_object_notify (G_OBJECT (info), "codec");
+    } else if (gst_tag_list_get_string (list, GST_TAG_CODEC, &codec)) {
+      g_free (info->codec);
+      info->codec = codec;
+      GST_LOG_OBJECT (pad, "codec = %s (generic)", codec);
       g_object_notify (G_OBJECT (info), "codec");
     }
     if (gst_tag_list_get_string (list, GST_TAG_LANGUAGE_CODE, &lang)) {
       g_free (info->langcode);
       info->langcode = lang;
+      GST_LOG_OBJECT (pad, "language-code = %s", lang);
       g_object_notify (G_OBJECT (info), "language-code");
     }
   }