ffmpeg/libavformat
Clément Bœsch dbfe61100b avformat/vobsub: fix several issues.
Here is an extract of fate-samples/sub/vobsub.idx, with an additional
text at the end of each line to better identify each bitmap:

    timestamp: 00:04:55:445, filepos: 00001b000 Ace!
    timestamp: 00:05:00:049, filepos: 00001b800 Wake up, honey!
    timestamp: 00:05:02:018, filepos: 00001c800 I gotta go to work.
    timestamp: 00:05:02:035, filepos: 00001d000 <???>
    timestamp: 00:05:04:203, filepos: 00001d800 Look after Clayton, okay?
    timestamp: 00:05:05:947, filepos: 00001e800 I'll be back tonight.
    timestamp: 00:05:07:957, filepos: 00001f800 Bye! Love you.
    timestamp: 00:05:21:295, filepos: 000020800 Hey, Ace! What's up?
    timestamp: 00:05:23:356, filepos: 000021800 Hey, how's it going?
    timestamp: 00:05:24:640, filepos: 000022800 Remember what today is? The 3rd!
    timestamp: 00:05:27:193, filepos: 000023800 Look over there!
    timestamp: 00:05:28:369, filepos: 000024800 Where are they going?
    timestamp: 00:05:28:361, filepos: 000025000 <???>
    timestamp: 00:05:29:946, filepos: 000025800 Let's go see.
    timestamp: 00:05:31:230, filepos: 000026000 I can't, man. I got Clayton.

Note the two "<???>": they are basically split subtitles (with the
previous one), which the dvdsub decoder is now supposed to reconstruct
with a previous commit. But also note that while the first chunk has
increasing timestamps,

    timestamp: 00:05:02:018, filepos: 00001c800
    timestamp: 00:05:02:035, filepos: 00001d000

...it's not the case of the second one (and this is not an exception in the
original file):

    timestamp: 00:05:28:369, filepos: 000024800
    timestamp: 00:05:28:361, filepos: 000025000

For the dvdsub decoder, they need to be "filepos'ed" ordered, but the
FFDemuxSubtitlesQueue is timestamps ordered, which is the reason of the
introduction of a sub sort method in the context, to allow giving
priority to the position, and then the timestamps. With that change, the
dvdsub decoder get fed with ordered packets.

Now the packet size estimation was also broken: the filepos differences
in the vobsub index defines the full data read between two subtitles
chunks, and it is necessary to take into account what is read by the
mpegps_read_pes_header() function since the length returned by that
function doesn't count the size of the data it reads. This is fixed with
the introduction of total_read, and {old,new}_pos. By doing this change,
we can drop the unreliable len16 heuristic and simplify the whole loop.
Note that mpegps_read_pes_header() often read more than one PES packet
(typically in one call it can read 0x1ba and 0x1be chunk along with the
relevant 0x1bd packet), which triggers the "total_read + pkt_size >
psize" check. This is an expected behaviour, which could be avoided by
having a more chunked version of mpegps_read_pes_header().

The latest change is the extraction of each stream into its own
subtitles queue. If we don't do this, the maximum size for a subtitle
chunk is broken, and the previous changes can not work. Having each
stream in a different queue requires some little adjustments in the
seek code of the demuxer.

