avcodec: disable delayed opening for packetized AAC data
http://git.videolan.org/?p=vlc.git;a=commit;f=modules/codec/avcodec/avcodec.c;h=49b3b98b18b9a082c561b26f487789e7b8b305ee According to this commit log, delayed opening for AAC relies on extra info from packetizer module. But if p_dec->fmt_in.b_packetized is true, packetized will not be loaded (src/input/demux.c). Without extra info, audio codec will not be open any more in DecodeAudio() (avcodec/audio.c). As a result, there is no sound.
This may happen, while playing the url below with option ":demux=avformat" http://t.live.cntv.cn/m3u8/cctv-1.m3u8
PS: VLC need another patch to play the url above, which is attached in Ticket #6842 (closed) https://trac.videolan.org/vlc/attachment/ticket/6842/0003-httplive-do-not-reset-segment-data-without-key.patch
PS: With the default ts demux (demux/ts.c), the video and audio will lost sync while playing the same url.
PS: I'm not sure if other 3 codec (vc1, vorbis, theora) need same checking.