• Anton Khirnov's avatar
    flvdec: do not create any streams in read_header() · 09ae7b81
    Anton Khirnov authored
    The current muxer behaviour is to create streams in read_header() based
    on the audio/video presence flags, but fill in the stream parameters
    later when we actually get some packets for them. This is rather shady,
    since other demuxers set the stream parameters immediately when the
    stream is created and do not touch the stream codec context after that.
    
    Change the flv demuxer to behave in the same way as other similar
    demuxers -- create the streams only when we get a packet for them.
    09ae7b81
flvdec.c 34.1 KB