FFmpeg/libavformat
wm4 7fc329e2dd lavc: introduce a new decoding/encoding API with decoupled input/output
Until now, the decoding API was restricted to outputting 0 or 1 frames
per input packet. It also enforces a somewhat rigid dataflow in general.

This new API seeks to relax these restrictions by decoupling input and
output. Instead of doing a single call on each decode step, which may
consume the packet and may produce output, the new API requires the user
to send input first, and then ask for output.

For now, there are no codecs supporting this API. The API can work with
codecs using the old API, and most code added here is to make them
interoperate. The reverse is not possible, although for audio it might.

From Libav commit 05f66706d1.

Signed-off-by: Anton Khirnov <anton@khirnov.net>
2016-04-21 14:23:36 +02:00
..
3dostr.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
4xm.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
a64.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
aacdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
aadec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
ac3dec.c avcodec: drop 2 suffix from avpriv_ac3_parse_header2 2015-10-22 00:34:54 +02:00
acm.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
act.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
adp.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
ads.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
adtsenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
adxdec.c avformat: add AVFormatContext to ff_get_extradata() 2016-04-14 18:21:08 +02:00
aea.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
afc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
aiff.h aiff: Support demuxing G.722 streams 2015-11-12 04:39:14 +01:00
aiffdec.c avformat: add AVFormatContext to ff_get_extradata() 2016-04-14 18:21:08 +02:00
aiffenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
aixdec.c avformat: add AVFormatContext to ff_get_extradata() 2016-04-14 18:21:08 +02:00
allformats.c avformat: add hash and framehash muxers 2016-04-12 11:18:52 -03:00
amr.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
anm.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
apc.c avformat: add AVFormatContext to ff_get_extradata() 2016-04-14 18:21:08 +02:00
ape.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
apetag.c avformat: add AVFormatContext to ff_get_extradata() 2016-04-14 18:21:08 +02:00
apetag.h
apngdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
apngenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
aqtitledec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
asf.c avformat/asfenc: write group_mutual_exclusion_objects for audio on multiple languages 2016-02-21 23:24:09 +01:00
asf.h avformat/asfenc: write group_mutual_exclusion_objects for audio on multiple languages 2016-02-21 23:24:09 +01:00
asfcrypt.c Merge commit '10de408738' 2015-09-16 11:06:55 +02:00
asfcrypt.h
asfdec_f.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
asfdec_o.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
asfenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
assdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
assenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
ast.c
ast.h
astdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
astenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
async.c avformat: Add a protocol blacklisting API 2016-03-04 16:13:42 +00:00
au.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
audiointerleave.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
audiointerleave.h
avc.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
avc.h
avformat.h lavc: introduce a new decoding/encoding API with decoupled input/output 2016-04-21 14:23:36 +02:00
avformatres.rc
avi.h lavf/avienc: Add xxpc entries to index 2016-03-13 16:06:09 +01:00
avidec.c avformat: add AVFormatContext to ff_get_extradata() 2016-04-14 18:21:08 +02:00
avienc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
avio.c Merge commit 'ccea588f83' 2016-04-18 15:47:54 +01:00
avio.h avformat: Add a protocol blacklisting API 2016-03-04 16:13:42 +00:00
avio_internal.h hls: read protocol options through the AVIOContext 2016-03-16 10:31:36 +01:00
aviobuf.c hls: read protocol options through the AVIOContext 2016-03-16 10:31:36 +01:00
avisynth.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
avlanguage.c
avlanguage.h
avr.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
avs.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
bethsoftvid.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
bfi.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
bink.c lavf/bink: Cosmetics: Reindent after last commit. 2016-04-15 21:26:04 +02:00
bintext.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
bit.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
bluray.c Merge commit '2758cdedfb' 2016-02-29 16:51:10 +00:00
bmv.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
boadec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
brstm.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
c93.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
cache.c Use avpriv_tempfile() 2016-03-12 02:08:45 +01:00
caf.c avformat/cafenc: Move special casing of PCM codecs into ff_codec_caf_tags 2015-09-07 01:21:12 +02:00
caf.h
cafdec.c avformat: add AVFormatContext to ff_get_extradata() 2016-04-14 18:21:08 +02:00
cafenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
cavsvideodec.c avformat/cavsvideodec: use avpriv_find_start_code in cavsvideo_probe() 2015-03-16 15:40:10 +01:00
cdg.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
cdxl.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
chromaprint.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
cinedec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
concat.c avformat: Add a protocol blacklisting API 2016-03-04 16:13:42 +00:00
concatdec.c avformat/concatdec: Use correct stream count on close 2016-04-11 21:06:10 +02:00
crcenc.c
crypto.c avformat: Add a protocol blacklisting API 2016-03-04 16:13:42 +00:00
cutils.c
dashenc.c avformat/dashenc: Pass flags to child context 2016-04-11 04:34:00 +02:00
data_uri.c Merge commit '2758cdedfb' 2016-02-29 16:51:10 +00:00
dauddec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
daudenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
dcstr.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
dfa.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
diracdec.c
dnxhddec.c libavcodec/dnxhd_parser: add parser and probe support raw 444 and dnxhr formats 2016-02-14 19:17:36 +01:00
dsfdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
dsicin.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
dss.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
dtsdec.c Merge commit '059a934806' 2015-07-27 23:15:19 +02:00
dtshddec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
dump.c avformat/dump: Fix sign bug in reported "start" time 2016-04-14 00:13:15 +02:00
dv.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
dv.h
dvbsub.c avformat/dvbsub: Fix hypothetical pointer overflow in dvbsub_probe() 2015-03-15 13:45:31 +01:00
dvbtxt.c avformat/dvbtxt: add raw demuxer for dvb teletext probing 2016-02-19 21:50:16 +01:00
dvenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
dxa.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
eacdata.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
electronicarts.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
epafdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
ffm.h avformat/ffmdec: Add cleaner API for ffserver to interface without depending on internal ABI 2015-11-20 20:01:05 +01:00
ffmdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
ffmenc.c avformat/ffmenc: use ff_parse_creation_time_metadata 2016-02-14 01:51:14 +01:00
ffmeta.h
ffmetadec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
ffmetaenc.c
file.c Merge commit '933dec0e29' 2016-04-19 14:41:19 +01:00
file_open.c
filmstripdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
filmstripenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
flac_picture.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
flac_picture.h
flacdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
flacenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
flacenc.h
flacenc_header.c
flic.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
flv.h Merge commit 'a7ac1a7b94' 2015-06-12 22:55:49 +02:00
flvdec.c avformat: add AVFormatContext to ff_get_extradata() 2016-04-14 18:21:08 +02:00
flvenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
format.c avformat/format: Weight the filename extension higher if there is nearly no data after an ID3 available 2016-01-30 22:25:31 +01:00
framecrcenc.c avformat/framehash: enable new output 2016-04-13 21:13:21 -03:00
framehash.c avformat/framehash: enable new output 2016-04-13 21:13:21 -03:00
frmdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
fsb.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
ftp.c avformat/ftp: Support response code 125 for STOR and RETR commands 2016-03-07 02:13:13 +01:00
g722.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
g723_1.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
g729dec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
genh.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
gif.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
gifdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
golomb_tab.c
gopher.c avformat: Add a protocol blacklisting API 2016-03-04 16:13:42 +00:00
gsmdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
gxf.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
gxf.h
gxfenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
h261dec.c
h263dec.c
h264dec.c avformat/h264dec: Add ff_tlog() with trace information about h264 probing 2015-05-30 03:57:20 +02:00
hashenc.c avformat/hashenc: add missing avio_flush to hash_write_trailer 2016-04-16 21:31:58 -03:00
hdsenc.c avformat/hdsenc: Pass flags to child context 2016-04-11 04:34:00 +02:00
hevc.c avformat/hevc: Check num_long_term_ref_pics_sps to avoid potentially long loops 2015-08-24 13:04:38 +02:00
hevc.h
hevcdec.c
hls.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
hlsenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
hlsproto.c avformat: Add a protocol blacklisting API 2016-03-04 16:13:42 +00:00
hnm.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
http.c lavf/http: Add httpproxy to the default protocol whitelist. 2016-03-14 16:33:57 +01:00
http.h
httpauth.c httpauth: Add space after commas in HTTP/RTSP auth header 2015-10-14 14:35:34 +02:00
httpauth.h avformat/httpauth: Change enum to int, which is accessed via AVOption as int 2015-04-06 14:44:33 +02:00
icecast.c avformat: Add a protocol blacklisting API 2016-03-04 16:13:42 +00:00
icodec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
icoenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
id3v1.c avformat/id3v1: strip trailing whitespace 2015-01-05 20:52:51 +01:00
id3v1.h
id3v2.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
id3v2.h
id3v2enc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
idcin.c avformat: add AVFormatContext to ff_get_extradata() 2016-04-14 18:21:08 +02:00
idroqdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
idroqenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
iff.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
ilbc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
img2.c Merge commit 'fa55addd23' 2016-04-11 14:59:58 +01:00
img2.h avformat/img2dec: do not interpret the filename by default if a IO context has been opened 2016-01-20 17:31:01 +01:00
img2_alias_pix.c
img2_brender_pix.c
img2dec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
img2enc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
ingenientdec.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
internal.h avformat: add AVFormatContext to ff_get_extradata() 2016-04-14 18:21:08 +02:00
ipmovie.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
ircam.c
ircam.h
ircamdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
ircamenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
isom.c avformat: add AVFormatContext to ff_get_extradata() 2016-04-14 18:21:08 +02:00
isom.h mov - support seek in encrypted mp4 2016-03-06 17:29:32 +01:00
iss.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
iv8.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
ivfdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
ivfenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
jacosubdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
jacosubenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
jvdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
latmenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
libavformat.v avformat: stop exporting ffurl_read_complete, ffurl_seek and ffurl_size 2015-10-29 23:48:13 +01:00
libgme.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
libmodplug.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
libnut.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
librtmp.c Merge commit '2758cdedfb' 2016-02-29 16:51:10 +00:00
libsmbclient.c Merge commit '2758cdedfb' 2016-02-29 16:51:10 +00:00
libssh.c Merge commit '2758cdedfb' 2016-02-29 16:51:10 +00:00
lmlm4.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
loasdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
log2_tab.c
lrc.c
lrc.h
lrcdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
lrcenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
lvfdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
lxfdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
m4vdec.c
Makefile Merge commit '65a802401c' 2016-04-17 19:39:57 +01:00
matroska.c matroska: Always consider S_TEXT/UTF8 as SRT when demuxing 2016-02-22 09:40:16 +01:00
matroska.h lavf/matroskadec: Add early support for some of the new colour elements. 2016-03-04 23:11:51 +01:00
matroskadec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
matroskaenc.c avformat/matroskaenc: Undo bits_per_coded_sample change as bits_per_raw_sample is available again 2016-04-16 02:01:10 +02:00
md5proto.c avformat: Add a protocol blacklisting API 2016-03-04 16:13:42 +00:00
metadata.c
metadata.h
mgsts.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
microdvddec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
microdvdenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
mkvtimestamp_v2.c
mlpdec.c avformat/mlpdec: consider all valid mlp access units when probing 2015-11-29 10:41:51 +01:00
mlvdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
mm.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
mmf.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
mms.c Merge commit '93c1b04abf' 2015-03-22 03:52:37 +01:00
mms.h
mmsh.c Merge commit '2758cdedfb' 2016-02-29 16:51:10 +00:00
mmst.c avformat: Add a protocol blacklisting API 2016-03-04 16:13:42 +00:00
mov.c avformat: add AVFormatContext to ff_get_extradata() 2016-04-14 18:21:08 +02:00
mov_chan.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
mov_chan.h
movenc-test.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
movenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
movenc.h Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
movenccenc.c movenc: support cenc (common encryption) 2015-12-15 14:16:28 +01:00
movenccenc.h movenc: support cenc (common encryption) 2015-12-15 14:16:28 +01:00
movenchint.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
mp3dec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
mp3enc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
mpc.c avformat: add AVFormatContext to ff_get_extradata() 2016-04-14 18:21:08 +02:00
mpc8.c avformat: add AVFormatContext to ff_get_extradata() 2016-04-14 18:21:08 +02:00
mpeg.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
mpeg.h
mpegenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
mpegts.c Merge commit '9765549f55' 2016-04-14 14:01:31 +01:00
mpegts.h avformat/mpegtsenc: add flag to embed an AC-3/E-AC-3 ES the DVB way 2015-12-24 02:30:33 +01:00
mpegtsenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
mpegvideodec.c avformat/mpegvideodec: fix hypothetical pointer overflow in mpegvideo_probe() 2015-03-15 13:39:56 +01:00
mpjpeg.c Merge commit '161a301d44' 2015-07-09 00:11:32 +02:00
mpjpegdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
mpl2dec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
mpsubdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
msf.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
msnwc_tcp.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
mtv.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
musx.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
mux.c Merge commit '33d18982fa' 2016-04-17 18:47:40 +01:00
mvdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
mvi.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
mxf.c lavf/mxf: Support video essence container uls for vc1. 2015-09-05 00:09:13 +02:00
mxf.h lavf/mxfdec: Set codec_tag AVup for Avid 1:1 input. 2015-07-22 10:23:18 +02:00
mxfdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
mxfenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
mxg.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
ncdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
network.c libavformat/network: use defined constant in poll 2016-01-29 21:31:47 +01:00
network.h lavf/network: split ff_listen_bind into ff_listen and ff_accept 2015-08-01 00:58:31 +02:00
nistspheredec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
noproxy-test.c
nsvdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
nullenc.c Merge commit 'b9ece15a01' 2015-10-14 13:48:22 +02:00
nut.c Kill timed SSA 2016-02-26 21:34:33 +01:00
nut.h avutil/tree: add additional const qualifier to the comparator 2015-10-24 20:38:07 -04:00
nutdec.c avformat: add AVFormatContext to ff_get_extradata() 2016-04-14 18:21:08 +02:00
nutenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
nuv.c Merge commit '709c0f79d8' 2016-04-17 19:06:18 +01:00
oggdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
oggdec.h lavf: add oggparsedaala and bump micro 2015-10-21 06:02:47 +01:00
oggenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
oggparsecelt.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
oggparsedaala.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
oggparsedirac.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
oggparseflac.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
oggparseogm.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
oggparseopus.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
oggparseskeleton.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
oggparsespeex.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
oggparsetheora.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
oggparsevorbis.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
oggparsevp8.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
oma.c
oma.h
omadec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
omaenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
options.c avformat: Add a protocol blacklisting API 2016-03-04 16:13:42 +00:00
options_table.h avformat: Add a protocol blacklisting API 2016-03-04 16:13:42 +00:00
os_support.c Merge commit '00b62968d0' 2015-11-02 11:43:50 +01:00
os_support.h Merge commit '8ebf02f8f5' 2014-12-20 00:49:47 +01:00
paf.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
pcm.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
pcm.h
pcmdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
pcmenc.c
pjsdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
pmpdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
protocols.c avformat/protocols: Fix ff_urlcontext_child_class_next() 2016-02-29 19:34:52 +01:00
psxstr.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
pva.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
pvfdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
qcp.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
qtpalette.c qtpalette: make the color_* variables unsigned again 2016-01-11 23:14:52 +01:00
qtpalette.h lavf/qtpalette: Fix incorrect palettes 2016-01-19 11:18:32 +01:00
r3d.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rawdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rawdec.h avformat/rawdec: Add FF_DEF_RAWSUB_DEMUXER 2015-01-05 01:45:49 +01:00
rawenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rawenc.h
rawutils.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rawvideodec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rdt.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rdt.h
realtextdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
redspark.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
replaygain.c Merge commit '7f4ec4364b' 2015-11-22 17:19:10 +00:00
replaygain.h
riff.c lavf/riff: Add fourcc GTM4 from Telefactor digital audio for ASP. 2016-03-07 23:57:14 +01:00
riff.h Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
riffdec.c avformat: add AVFormatContext to ff_get_extradata() 2016-04-14 18:21:08 +02:00
riffenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rl2.c avformat: add AVFormatContext to ff_get_extradata() 2016-04-14 18:21:08 +02:00
rm.c
rm.h
rmdec.c avformat: add AVFormatContext to ff_get_extradata() 2016-04-14 18:21:08 +02:00
rmenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rmsipr.c
rmsipr.h
rpl.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rsd.c avformat: add AVFormatContext to ff_get_extradata() 2016-04-14 18:21:08 +02:00
rso.c
rso.h
rsodec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rsoenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtmp.h rtmpproto: use AVHMAC instead of a custom implementation 2015-07-29 22:09:16 +03:00
rtmpcrypt.c avformat: Add a protocol blacklisting API 2016-03-04 16:13:42 +00:00
rtmpcrypt.h
rtmpdh.c rtmpdh: Initialize gcrypt before using it 2016-01-12 00:56:02 +01:00
rtmpdh.h Merge commit '63ce9fd23c' 2015-06-01 11:29:05 +02:00
rtmphttp.c Merge commit '2758cdedfb' 2016-02-29 16:51:10 +00:00
rtmppkt.c rtmp: support the AMF_DATE tag 2015-09-01 13:35:37 +02:00
rtmppkt.h
rtmpproto.c avformat: Add a protocol blacklisting API 2016-03-04 16:13:42 +00:00
rtp.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtp.h Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpdec.h Merge commit '3c525b8b47' 2015-09-16 14:07:05 +02:00
rtpdec_ac3.c Merge commit 'd594dbecce' 2015-02-25 00:58:39 +01:00
rtpdec_amr.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpdec_asf.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpdec_dv.c Merge commit 'd594dbecce' 2015-02-25 00:58:39 +01:00
rtpdec_formats.h Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpdec_g726.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpdec_h261.c Merge commit 'd594dbecce' 2015-02-25 00:58:39 +01:00
rtpdec_h263.c Merge commit '2b982e92f4' 2015-02-24 22:34:08 +01:00
rtpdec_h263_rfc2190.c Merge commit 'd594dbecce' 2015-02-25 00:58:39 +01:00
rtpdec_h264.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpdec_hevc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpdec_ilbc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpdec_jpeg.c avformat/rtpdec_jpeg: fix low contrast image on low quality setting 2016-03-24 15:40:10 +01:00
rtpdec_latm.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpdec_mpa_robust.c avformat/rtpdec_mpa_robust: change assignment to inequality test in conditional 2015-11-17 16:30:15 -05:00
rtpdec_mpeg4.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpdec_mpeg12.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpdec_mpegts.c Merge commit 'd594dbecce' 2015-02-25 00:58:39 +01:00
rtpdec_qcelp.c Merge commit '5d8cae4573' 2015-02-24 22:55:20 +01:00
rtpdec_qdm2.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpdec_qt.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpdec_svq3.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpdec_vc2hq.c rtpdec: support for VC-2 HQ RTP payload format (draft v1) 2016-03-22 00:17:12 +01:00
rtpdec_vp8.c Merge commit 'd594dbecce' 2015-02-25 00:58:39 +01:00
rtpdec_vp9.c Merge commit 'bacc92b59b' 2015-03-11 20:28:45 +01:00
rtpdec_xiph.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpenc.h Merge commit 'c82bf15dca' 2015-02-24 23:30:51 +01:00
rtpenc_aac.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpenc_amr.c Merge commit '4f6cd883f0' 2015-03-01 01:31:49 +01:00
rtpenc_chain.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpenc_chain.h
rtpenc_h261.c
rtpenc_h263.c
rtpenc_h263_rfc2190.c
rtpenc_h264_hevc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpenc_jpeg.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpenc_latm.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpenc_mpegts.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtpenc_mpv.c
rtpenc_vp8.c
rtpenc_xiph.c Merge commit '4f6cd883f0' 2015-03-01 01:31:49 +01:00
rtpproto.c rtp: Fix play multiple multicast streams with the same port 2016-03-07 02:29:41 +01:00
rtpproto.h
rtsp.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
rtsp.h urlprotocol: receive a list of protocols from the caller 2016-02-22 11:45:31 +01:00
rtspcodes.h
rtspdec.c avformat: Add a protocol blacklisting API 2016-03-04 16:13:42 +00:00
rtspenc.c
samidec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
sapdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
sapenc.c avformat: Add a protocol blacklisting API 2016-03-04 16:13:42 +00:00
sauce.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
sauce.h
sbgdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
sctp.c Merge commit '2758cdedfb' 2016-02-29 16:51:10 +00:00
sdp.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
sdr2.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
seek-test.c avformat/seek-test: Support passing options to demuxers and protocols 2016-03-02 02:12:56 +01:00
segafilm.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
segment.c avformat/segment: Pass flags to child context 2016-04-11 04:34:00 +02:00
shortendec.c lavf/shortendec: Autodetect raw Shorten streams. 2015-10-03 21:48:16 +02:00
sierravmd.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
siff.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
smacker.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
smjpeg.c
smjpeg.h
smjpegdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
smjpegenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
smoothstreamingenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
smush.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
sol.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
sox.h
soxdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
soxenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
spdif.c
spdif.h
spdifdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
spdifenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
srtdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
srtenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
srtp.c
srtp.h
srtpproto.c avformat: Add a protocol blacklisting API 2016-03-04 16:13:42 +00:00
stldec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
subfile.c avformat: Add a protocol blacklisting API 2016-03-04 16:13:42 +00:00
subtitles.c avformat/subtitles: treat negative duration like unknown duration 2015-12-23 15:08:58 +01:00
subtitles.h avformat/subtitles: make dropping duplicate events optional 2015-09-21 13:42:48 +02:00
subviewer1dec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
subviewerdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
supdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
svag.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
swf.c
swf.h Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
swfdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
swfenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
takdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
tcp.c Merge commit '2758cdedfb' 2016-02-29 16:51:10 +00:00
tedcaptionsdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
tee.c avformat/tee: Refactor close_slaves function in tee muxer 2016-04-14 00:49:11 +02:00
thp.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
tiertexseq.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
tls.c avformat: Add a protocol blacklisting API 2016-03-04 16:13:42 +00:00
tls.h avformat: implement SChannel SSP TLS protocol 2015-11-14 14:31:58 +01:00
tls_gnutls.c Merge commit '2758cdedfb' 2016-02-29 16:51:10 +00:00
tls_openssl.c Merge commit '2758cdedfb' 2016-02-29 16:51:10 +00:00
tls_schannel.c Merge commit '2758cdedfb' 2016-02-29 16:51:10 +00:00
tls_securetransport.c avformat: Add a protocol blacklisting API 2016-03-04 16:13:42 +00:00
tmv.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
tta.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
tty.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
txd.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
udp.c Merge commit '2758cdedfb' 2016-02-29 16:51:10 +00:00
uncodedframecrcenc.c avformat/framehash: enable new output 2016-04-13 21:13:21 -03:00
unix.c Merge commit '2758cdedfb' 2016-02-29 16:51:10 +00:00
url-test.c
url.c avformat/url: Use size_t for len from strlen() 2015-05-11 03:50:01 +02:00
url.h avio: Add an option 'rw_timeout' 2016-03-24 10:33:50 +02:00
urldecode.c
urldecode.h
utils.c avformat/utils: Remove use of caps_internal as it is not public API 2016-04-21 13:49:32 +02:00
v210.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
vag.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
vc1dec.c lavf/vc1dec: Autodetect raw vc-1 streams. 2015-10-14 16:40:57 +02:00
vc1test.c avformat: add AVFormatContext to ff_get_extradata() 2016-04-14 18:21:08 +02:00
vc1testenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
version.h Merge commit '933dec0e29' 2016-04-19 14:41:19 +01:00
vivo.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
voc.c
voc.h avformat/voc: add seeking support 2015-01-11 00:35:01 +01:00
voc_packet.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
vocdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
vocenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
vorbiscomment.c avformat/vorbiscomment: Use 64bit int for ff_vorbiscomment_length() 2015-05-11 15:56:16 +02:00
vorbiscomment.h avformat/vorbiscomment: Use 64bit int for ff_vorbiscomment_length() 2015-05-11 15:56:16 +02:00
vpk.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
vplayerdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
vqf.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
w64.c
w64.h
wavdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
wavenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
wc3movie.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
webm_chunk.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
webmdashenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
webpenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
webvttdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
webvttenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
westwood_aud.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
westwood_vqa.c avformat: add AVFormatContext to ff_get_extradata() 2016-04-14 18:21:08 +02:00
wtv.h
wtv_common.c
wtvdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
wtvenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
wv.c
wv.h
wvdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
wvedec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
wvenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
xa.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
xmv.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
xvag.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
xwma.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
yop.c avformat/yop: alloc codecpar extradata only once 2016-04-14 15:55:10 -03:00
yuv4mpeg.h yuv4mpeg: add rough duration estimate and seeking. 2015-07-11 14:46:19 +02:00
yuv4mpegdec.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00
yuv4mpegenc.c Merge commit '9200514ad8' 2016-04-10 20:59:55 +01:00