X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavformat%2Fkvag.c;h=91d1d8a5182e6c6e08dbc5a2c45b349384b02360;hb=3cc4a140ef18e340fa3f003daf66ded8c275de38;hp=8f641873b9b491939eb9f6c55732143172b5f848;hpb=e550667f614dfd21dadd8a8e4ada806c48349beb;p=ffmpeg diff --git a/libavformat/kvag.c b/libavformat/kvag.c index 8f641873b9b..91d1d8a5182 100644 --- a/libavformat/kvag.c +++ b/libavformat/kvag.c @@ -110,12 +110,22 @@ static int kvag_read_packet(AVFormatContext *s, AVPacket *pkt) return 0; } +static int kvag_seek(AVFormatContext *s, int stream_index, + int64_t pts, int flags) +{ + if (pts != 0) + return AVERROR(EINVAL); + + return avio_seek(s->pb, KVAG_HEADER_SIZE, SEEK_SET); +} + AVInputFormat ff_kvag_demuxer = { .name = "kvag", .long_name = NULL_IF_CONFIG_SMALL("Simon & Schuster Interactive VAG"), .read_probe = kvag_probe, .read_header = kvag_read_header, - .read_packet = kvag_read_packet + .read_packet = kvag_read_packet, + .read_seek = kvag_seek, }; #endif