diff options
author | Paul B Mahol <onemda@gmail.com> | 2023-02-06 18:07:35 +0100 |
---|---|---|
committer | Paul B Mahol <onemda@gmail.com> | 2023-02-06 18:09:11 +0100 |
commit | 64b242d03078630bbe7570d0775d3a68f166306c (patch) | |
tree | 34133493160c5801be7f18272b76a123c8d7cb2e /libavformat/wavarc.c | |
parent | d7c2da1f8d14672ff0768305b87cf118ad320469 (diff) | |
download | ffmpeg-64b242d03078630bbe7570d0775d3a68f166306c.tar.gz |
avcodec/wavarc: fix 8bit decoding
Diffstat (limited to 'libavformat/wavarc.c')
-rw-r--r-- | libavformat/wavarc.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/libavformat/wavarc.c b/libavformat/wavarc.c index 41ee817a1e..13e56026a7 100644 --- a/libavformat/wavarc.c +++ b/libavformat/wavarc.c @@ -89,7 +89,7 @@ static int wavarc_read_header(AVFormatContext *s) id = avio_rl32(pb); if (id != MKTAG('d','a','t','a')) avio_skip(pb, avio_rl32(pb)); - } while (id != MKTAG('d','a','t','a')); + } while (id != MKTAG('d','a','t','a') && !avio_feof(pb)); avio_skip(pb, 4); if (AV_RL32(par->extradata + 16) != MKTAG('R','I','F','F')) @@ -104,11 +104,6 @@ static int wavarc_read_header(AVFormatContext *s) avpriv_set_pts_info(st, 64, 1, par->sample_rate); st->start_time = 0; - switch (par->extradata[36]) { - case 0: par->format = AV_SAMPLE_FMT_U8P; break; - case 1: par->format = AV_SAMPLE_FMT_S16P; break; - } - return 0; } |