gstreamer/subprojects/gst-plugins-good/tests/files
Devin Anderson 4e03c5f885 wavparse: Fix crash that occurs in push mode when header chunks are corrupted
in certain ways.

In the case that a test is provided for, the size of the `fmt ` chunk is
changed from 16 bytes to 18 bytes (bytes 17 - 20 below):
```
$ hexdump -C corruptheadertestsrc.wav
00000000  52 49 46 46 e4 fd 00 00  57 41 56 45 66 6d 74 20  |RIFF....WAVEfmt |
00000010  12 00 00 00 01 00 01 00  80 3e 00 00 00 7d 00 00  |.........>...}..|
00000020  02 00 10 00 64 61 74 61                           |....data|
00000028
```

(Note that the original file is much larger.  This was the smallest sub-file
I could find that would generate the crash.)

Note that, while the same issue doesn't cause a crash in pull mode, there's a
different issue in that the file is processed successfully as if it was a .wav
file with zero samples.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3173>
2022-10-13 08:56:49 +00:00
..
audiotestsrc.flac
audiotestsrc.wav
cbr_stream.mp3
corruptheadertestsrc.wav wavparse: Fix crash that occurs in push mode when header chunks are corrupted 2022-10-13 08:56:49 +00:00
gradient.j2k
h264.rtp
h265.rtp
id3-407349-1.tag
id3-407349-2.tag
id3-447000-wcop.tag
id3-577468-unsynced-tag.tag
id3-588148-unsynced-v24.tag
image.jpg
pcm16sine.flv
pinknoise-vorbis.mkv
sine-1009ms-1ch-32000hz-gapless-with-lame-tag.mp3
splitvideo00.ogg
splitvideo01.ogg
splitvideo02.ogg
stream.mp2
test-cert.pem
test-key.pem
vbr_stream.mp3