Browse Source

lavf/wav: Read files >4G if no smaller filesize was written.

Fixes second part of ticket #4543.
tags/n2.7
Carl Eugen Hoyos 10 years ago
parent
commit
2acc065653
1 changed files with 6 additions and 1 deletions
  1. +6
    -1
      libavformat/wavdec.c

+ 6
- 1
libavformat/wavdec.c View File

@@ -335,9 +335,14 @@ static int wav_read_header(AVFormatContext *s)

if (rf64) {
next_tag_ofs = wav->data_end = avio_tell(pb) + data_size;
} else {
} else if (size != 0xFFFFFFFF) {
data_size = size;
next_tag_ofs = wav->data_end = size ? next_tag_ofs : INT64_MAX;
} else {
av_log(s, AV_LOG_WARNING, "Ignoring maximum wav data size, "
"file may be invalid\n");
data_size = 0;
next_tag_ofs = wav->data_end = INT64_MAX;
}

data_ofs = avio_tell(pb);


Loading…
Cancel
Save