mirror of https://github.com/FFmpeg/FFmpeg.git
mkvmerge versions 6.2 to 40.0 had a bug that made it not propagate the WavPack extradata (containing the WavPack version) during remuxing from a Matroska file; currently our demuxer would treat every WavPack block encountered as invalid data (unless the WavPack stream is to be discarded (i.e. the streams discard is >= AVDISCARD_ALL)) and try to resync to the next level 1 element. Luckily, the WavPack version is currently not really important; so we fix this problem by assuming a version. David Bryant, the creator of WavPack, recommended using version 0x410 (the most recent version) for this. And this is what this commit does. A FATE-test for this has been added. Reviewed-by: David Bryant <david@wavpack.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>pull/336/head
parent
ad91cf1f2f
commit
048bc3fe31
3 changed files with 24 additions and 1 deletions
@ -0,0 +1,9 @@ |
||||
#extradata 0: 2, 0x00240014 |
||||
#tb 0: 11337/500000000 |
||||
#media_type 0: audio |
||||
#codec_id 0: wavpack |
||||
#sample_rate 0: 44100 |
||||
#channel_layout 0: 3 |
||||
#channel_layout_name 0: stereo |
||||
0, 0, 0, 22051, 14778, 0x02819286 |
||||
0, 22051, 22051, 22052, 14756, 0x21976243 |
Loading…
Reference in new issue