changeset 1471:ad18f1010f47 libavformat

support m1a hdlr mpeg elementary audio handler, fix Po-Slow_Death_64K.mov
author bcoudurier
date Thu, 09 Nov 2006 00:09:27 +0000
parents 88994beb6054
children 49d5a5ca2987
files mov.c
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/mov.c	Wed Nov 08 23:18:18 2006 +0000
+++ b/mov.c	Thu Nov 09 00:09:27 2006 +0000
@@ -412,6 +412,8 @@
         st->codec->codec_type = CODEC_TYPE_VIDEO;
     else if(type == MKTAG('s', 'o', 'u', 'n'))
         st->codec->codec_type = CODEC_TYPE_AUDIO;
+    else if(type == MKTAG('m', '1', 'a', ' '))
+        st->codec->codec_id = CODEC_ID_MP2;
     get_be32(pb); /* component  manufacture */
     get_be32(pb); /* component flags */
     get_be32(pb); /* component flags mask */
@@ -1037,6 +1039,7 @@
         st->codec->channels= 1; /* really needed */
         break;
     case CODEC_ID_MP2:
+        st->codec->codec_type = CODEC_TYPE_AUDIO; /* force type after stsd for m1a hdlr */
         st->need_parsing = 1;
         break;
     default: