]> git.vomp.tv Git - vompclient-marten.git/commitdiff
Fix in mpeg audio header parsing code, pointed out by sirwio
authorMarten Richter <marten.richter@freenet.de>
Sun, 14 Apr 2013 15:54:35 +0000 (17:54 +0200)
committerMarten Richter <marten.richter@freenet.de>
Sun, 14 Apr 2013 15:54:35 +0000 (17:54 +0200)
audioomx.cc

index 5c4ad0544ea0d996656940ff95c59380c49228b2..dc8199ca1d48040e008d595057e07ebbe1e50ac6 100644 (file)
@@ -1580,7 +1580,7 @@ unsigned int AudioOMX::AdvanceMpAudioSync(const UCHAR *data,unsigned int size,un
                                        48, 56, 64, 80, 96, 112, 128, 144, 160 } } };
                        int lsf=0;
                        int mpeg2=0;
-                       int layer=4-(data[test+2]&0x03)>>1;
+                       int layer=4-((data[test+1]&0x06)>>1);
                        int bitrate_index=(data[test+2]&0xf0)>>4;
                        int padding=(data[test+2]&2)>>1;
                        if (0x10 &  data[test+1]) {