avformat/aiffdec: AIFF fix in case of ANNO
authorEduard Sinelnikov <endushka@gmail.com>
Mon, 8 Jan 2018 14:03:40 +0000 (14:03 +0000)
committerMichael Niedermayer <michael@niedermayer.cc>
Thu, 11 Jan 2018 02:29:25 +0000 (03:29 +0100)
commit7fcbebbeafd106d5bab82b272076f7ceb5bc4a73
tree99d7cf48ea01db333b364ace90ccd6d497625c61
parent526a87b47124bfd2d57901d1b9abd6d322eaf293
avformat/aiffdec: AIFF fix in case of ANNO

Apple's AIFF protocol clearly states that each chucnk which is odd sized a padding should be added.
In the old version of aiffdec adding of padding was done in `get_meta`. And in case of unknown chunk name it was done in defalut case.
The new version has deleted the padding in default case and added padding adding after the switch.
But the new version didn't removed the padding adding in the `get_meta` function so in some cases padding was added twice which leaded to a bug.

Fixes: sample.aiff

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
libavformat/aiffdec.c