]> git.sesse.net Git - vlc/commitdiff
demux: avi: fix non fixed sample size ADTS/AAC (fix #12727)
authorFrancois Cartegnie <fcvlcdev@free.fr>
Mon, 10 Nov 2014 20:39:39 +0000 (21:39 +0100)
committerFrancois Cartegnie <fcvlcdev@free.fr>
Mon, 10 Nov 2014 20:48:42 +0000 (21:48 +0100)
modules/demux/avi/avi.c

index ef783d9c797e346b6be31980f4a3dbac17e59d74..10ea01d55d4eeba09a342e4d053b91fa37c51ab3 100644 (file)
@@ -446,6 +446,11 @@ static int Open( vlc_object_t * p_this )
                     tk->i_blocksize = 0; /* fix vorbis VBR decoding */
                 }
 
+                if ( tk->i_codec == VLC_CODEC_MP4A )
+                {
+                    tk->i_samplesize = 0; /* ADTS/AAC VBR */
+                }
+
                 es_format_Init( &fmt, AUDIO_ES, tk->i_codec );
 
                 fmt.audio.i_channels        = p_auds->p_wf->nChannels;