gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
authorWim Taymans <wim.taymans@gmail.com>
Mon, 10 Apr 2006 08:31:40 +0000 (08:31 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Mon, 10 Apr 2006 08:31:40 +0000 (08:31 +0000)
Original commit message from CVS:
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
force mono 8000 Hz on AMR samples.

gst/qtdemux/qtdemux.c

index 204aca3..689651a 100644 (file)
@@ -3285,8 +3285,12 @@ qtdemux_parse_trak (GstQTDemux * qtdemux, GNode * trak)
   }
 
   /* promote to sampled format */
-  if (stream->fourcc == GST_MAKE_FOURCC ('s', 'a', 'm', 'r'))
+  if (stream->fourcc == GST_MAKE_FOURCC ('s', 'a', 'm', 'r')) {
+    /* force mono 8000 Hz for AMR */
     stream->sampled = TRUE;
+    stream->n_channels = 1;
+    stream->rate = 8000;
+  }
   if (stream->fourcc == GST_MAKE_FOURCC ('m', 'p', '4', 'a'))
     stream->sampled = TRUE;