From 1a230de17b45ee41392eb612e27a169d38cd29ba Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Mon, 10 Apr 2006 08:31:40 +0000 Subject: [PATCH] gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples. Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak): force mono 8000 Hz on AMR samples. --- ChangeLog | 5 +++++ gst/qtdemux/qtdemux.c | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 662d19b4b8..3a467ad877 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2006-04-10 Wim Taymans + + * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak): + force mono 8000 Hz on AMR samples. + 2006-04-09 Sebastien Moutte * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start): diff --git a/gst/qtdemux/qtdemux.c b/gst/qtdemux/qtdemux.c index 204aca3280..689651a789 100644 --- a/gst/qtdemux/qtdemux.c +++ b/gst/qtdemux/qtdemux.c @@ -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;