]> git.sesse.net Git - ffmpeg/commitdiff
change codec id if sample size field is set to 24 in stsd, fix Sony-mx5p.mov
authorBaptiste Coudurier <baptiste.coudurier@gmail.com>
Thu, 28 Sep 2006 17:52:48 +0000 (17:52 +0000)
committerBaptiste Coudurier <baptiste.coudurier@gmail.com>
Thu, 28 Sep 2006 17:52:48 +0000 (17:52 +0000)
Originally committed as revision 6371 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavformat/mov.c

index 8441a32080b0c96d8596d0af82479692e8f82a0b..6c4f7d4739c0da2dc899e6f84218f6b2848daa38 100644 (file)
@@ -977,6 +977,8 @@ static int mov_read_stsd(MOVContext *c, ByteIOContext *pb, MOV_atom_t atom)
             case CODEC_ID_PCM_S16BE:
                 if (st->codec->bits_per_sample == 8)
                     st->codec->codec_id = CODEC_ID_PCM_S8;
+                else if (st->codec->bits_per_sample == 24)
+                    st->codec->codec_id = CODEC_ID_PCM_S24BE;
                 break;
             default:
                 break;