vlc | branch: master | Francois Cartegnie <[email protected]> | Fri Feb 24 22:34:56 2017 +0100| [d969232ca791440be6ed5dc63c36561446bc4d0a] | committer: Francois Cartegnie
packetizer: mpeg4audio: frame size depends of object type > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=d969232ca791440be6ed5dc63c36561446bc4d0a --- modules/packetizer/mpeg4audio.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/packetizer/mpeg4audio.c b/modules/packetizer/mpeg4audio.c index e8b09f3..1f527a4 100644 --- a/modules/packetizer/mpeg4audio.c +++ b/modules/packetizer/mpeg4audio.c @@ -486,6 +486,10 @@ static int Mpeg4GAProgramConfigElement(bs_t *s) static int Mpeg4GASpecificConfig(mpeg4_asc_t *p_cfg, bs_t *s) { p_cfg->i_frame_length = bs_read1(s) ? 960 : 1024; + if(p_cfg->i_object_type == 23) /* 14496-3 4.5.1.1 */ + p_cfg->i_frame_length >> 1; + else if(p_cfg->i_object_type == 3) + p_cfg->i_frame_length = 256; if (bs_read1(s)) // depend on core coder bs_skip(s, 14); // core coder delay _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
