]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
force sample for qcelp when not stored in mov, fix #968
authorbcoudurier <bcoudurier@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Wed, 8 Apr 2009 03:38:59 +0000 (03:38 +0000)
committerbcoudurier <bcoudurier@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Wed, 8 Apr 2009 03:38:59 +0000 (03:38 +0000)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@18374 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

libavformat/mov.c

index 188b43c67dca45c934f0e988fffb61a1898f491d..7317f5411dfeac39b94f51e0032e88a7fa1019cc 100644 (file)
@@ -1034,6 +1034,9 @@ static int mov_read_stsd(MOVContext *c, ByteIOContext *pb, MOVAtom atom)
 #endif
     /* no ifdef since parameters are always those */
     case CODEC_ID_QCELP:
+        // force sample rate for qcelp when not stored in mov
+        if (st->codec->codec_tag != MKTAG('Q','c','l','p'))
+            st->codec->sample_rate = 8000;
         st->codec->frame_size= 160;
         st->codec->channels= 1; /* really needed */
         break;