avrdec: implement seeking
authorPaul B Mahol <onemda@gmail.com>
Wed, 28 Nov 2012 13:03:48 +0000 (13:03 +0000)
committerPaul B Mahol <onemda@gmail.com>
Wed, 28 Nov 2012 13:03:48 +0000 (13:03 +0000)
Signed-off-by: Paul B Mahol <onemda@gmail.com>
libavformat/Makefile
libavformat/avr.c

index 463ce32..f0d2105 100644 (file)
@@ -58,7 +58,7 @@ OBJS-$(CONFIG_AVI_DEMUXER)               += avidec.o
 OBJS-$(CONFIG_AVI_MUXER)                 += avienc.o
 OBJS-$(CONFIG_AVISYNTH)                  += avisynth.o
 OBJS-$(CONFIG_AVM2_MUXER)                += swfenc.o swf.o
-OBJS-$(CONFIG_AVR_DEMUXER)               += avr.o rawdec.o
+OBJS-$(CONFIG_AVR_DEMUXER)               += avr.o rawdec.o pcm.o
 OBJS-$(CONFIG_AVS_DEMUXER)               += avs.o vocdec.o voc.o
 OBJS-$(CONFIG_BETHSOFTVID_DEMUXER)       += bethsoftvid.o
 OBJS-$(CONFIG_BFI_DEMUXER)               += bfi.o
index c73df96..d3b23db 100644 (file)
@@ -23,6 +23,7 @@
 #include "avformat.h"
 #include "internal.h"
 #include "rawdec.h"
+#include "pcm.h"
 
 static int avr_probe(AVProbeData *p)
 {
@@ -92,5 +93,7 @@ AVInputFormat ff_avr_demuxer = {
     .read_probe     = avr_probe,
     .read_header    = avr_read_header,
     .read_packet    = ff_raw_read_partial_packet,
+    .read_seek      = ff_pcm_read_seek,
     .extensions     = "avr",
+    .flags          = AVFMT_GENERIC_INDEX,
 };