Merge commit '83548fe894'
* commit '83548fe894':
lavf: fix usage of AVIOContext.seekable
Merged-by: James Almer <jamrial@gmail.com>
This commit is contained in:
commit
4de591e6fb
65 changed files with 134 additions and 130 deletions
|
|
@ -257,7 +257,7 @@ static int read_header(AVFormatContext *s)
|
|||
|
||||
/* stop at data chunk if seeking is not supported or
|
||||
data chunk size is unknown */
|
||||
if (found_data && (caf->data_size < 0 || !pb->seekable))
|
||||
if (found_data && (caf->data_size < 0 || !(pb->seekable & AVIO_SEEKABLE_NORMAL)))
|
||||
break;
|
||||
|
||||
tag = avio_rb32(pb);
|
||||
|
|
@ -271,7 +271,7 @@ static int read_header(AVFormatContext *s)
|
|||
avio_skip(pb, 4); /* edit count */
|
||||
caf->data_start = avio_tell(pb);
|
||||
caf->data_size = size < 0 ? -1 : size - 4;
|
||||
if (caf->data_size > 0 && pb->seekable)
|
||||
if (caf->data_size > 0 && (pb->seekable & AVIO_SEEKABLE_NORMAL))
|
||||
avio_skip(pb, caf->data_size);
|
||||
found_data = 1;
|
||||
break;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue