OSDN Git Service

channel count & samplerate fix
authorMichael Niedermayer <michaelni@gmx.at>
Mon, 8 Mar 2004 02:38:43 +0000 (02:38 +0000)
committerMichael Niedermayer <michaelni@gmx.at>
Mon, 8 Mar 2004 02:38:43 +0000 (02:38 +0000)
Originally committed as revision 2858 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavformat/flvdec.c

index 8b55e6b..f636791 100644 (file)
@@ -115,6 +115,10 @@ static int flv_read_packet(AVFormatContext *s, AVPacket *pkt)
     }
     goto skip;
  found:
+    if(type == 8){
+        st->codec.channels = (flags&1)+1;
+        st->codec.sample_rate = (44100<<((flags>>2)&3))>>3;
+    }
 
     if (av_new_packet(pkt, size) < 0)
         return -EIO;