• Andreas Rheinhardt's avatar
    avformat/mov: Fix memleaks upon read_header failure · 30d66abc
    Andreas Rheinhardt authored
    By default, a demuxer's read_close function is not called automatically
    if an error happens when reading the header; instead it is up to the
    demuxer to clean up after itself in this case. The mov demuxer did this
    by calling its read_close function when it encountered some errors when
    reading the header. Yet for other errors (mostly adding side-data to
    streams) this has been forgotten, so that all the internal structures
    of the demuxer leak.
    
    This commit fixes this by making sure mov_read_close is called when
    necessary.
    Signed-off-by: 's avatarAndreas Rheinhardt <andreas.rheinhardt@gmail.com>
    (cherry picked from commit ac378c535be907ee383dafb430be7216a2920982)
    30d66abc
mov.c 281 KB