X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavformat%2Ftxd.c;h=05eb0ce6f32c050cfdec1909f28d1da6501172e9;hb=6d6b0c96fdc576f4643e3d4066e5ebebdb693ade;hp=b62a7dcbf6f3bc3e72b8db26121c8e10eddaa336;hpb=66e5b1df360a28b083bc9ec5a76e7add5f40ce1f;p=ffmpeg diff --git a/libavformat/txd.c b/libavformat/txd.c index b62a7dcbf6f..05eb0ce6f32 100644 --- a/libavformat/txd.c +++ b/libavformat/txd.c @@ -61,7 +61,7 @@ next_chunk: chunk_size = avio_rl32(pb); marker = avio_rl32(pb); - if (s->pb->eof_reached) + if (url_feof(s->pb)) return AVERROR_EOF; if (marker != TXD_MARKER && marker != TXD_MARKER2) { av_log(s, AV_LOG_ERROR, "marker does not match\n"); @@ -73,7 +73,7 @@ next_chunk: if (chunk_size > 100) break; case TXD_EXTRA: - avio_seek(s->pb, chunk_size, SEEK_CUR); + avio_skip(s->pb, chunk_size); case TXD_FILE: case TXD_TEXTURE: goto next_chunk;