[vlc-commits] packetizer: mpeg4audio: handle WAVE_FORMAT_MPEG_LOAS from mkv (fix #18495)
Francois Cartegnie
git at videolan.org
Thu Jul 6 16:45:59 CEST 2017
vlc | branch: master | Francois Cartegnie <fcvlcdev at free.fr> | Thu Jul 6 16:22:21 2017 +0200| [38733d0685e7d5e7d9bc4ce604a16a9b43fd4ba3] | committer: Francois Cartegnie
packetizer: mpeg4audio: handle WAVE_FORMAT_MPEG_LOAS from mkv (fix #18495)
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=38733d0685e7d5e7d9bc4ce604a16a9b43fd4ba3
---
modules/packetizer/mpeg4audio.c | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/modules/packetizer/mpeg4audio.c b/modules/packetizer/mpeg4audio.c
index 608481a5dc..88670e3a60 100644
--- a/modules/packetizer/mpeg4audio.c
+++ b/modules/packetizer/mpeg4audio.c
@@ -837,7 +837,15 @@ static int LOASParse(decoder_t *p_dec, uint8_t *p_buffer, int i_buffer)
/* Wait for the configuration */
if (!p_sys->b_latm_cfg)
- return 0;
+ {
+ /* WAVE_FORMAT_MPEG_LOAS, configuration provided as AAC header :/ */
+ if( p_dec->fmt_in.i_extra > 0 &&
+ p_sys->i_channels && p_sys->i_rate && p_sys->i_frame_length )
+ {
+ p_sys->b_latm_cfg = true;
+ }
+ else return 0;
+ }
/* FIXME do we need to split the subframe into independent packet ? */
if (p_sys->latm.i_sub_frames > 1)
More information about the vlc-commits
mailing list