This commit is only meaningful as a whole change and can not be easily
split. The FATE test changes because it uses the vobsub demuxer.
2013-10-04 07:59:49 +02:00
..
4xm.c Merge commit 'd719981273bc779c7d1e879d88404fd867f93a0e' 2013-09-04 12:20:53 +02:00
a64.c
aacdec.c
ac3dec.c
act.c
adp.c
adtsenc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
adxdec.c Reinstate proper FFmpeg license for all files. 2013-08-30 15:47:38 +00:00
aea.c
afc.c
aiff.h
aiffdec.c
aiffenc.c
allformats.c lavf: add SFTP protocol via libssh 2013-09-21 03:26:54 +02:00
amr.c Remove an incorrect and unneeded assert in the amr demuxer. 2013-09-29 07:11:56 +02:00
anm.c
apc.c
ape.c Merge commit '183b9d843a9533774fabd3984a52f3987001acbc' 2013-09-12 13:51:20 +02:00
apetag.c
apetag.h
aqtitledec.c
asf.c Merge commit '1eb932803037a3c9f98f66aeb80024dfa3c5c743' 2013-09-20 11:18:20 +02:00
asf.h Merge commit '09f3c937ed6fd7c5bd64450d45f73b0f4975f4c9' 2013-09-20 11:43:32 +02:00
asfcrypt.c
asfcrypt.h
asfdec.c Merge commit 'cc41167aede4c101ad17eeffa8f39bb6c23d3dad' 2013-10-02 14:53:00 +02:00
asfenc.c Merge commit 'bb461370e34b1fa1637f34ce7d37b934ddb472d5' 2013-09-20 12:06:15 +02:00
assdec.c
assenc.c Merge commit '73084391588b0f150737990038829cac5013dd68' 2013-09-17 12:16:55 +02:00
ast.c
ast.h
astdec.c
astenc.c
au.c
audiointerleave.c
audiointerleave.h
avc.c
avc.h
avformat.h avformat: add support to force specific AVCodecs 2013-10-02 22:56:03 +02:00
avi.h
avidec.c Merge commit '8d07258bb6063d0780ce2d39443d6dc6d8eedc5a' 2013-09-29 22:56:15 +02:00
avienc.c Merge commit 'd872fb0f7ff2ff0ba87f5ccf6a1a55ca2be472c9' 2013-09-27 12:13:41 +02:00
avio_internal.h Merge commit '3627ce2f1dab1d33b7f99d78907a3e4d86b7d847' 2013-09-20 12:26:09 +02:00
avio.c
avio.h
aviobuf.c Merge commit 'd872fb0f7ff2ff0ba87f5ccf6a1a55ca2be472c9' 2013-09-27 12:13:41 +02:00
avisynth.c Merge commit '97b052e56807fab6887e9ba210a28a622e6a4b78' 2013-09-06 13:39:15 +02:00
avlanguage.c
avlanguage.h
avr.c
avs.c
bethsoftvid.c
bfi.c Merge commit '640a2427aafa774b83316b7a8c5c2bdc28bfd269' 2013-09-30 00:13:36 +02:00
bink.c
bintext.c
bit.c
bluray.c
bmv.c avformat/bmv: remove unused variable 2013-09-19 22:04:34 +02:00
boadec.c
brstm.c
c93.c
cache.c
caf.c
caf.h
cafdec.c
cafenc.c
cavsvideodec.c
cdg.c
cdxl.c
concat.c Merge commit '06ebc0bf9a6401733a4ce1310325de19f631819a' 2013-09-27 11:45:37 +02:00
concatdec.c
crcenc.c
crypto.c Reinstate proper FFmpeg license for all files. 2013-08-30 15:47:38 +00:00
cutils.c
data_uri.c
daud.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
dfa.c
diracdec.c
dnxhddec.c
dsicin.c Merge commit '48d6556dd46d4f4fac10d0f4a819e314887cd50e' 2013-09-12 11:19:38 +02:00
dtsdec.c
dtshddec.c
dv.c Merge commit '7ee191cab0dc44700f26c5784e2adeb6a779651b' 2013-09-08 11:51:36 +02:00
dv.h
dvenc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
dxa.c
eacdata.c
electronicarts.c Merge commit 'a9221e39600a31ee13e736e9e47743cde23f0280' 2013-09-29 23:52:07 +02:00
epafdec.c
ffm.h
ffmdec.c
ffmenc.c
ffmeta.h
ffmetadec.c avformat/ffmetadec: return meaningful error codes 2013-09-11 11:06:44 +00:00
ffmetaenc.c
file_open.c
file.c
filmstripdec.c
filmstripenc.c
flacdec_picture.c
flacdec.c
flacdec.h
flacenc_header.c
flacenc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
flacenc.h
flic.c avformat/flic: check for memory allocation failures 2013-09-11 11:06:44 +00:00
flv.h
flvdec.c Merge commit 'c951e4b442df9dde6051634a85359eb809bf2142' 2013-09-23 11:56:29 +02:00
flvenc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
format.c
framecrcenc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
framehash.c Reinstate proper FFmpeg license for all files. 2013-08-30 15:47:38 +00:00
frmdec.c
ftp.c lavf/ftp: fix possible crash 2013-08-29 01:57:38 +02:00
g722.c
g723_1.c
g729dec.c
gif.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
gifdec.c
gopher.c
gsmdec.c Reinstate proper FFmpeg license for all files. 2013-08-30 15:47:38 +00:00
gxf.c
gxf.h
gxfenc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
h261dec.c
h263dec.c
h264dec.c Merge remote-tracking branch 'qatar/master' 2013-09-21 11:57:19 +02:00
h265dec.c avformat: H265 demuxer 2013-09-03 19:34:04 +02:00
hls.c avformat/hls: do not limit manifest lines to 1024 chars 2013-09-21 20:59:30 +02:00
hlsenc.c
hlsproto.c
http.c Merge commit '5c53bf7aaf03748464cbf978bffe7ffdb71112b1' 2013-09-27 10:38:04 +02:00
http.h
httpauth.c
httpauth.h
icodec.c
icoenc.c
id3v1.c
id3v1.h
id3v2.c
id3v2.h
id3v2enc.c
idcin.c
idroqdec.c Merge commit 'bcbe4f3ceb6ee0210d3a401963518906c8b9b230' 2013-09-19 13:34:25 +02:00
idroqenc.c
iff.c
ilbc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
img2.c Add a WebP decoder 2013-09-18 14:10:05 -04:00
img2dec.c
img2enc.c avformat: remove duplicate includes 2013-09-21 15:36:33 +02:00
ingenientdec.c
internal.h avformat: move PROBE_BUF_M* to internal.h 2013-08-26 00:54:30 +02:00
ipmovie.c
ircam.c
ircam.h
ircamdec.c
ircamenc.c
isom.c
isom.h Merge commit '1f70a5ad284b33e8b3e2b40a5cb33055419781b7' 2013-08-23 13:27:34 +02:00
iss.c
iv8.c
ivfdec.c
ivfenc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
jacosubdec.c avformat/subtitles: add a next line jumper and use it. 2013-09-08 18:48:09 +02:00
jacosubenc.c
jvdec.c
latmenc.c Reinstate proper FFmpeg license for all files. 2013-08-30 15:47:38 +00:00
libavformat.v
libgme.c
libmodplug.c
libnut.c avformat/libnut: check avformat_new_stream() return value 2013-09-11 11:06:45 +00:00
libquvi.c
librtmp.c
libssh.c lavf: add SFTP protocol via libssh 2013-09-21 03:26:54 +02:00
lmlm4.c
loasdec.c
log2_tab.c
lvfdec.c
lxfdec.c Merge remote-tracking branch 'qatar/master' 2013-09-27 13:27:31 +02:00
m4vdec.c
Makefile lavf: add SFTP protocol via libssh 2013-09-21 03:26:54 +02:00
matroska.c lavf/matroska: Removing experimental suffix for Opus 2013-09-12 23:55:29 +02:00
matroska.h matroska: Add the CueDuration element 2013-09-21 14:33:01 +02:00
matroskadec.c Merge commit '668643b9239c70b777aea322eab411ebc960d9a0' 2013-09-25 09:39:24 +02:00
matroskaenc.c matroska: Add the CueDuration element 2013-09-21 14:33:01 +02:00
md5enc.c
md5proto.c
metadata.c
metadata.h
mgsts.c
microdvddec.c avformat/subtitles: add a next line jumper and use it. 2013-09-08 18:48:09 +02:00
microdvdenc.c
mkvtimestamp_v2.c
mm.c
mmf.c
mms.c
mms.h
mmsh.c
mmst.c Merge commit 'd872fb0f7ff2ff0ba87f5ccf6a1a55ca2be472c9' 2013-09-27 12:13:41 +02:00
mov_chan.c Reinstate proper FFmpeg license for all files. 2013-08-30 15:47:38 +00:00
mov_chan.h Reinstate proper FFmpeg license for all files. 2013-08-30 15:47:38 +00:00
mov.c mov: fix trun / pseudo_stream_id handling 2013-10-02 19:59:10 +02:00
movenc.c Merge commit 'f2b00a5372bfa1d82a8ab99cb8eafac8a9473494' 2013-09-23 14:40:18 +02:00
movenc.h Merge remote-tracking branch 'qatar/master' 2013-09-18 13:32:55 +02:00
movenchint.c movenchint: Clear size and len if the realloc failed 2013-09-22 21:02:52 +03:00
mp3dec.c Merge commit 'c0779a67e85df856904ee6fab760c4233d4c2be5' 2013-09-12 15:02:23 +02:00
mp3enc.c avformat: remove duplicate includes 2013-09-21 15:36:33 +02:00
mpc8.c Merge commit '17d57848fc14e82f76a65ffb25c90f2f011dc4a0' 2013-09-12 14:31:07 +02:00
mpc.c
mpeg.c avformat/vobsub: fix several issues. 2013-10-04 07:59:49 +02:00
mpeg.h Use 0x88 as stream id when muxing DTS in program streams. 2013-09-10 01:48:59 +02:00
mpegenc.c avformat/mpegenc: check, warn and clip muxrate to syntactical possible values 2013-09-29 17:02:57 +02:00
mpegts.c avformat/mpegts: check avio_tell() return code before using it 2013-09-26 16:43:55 +02:00
mpegts.h
mpegtsenc.c
mpegvideodec.c
mpjpeg.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
mpl2dec.c avformat/subtitles: add a next line jumper and use it. 2013-09-08 18:48:09 +02:00
mpsubdec.c avformat/subtitles: add a next line jumper and use it. 2013-09-08 18:48:09 +02:00
msnwc_tcp.c
mtv.c Avoid img_segment_size == 0 in mtv demuxer. 2013-09-30 07:55:23 +02:00
mux.c Merge commit '596e5d4783ca951258a7c580951fd161f1785ec1' 2013-09-17 12:01:35 +02:00
mvdec.c
mvi.c Merge commit '28ff439efd2362fb21e1a78610737f2e26a72d8f' 2013-09-29 23:24:27 +02:00
mxf.c
mxf.h
mxfdec.c Merge commit 'ad0560fe7491a85c3e71d5a3d6a0443f10b33ab1' 2013-10-02 14:55:18 +02:00
mxfenc.c avformat/mxfenc: instance number is just 24 bits 2013-09-29 14:33:40 +02:00
mxg.c
ncdec.c
network.c avformat/network: fix duplicate include 2013-09-21 16:58:58 +02:00
network.h
nistspheredec.c
noproxy-test.c
nsvdec.c
nullenc.c
nut.c pcm: support 24-bit/32-bit little-endian planar 2013-09-27 01:33:45 +02:00
nut.h
nutdec.c avformat/nutdec: check for allocation failures 2013-09-11 15:04:08 +00:00
nutenc.c avformat/nutenc: use av_reallocp_array() 2013-09-14 16:14:43 +00:00
nuv.c
oggdec.c lavf/ogg: Support for end trimming Opus 2013-09-16 21:42:41 +02:00
oggdec.h lavf/ogg: Support for end trimming Opus 2013-09-16 21:42:41 +02:00
oggenc.c avformat: remove duplicate includes 2013-09-21 15:36:33 +02:00
oggparsecelt.c
oggparsedirac.c
oggparseflac.c
oggparseogm.c Merge commit '19b9659f3174599e8685d329c4330b1ea8c4c6db' 2013-09-17 15:50:21 +02:00
oggparseopus.c lavf/oggopus: Fixing a log message 2013-09-16 23:46:39 +02:00
oggparseskeleton.c
oggparsespeex.c
oggparsetheora.c Merge commit 'd872fb0f7ff2ff0ba87f5ccf6a1a55ca2be472c9' 2013-09-27 12:13:41 +02:00
oggparsevorbis.c Merge commit 'd872fb0f7ff2ff0ba87f5ccf6a1a55ca2be472c9' 2013-09-27 12:13:41 +02:00
oma.c Merge commit '23d0fdcf6f30843fc3f14084d80581f1ca10f1f3' 2013-09-30 02:15:36 +02:00
oma.h Merge commit '23d0fdcf6f30843fc3f14084d80581f1ca10f1f3' 2013-09-30 02:15:36 +02:00
omadec.c Merge remote-tracking branch 'qatar/master' 2013-09-30 02:21:41 +02:00
omaenc.c Reinstate proper FFmpeg license for all files. 2013-08-30 15:47:38 +00:00
options_table.h lavf/options_table: improve option help text 2013-09-17 19:47:58 +02:00
options.c
os_support.c
os_support.h avformat: remove duplicate includes 2013-09-21 15:36:33 +02:00
paf.c
pcm.c
pcm.h
pcmdec.c
pcmenc.c
pjsdec.c
pmpdec.c
psxstr.c
pva.c
pvfdec.c
qcp.c
qtpalette.h
r3d.c Merge commit 'd8798276b65543d921adadf63cc7f5ba2d1604af' 2013-09-20 15:14:31 +02:00
rawdec.c
rawdec.h
rawenc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
rawenc.h
rawvideodec.c
rdt.c Merge commit 'd872fb0f7ff2ff0ba87f5ccf6a1a55ca2be472c9' 2013-09-27 12:13:41 +02:00
rdt.h
realtextdec.c
redspark.c avformat/redspark: check coef_off 2013-08-23 20:05:35 +02:00
riff.c riff: g723_1 decodes vivo g723.1 in asf 2013-09-15 22:03:03 -04:00
riff.h
riffdec.c Merge commit 'd07aa3f02b73ab1371c13ac7898338380ca0932b' 2013-09-29 23:41:16 +02:00
riffenc.c
rl2.c Merge commit '3ca14aa5964ea5d11f7a15f9fff17924d6096d44' 2013-09-20 14:58:07 +02:00
rm.c
rm.h
rmdec.c Merge commit '0f310a6f333b016d336674d086045e8473fdf918' 2013-09-19 10:38:40 +02:00
rmenc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
rmsipr.c
rmsipr.h
rpl.c
rsd.c
rso.c
rso.h
rsodec.c
rsoenc.c
rtmp.h
rtmpcrypt.c
rtmpcrypt.h
rtmpdh.c
rtmpdh.h
rtmphttp.c Merge commit 'd872fb0f7ff2ff0ba87f5ccf6a1a55ca2be472c9' 2013-09-27 12:13:41 +02:00
rtmppkt.c Merge commit '32a414f316c7f0eea877370e3f9d9f25afbf5da2' 2013-09-23 11:31:13 +02:00
rtmppkt.h Merge commit '8583b14252deac71136f1dec231910abab0ba503' 2013-09-18 12:09:06 +02:00
rtmpproto.c Merge remote-tracking branch 'qatar/master' 2013-10-02 14:59:42 +02:00
rtp.c
rtp.h
rtpdec_amr.c
rtpdec_asf.c Merge commit '5626f994f273af80fb100d4743b963304de9e05c' 2013-09-19 11:01:26 +02:00
rtpdec_formats.h
rtpdec_g726.c
rtpdec_h263_rfc2190.c Reinstate proper FFmpeg license for all files. 2013-08-30 15:47:38 +00:00
rtpdec_h263.c
rtpdec_h264.c
rtpdec_ilbc.c
rtpdec_jpeg.c
rtpdec_latm.c
rtpdec_mpeg4.c
rtpdec_mpeg12.c
rtpdec_mpegts.c
rtpdec_qcelp.c
rtpdec_qdm2.c
rtpdec_qt.c Merge commit 'd872fb0f7ff2ff0ba87f5ccf6a1a55ca2be472c9' 2013-09-27 12:13:41 +02:00
rtpdec_svq3.c
rtpdec_vp8.c
rtpdec_xiph.c
rtpdec.c
rtpdec.h
rtpenc_aac.c
rtpenc_amr.c
rtpenc_chain.c avformat: remove duplicate includes 2013-09-21 15:36:33 +02:00
rtpenc_chain.h
rtpenc_h263_rfc2190.c Reinstate proper FFmpeg license for all files. 2013-08-30 15:47:38 +00:00
rtpenc_h263.c
rtpenc_h264.c
rtpenc_jpeg.c
rtpenc_latm.c Reinstate proper FFmpeg license for all files. 2013-08-30 15:47:38 +00:00
rtpenc_mpv.c
rtpenc_vp8.c
rtpenc_xiph.c
rtpenc.c
rtpenc.h
rtpproto.c
rtpproto.h
rtsp.c
rtsp.h
rtspcodes.h
rtspdec.c
rtspenc.c
samidec.c
sapdec.c
sapenc.c avformat: remove duplicate includes 2013-09-21 15:36:33 +02:00
sauce.c
sauce.h
sbgdec.c
sctp.c Reinstate proper FFmpeg license for all files. 2013-08-30 15:47:38 +00:00
sdp.c
seek-test.c
seek.c
seek.h
segafilm.c segafilm: Validate the number of audio channels 2013-09-19 22:45:40 +03:00
segment.c Reinstate proper FFmpeg license for all files. 2013-08-30 15:47:38 +00:00
sierravmd.c avformat/sierravmd: use av_freep() for freeing context fields 2013-09-16 14:53:56 +02:00
siff.c
smacker.c Merge commit 'd872fb0f7ff2ff0ba87f5ccf6a1a55ca2be472c9' 2013-09-27 12:13:41 +02:00
smjpeg.c
smjpeg.h
smjpegdec.c
smjpegenc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
smoothstreamingenc.c Merge commit 'd872fb0f7ff2ff0ba87f5ccf6a1a55ca2be472c9' 2013-09-27 12:13:41 +02:00
smush.c
sol.c
sox.h
soxdec.c
soxenc.c
spdif.c
spdif.h Merge commit '7df9e693a34c84c698da60426c78140c950f95ed' 2013-09-03 15:05:18 +02:00
spdifdec.c
spdifenc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
srtdec.c avformat/subtitles: add a next line jumper and use it. 2013-09-08 18:48:09 +02:00
srtenc.c
srtp.c
srtp.h
srtpproto.c
subtitles.c avformat/vobsub: fix several issues. 2013-10-04 07:59:49 +02:00
subtitles.h avformat/vobsub: fix several issues. 2013-10-04 07:59:49 +02:00
subviewer1dec.c
subviewerdec.c
swf.c
swf.h
swfdec.c
swfenc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
takdec.c
tcp.c tcp: Explicitly convert a pointer to a boolean integer 2013-09-09 23:57:04 +03:00
tedcaptionsdec.c
tee.c vformat/tee: fix uninitialized use of ret 2013-09-07 22:43:32 +02:00
thp.c
tiertexseq.c
tls.c avformat/tls: fix {} error for the GNUTLS case 2013-09-27 15:59:19 +02:00
tmv.c
tta.c
tty.c
txd.c
udp.c
unix.c avformat/unix: reshuffle #includes 2013-08-21 05:51:41 +02:00
url-test.c
url.c
url.h
urldecode.c
urldecode.h
utils.c avformat: add support to force specific AVCodecs 2013-10-02 22:56:03 +02:00
vc1test.c
vc1testenc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
version.h avformat: add support to force specific AVCodecs 2013-10-02 22:56:03 +02:00
vivo.c
voc.c
voc.h
vocdec.c Merge commit '5bbfe193a0a41bd2adb648c8c3f6901a575734a2' 2013-09-16 12:38:56 +02:00
vocenc.c
vorbiscomment.c
vorbiscomment.h
vplayerdec.c
vqf.c Merge commit '68ff9981283a56c731f00c2ee7901103665092fc' 2013-09-29 22:42:31 +02:00
w64.c
w64.h
wavdec.c avformat/wavdec: check smv_frames_per_jpeg 2013-09-26 14:56:32 +02:00
wavenc.c
wc3movie.c
webvttdec.c
webvttenc.c
westwood_aud.c
westwood_vqa.c
wtv.c wtv: Add more sanity checks for a length read from the file 2013-09-19 22:46:35 +03:00
wtv.h
wtvdec.c Merge commit '83c285f88016b087c2f0f4b9ef356ad8ef12d947' 2013-09-20 14:51:02 +02:00
wtvenc.c
wv.c
wv.h
wvdec.c
wvenc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
xa.c
xmv.c Merge commit 'd4c2a3740fb95f952a87ba320d2bf31f126bdf68' 2013-09-18 11:24:27 +02:00
xwma.c Merge commit 'adc09136a4a63b152630abeacb22c56541eacf60' 2013-09-29 22:59:49 +02:00
yop.c Merge commit 'd8b68660145c76a23fc9665f96932449514ecad2' 2013-09-20 14:37:52 +02:00
yuv4mpeg.c avformat: remove duplicate includes 2013-09-21 15:36:33 +02:00