1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-28 20:53:54 +02:00
FFmpeg/libavformat
Anton Khirnov 9200514ad8 lavf: replace AVStream.codec with AVStream.codecpar
Currently, AVStream contains an embedded AVCodecContext instance, which
is used by demuxers to export stream parameters to the caller and by
muxers to receive stream parameters from the caller. It is also used
internally as the codec context that is passed to parsers.

In addition, it is also widely used by the callers as the decoding (when
demuxer) or encoding (when muxing) context, though this has been
officially discouraged since Libav 11.

There are multiple important problems with this approach:
    - the fields in AVCodecContext are in general one of
        * stream parameters
        * codec options
        * codec state
      However, it's not clear which ones are which. It is consequently
      unclear which fields are a demuxer allowed to set or a muxer allowed to
      read. This leads to erratic behaviour depending on whether decoding or
      encoding is being performed or not (and whether it uses the AVStream
      embedded codec context).
    - various synchronization issues arising from the fact that the same
      context is used by several different APIs (muxers/demuxers,
      parsers, bitstream filters and encoders/decoders) simultaneously, with
      there being no clear rules for who can modify what and the different
      processes being typically delayed with respect to each other.
    - avformat_find_stream_info() making it necessary to support opening
      and closing a single codec context multiple times, thus
      complicating the semantics of freeing various allocated objects in the
      codec context.

Those problems are resolved by replacing the AVStream embedded codec
context with a newly added AVCodecParameters instance, which stores only
the stream parameters exported by the demuxers or read by the muxers.
2016-02-23 17:01:58 +01:00
..
4xm.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
a64.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
aacdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
ac3dec.c avformat: Add AVPROBE_SCORE_EXTENSION define and use where appropriate 2013-05-04 21:43:06 +02:00
adtsenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
adxdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
aea.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
aiff.h aiff: Support demuxing G.722 streams 2015-11-12 04:39:14 +01:00
aiffdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
aiffenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
allformats.c lavf: reorganize URLProtocols 2016-02-22 11:30:58 +01:00
amr.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
anm.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
apc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
ape.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
apetag.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
apetag.h apetag: add support for writing APE tags 2013-05-28 18:19:03 +02:00
asf.c asfenc: add ASF_Reserved_4 as defined in section 10.10 of the ASF spec 2013-09-19 19:37:46 +02:00
asf.h lavf: Replace the ASF demuxer 2015-06-28 10:16:40 +02:00
asfcrypt.c lavf: Update to the new crypto API 2015-09-13 17:34:45 +02:00
asfcrypt.h
asfdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
asfenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
assdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
assenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
au.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
audiointerleave.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
audiointerleave.h
avc.c libavformat: Move avc mp4 startcode parsing to a shared file 2014-09-24 23:33:17 +03:00
avc.h libavformat: Move avc mp4 startcode parsing to a shared file 2014-09-24 23:33:17 +03:00
avformat.h lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
avi.h
avidec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
avienc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
avio_internal.h cosmetics: Drop empty comment lines 2016-02-18 15:35:30 +01:00
avio.c urlprotocol: receive a list of protocols from the caller 2016-02-22 11:45:31 +01:00
avio.h lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +01:00
aviobuf.c lavf: add a protocol whitelist/blacklist for file opened internally 2016-02-22 11:48:30 +01:00
avisynth.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
avlanguage.c
avlanguage.h
avs.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
bethsoftvid.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
bfi.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
bink.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
bmv.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
c93.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
caf.c
caf.h
cafdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
cavsvideodec.c avformat: Add AVPROBE_SCORE_EXTENSION define and use where appropriate 2013-05-04 21:43:06 +02:00
cdg.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
cdxl.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
concat.c urlprotocol: receive a list of protocols from the caller 2016-02-22 11:45:31 +01:00
crcenc.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
crypto.c urlprotocol: receive a list of protocols from the caller 2016-02-22 11:45:31 +01:00
cutils.c lavf: Implement ff_brktimegm using gmtime_r 2014-10-26 00:14:54 +03:00
dashenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
dauddec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
daudenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
dfa.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
diracdec.c
dnxhddec.c
dsicin.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
dss.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
dtsdec.c dca: Move syncword definitions to a separate header 2015-03-04 13:29:33 +01:00
dump.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
dv.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
dv.h
dvenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
dxa.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
eacdata.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
electronicarts.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
ffmeta.h
ffmetadec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
ffmetaenc.c
file_open.c libavutil: Make avpriv_open a library-internal function on msvcrt 2013-08-10 00:53:33 +03:00
file.c lavf: reorganize URLProtocols 2016-02-22 11:30:58 +01:00
filmstripdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
filmstripenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
flac_picture.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
flac_picture.h flac: move picture parsing code in a separate file 2013-10-12 15:30:39 +02:00
flacdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
flacenc_header.c flac muxer: support reading updated extradata from side data 2014-06-01 08:32:33 +02:00
flacenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
flacenc.h flac muxer: support reading updated extradata from side data 2014-06-01 08:32:33 +02:00
flic.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
flv.h flv: Name an enum and use its type 2015-06-12 17:02:49 +01:00
flvdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
flvenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
format.c avformat: use const char* instead of uint8_t* for AVProbeData.mime_type 2014-10-08 15:13:15 +01:00
framecrcenc.c lavc: Make AVPacket.duration int64, and deprecate convergence_duration 2015-09-29 14:33:00 +02:00
framehash.c lavf: switch to AVStream.time_base as the hint for the muxer timebase 2014-06-18 15:12:34 +02:00
g722.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
g723_1.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
gif.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
gopher.c urlprotocol: receive a list of protocols from the caller 2016-02-22 11:45:31 +01:00
gsmdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
gxf.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
gxf.h
gxfenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
h261dec.c avformat: Add AVPROBE_SCORE_EXTENSION define and use where appropriate 2013-05-04 21:43:06 +02:00
h263dec.c avformat: Add AVPROBE_SCORE_EXTENSION define and use where appropriate 2013-05-04 21:43:06 +02:00
h264dec.c h264dec: Add .avc file name extension 2013-09-20 21:08:02 +02:00
hdsenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
hevc.c lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +01:00
hevc.h lavf: simplify ff_hevc_annexb2mp4_buf 2014-03-10 18:02:36 +01:00
hevcdec.c Add raw HEVC demuxer 2013-10-31 20:20:24 +01:00
hls.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
hlsenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
hlsproto.c urlprotocol: receive a list of protocols from the caller 2016-02-22 11:45:31 +01:00
hnm.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
http.c urlprotocol: receive a list of protocols from the caller 2016-02-22 11:45:31 +01:00
http.h http: Use a constant for the supported header size 2014-07-22 16:38:26 +02:00
httpauth.c httpauth: Add space after commas in HTTP/RTSP auth header 2015-10-14 14:35:34 +02:00
httpauth.h
icecast.c urlprotocol: receive a list of protocols from the caller 2016-02-22 11:45:31 +01:00
id3v1.c
id3v1.h
id3v2.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
id3v2.h avpacket: use AVBuffer to allow refcounting the packets. 2013-03-08 07:33:45 +01:00
id3v2enc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
idcin.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
idroqdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
idroqenc.c
iff.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
ilbc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
img2.c DirectDraw Surface image decoder 2015-06-22 15:23:08 +01:00
img2dec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
img2enc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
ingenientdec.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
internal.h lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
ipmovie.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
isom.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
isom.h mov: Add an option to toggle dref opening 2016-01-21 14:32:39 +01:00
iss.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
iv8.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
ivfdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
ivfenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
jvdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
latmenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
libavformat.v
librtmp.c lavf: reorganize URLProtocols 2016-02-22 11:30:58 +01:00
lmlm4.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
log2_tab.c
lxfdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
m4vdec.c m4vdec: K&R formatting cosmetics 2014-09-25 01:58:51 -07:00
Makefile lavf: reorganize URLProtocols 2016-02-22 11:30:58 +01:00
matroska.c matroska: Always consider S_TEXT/UTF8 as SRT when demuxing 2016-02-22 09:40:16 +01:00
matroska.h matroskadec: export cover art correctly 2015-04-08 12:36:53 +02:00
matroskadec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
matroskaenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
md5enc.c lavc: Make AVPacket.duration int64, and deprecate convergence_duration 2015-09-29 14:33:00 +02:00
md5proto.c urlprotocol: receive a list of protocols from the caller 2016-02-22 11:45:31 +01:00
metadata.c
metadata.h
mm.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
mmf.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
mms.c mms: Check memory allocation 2015-03-21 23:18:15 +01:00
mms.h
mmsh.c urlprotocol: receive a list of protocols from the caller 2016-02-22 11:45:31 +01:00
mmst.c urlprotocol: receive a list of protocols from the caller 2016-02-22 11:45:31 +01:00
mov_chan.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
mov_chan.h
mov.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
movenc-test.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
movenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
movenc.h lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
movenchint.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
mp3dec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
mp3enc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
mpc8.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
mpc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
mpeg.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
mpeg.h mpeg: Write H264 streams at offset 2 2014-08-26 03:43:13 +02:00
mpegenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
mpegts.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
mpegts.h mpegts: Add HEVC definitions 2014-08-05 11:30:50 +02:00
mpegtsenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
mpegvideodec.c avformat: Add AVPROBE_SCORE_EXTENSION define and use where appropriate 2013-05-04 21:43:06 +02:00
mpjpeg.c mpjpeg: Write the Content-length 2015-07-04 00:51:03 +02:00
mpjpegdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
msnwc_tcp.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
mtv.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
mux.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
mvdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
mvi.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
mxf.c mxf: Support AAC 2014-08-17 16:11:16 +02:00
mxf.h mxf: Add UID print helpers 2014-08-17 16:11:02 +02:00
mxfdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
mxfenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
mxg.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
ncdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
network.c network: prevent SIGPIPE on OSX 2015-05-31 10:10:16 +03:00
network.h libavformat: use MSG_NOSIGNAL when applicable 2014-08-25 10:49:14 +03:00
noproxy-test.c avf: move ff_http_match_no_proxy to network 2013-06-16 14:41:00 +02:00
nsvdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
nullenc.c nullenc: Use the wrapped avframe pseudo-encoder 2015-10-10 14:50:42 +02:00
nut.c PCM signed 16-bit big-endian planar decoder 2015-06-24 14:45:00 +01:00
nut.h nut: Drop doxygen markers 2015-06-15 13:39:07 +02:00
nutdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
nutenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
nuv.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
oggdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
oggdec.h oggdec: add support for VP8 demuxing 2014-12-18 23:27:07 +01:00
oggenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
oggparsecelt.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
oggparsedirac.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
oggparseflac.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
oggparseogm.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
oggparseopus.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
oggparseskeleton.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
oggparsespeex.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
oggparsetheora.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
oggparsevorbis.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
oggparsevp8.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
oma.c Add support for multichannel ATRAC3+ streams. 2013-09-29 21:52:57 +02:00
oma.h Add support for multichannel ATRAC3+ streams. 2013-09-29 21:52:57 +02:00
omadec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
omaenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
options_table.h lavf: add a protocol whitelist/blacklist for file opened internally 2016-02-22 11:48:30 +01:00
options.c lavf: add a protocol whitelist/blacklist for file opened internally 2016-02-22 11:48:30 +01:00
os_support.c os_support: Don't try to return the service name as a string in getnameinfo 2015-10-30 10:03:58 +02:00
os_support.h libavformat: Only use MoveFileExA when targeting the desktop API subset 2014-12-19 23:24:47 +02:00
paf.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
pcm.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
pcm.h
pcmdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
pcmenc.c
pmpdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
protocols.c protocols: make the list of protocols static 2016-02-22 11:35:57 +01:00
psxstr.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
pva.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
qcp.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
qtpalette.h
r3d.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rawdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rawdec.h rawdec: remove ff_raw_read_header 2012-10-25 14:05:13 +02:00
rawenc.c lavf: G.723.1 muxer 2015-11-30 10:58:46 -05:00
rawenc.h
rawvideodec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rdt.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rdt.h lavf: do not export av_register_{rtp,rdt}_dynamic_payload_handlers from shared objects 2013-10-28 15:29:49 +01:00
replaygain.c avformat: expose av_stream_new_side_data helper 2015-11-18 11:36:27 +01:00
replaygain.h replaygain: allow exporting already decoded replaygain values 2014-04-17 20:08:19 +02:00
riff.c riff: add C210 FourCC (Canopus C210) 2016-01-21 15:33:19 -05:00
riff.h lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
riffdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
riffenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rl2.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rm.c
rm.h rm: Use the correct codec_data_size signedness 2014-12-04 13:14:28 +00:00
rmdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rmenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rmsipr.c
rmsipr.h
rpl.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rso.c
rso.h
rsodec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rsoenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtmp.h rtmpproto: use AVHMAC instead of a custom implementation 2015-07-29 22:09:16 +03:00
rtmpcrypt.c urlprotocol: receive a list of protocols from the caller 2016-02-22 11:45:31 +01:00
rtmpcrypt.h
rtmpdh.c rtmpdh: Use GMP functions directly, instead of nettle wrappers 2015-06-01 10:38:54 +03:00
rtmpdh.h rtmpdh: Use GMP functions directly, instead of nettle wrappers 2015-06-01 10:38:54 +03:00
rtmphttp.c urlprotocol: receive a list of protocols from the caller 2016-02-22 11:45:31 +01:00
rtmppkt.c rtmppkt: Repeat the full 32 bit timestamp for chunking continuation packets 2015-01-15 10:20:18 +02:00
rtmppkt.h rtmppkt: Add method to read an AMF string that is not prefixed by its type 2014-06-01 23:30:33 +03:00
rtmpproto.c urlprotocol: receive a list of protocols from the caller 2016-02-22 11:45:31 +01:00
rtp.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtp.h lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpdec_ac3.c rtpdec: Rename the free method to close 2015-02-24 23:07:50 +02:00
rtpdec_amr.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpdec_asf.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpdec_dv.c rtpdec: Rename the free method to close 2015-02-24 23:07:50 +02:00
rtpdec_formats.h lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpdec_g726.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpdec_h261.c rtpdec: Rename the free method to close 2015-02-24 23:07:50 +02:00
rtpdec_h263_rfc2190.c rtpdec: Rename the free method to close 2015-02-24 23:07:50 +02:00
rtpdec_h263.c rtpdec: Set need_parsing via a handler field 2015-02-24 16:22:41 +02:00
rtpdec_h264.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpdec_hevc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpdec_ilbc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpdec_jpeg.c rtpdec_jpeg: Coalesce redundant error checks 2015-12-26 10:26:29 +01:00
rtpdec_latm.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpdec_mpa_robust.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
rtpdec_mpeg4.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpdec_mpeg12.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpdec_mpegts.c rtpdec: Rename the free method to close 2015-02-24 23:07:50 +02:00
rtpdec_qcelp.c rtpdec: Get rid of all trivial .alloc/.free functions 2015-02-24 16:24:19 +02:00
rtpdec_qdm2.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpdec_qt.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpdec_svq3.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpdec_vp8.c rtpdec: Rename the free method to close 2015-02-24 23:07:50 +02:00
rtpdec_vp9.c rtpdec_vp9: Drop extra sanity check for size of input packet 2015-03-11 18:01:25 +00:00
rtpdec_xiph.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpdec.h rtpdec: Increase the max size of the jitter buffer to 500 packets 2015-09-15 09:35:44 +03:00
rtpenc_aac.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpenc_amr.c rtpenc: Don't set max_frames_per_packet based on the packet frame size or frame rate 2015-02-28 22:54:31 +02:00
rtpenc_chain.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpenc_chain.h rtp: set the payload type as stream id 2012-11-14 20:38:51 +01:00
rtpenc_h261.c rtp: Initial H.261 support 2014-12-18 23:11:37 +02:00
rtpenc_h263_rfc2190.c
rtpenc_h263.c
rtpenc_h264_hevc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpenc_jpeg.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpenc_latm.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpenc_mpegts.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpenc_mpv.c lavc: Rename avpriv_mpv_find_start_code after moving out from mpegvideo 2013-03-26 09:50:02 +02:00
rtpenc_vp8.c rtpenc_vp8: Include the picture number in VP8 packets 2012-12-16 21:32:13 +02:00
rtpenc_xiph.c rtpenc: Don't set max_frames_per_packet based on the packet frame size or frame rate 2015-02-28 22:54:31 +02:00
rtpenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
rtpenc.h rtpenc: Merge the h264 and hevc packetizers 2015-02-24 16:25:43 +02:00
rtpproto.c urlprotocol: receive a list of protocols from the caller 2016-02-22 11:45:31 +01:00
rtpproto.h rtpproto: Move rtpproto specific function declarations to a separate header 2013-07-31 21:12:34 +03:00
rtsp.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +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 lavf: add a protocol whitelist/blacklist for file opened internally 2016-02-22 11:48:30 +01:00
rtspenc.c cosmetics: Write NULL pointer equality checks more compactly 2014-08-15 03:18:18 -07:00
sapdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
sapenc.c lavf: add a protocol whitelist/blacklist for file opened internally 2016-02-22 11:48:30 +01:00
sauce.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
sauce.h
sctp.c lavf: reorganize URLProtocols 2016-02-22 11:30:58 +01:00
sdp.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
seek-test.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
segafilm.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
segment.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
sierravmd.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
siff.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
smacker.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
smjpeg.c
smjpeg.h
smjpegdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
smjpegenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
smoothstreamingenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
smush.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
sol.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
sox.h
soxdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
soxenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
spdif.c
spdif.h cosmetics: Fix ATRAC codec name spelling 2013-09-02 21:38:57 +02:00
spdifdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
spdifenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
srtdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
srtp.c srtp: Include rtpdec.h for RTP_MAX_PACKET_LENGTH 2013-04-09 12:04:39 +03:00
srtp.h srtp: Add support for a few DTLS-SRTP related crypto suites 2013-01-21 00:13:35 +02:00
srtpproto.c urlprotocol: receive a list of protocols from the caller 2016-02-22 11:45:31 +01:00
swf.c
swf.h lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
swfdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
swfenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
takdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
tcp.c lavf: reorganize URLProtocols 2016-02-22 11:30:58 +01:00
thp.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
tiertexseq.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
tls_gnutls.c lavf: reorganize URLProtocols 2016-02-22 11:30:58 +01:00
tls_openssl.c lavf: reorganize URLProtocols 2016-02-22 11:30:58 +01:00
tls.c urlprotocol: receive a list of protocols from the caller 2016-02-22 11:45:31 +01:00
tls.h lavf: move TLS-related ifdeffery to library specific files 2015-05-26 21:48:51 +03:00
tmv.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
tta.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
tty.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
txd.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
udp.c lavf: reorganize URLProtocols 2016-02-22 11:30:58 +01:00
unix.c lavf: reorganize URLProtocols 2016-02-22 11:30:58 +01:00
url-test.c avf: move url utility functions in a separate file 2013-06-16 15:01:39 +02:00
url.c cosmetics: Write NULL pointer inequality checks more compactly 2014-08-15 05:34:13 -07:00
url.h urlprotocol: receive a list of protocols from the caller 2016-02-22 11:45:31 +01:00
urldecode.c Use the avstring.h locale-independent character type functions 2013-03-07 15:16:36 +02:00
urldecode.h
utils.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
vc1test.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
vc1testenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
version.h lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
voc_packet.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
voc.c
voc.h lavf: move ff_codec_get_tag() and ff_codec_get_id() definitions to internal.h 2012-11-28 11:18:49 -05:00
vocdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
vocenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
vorbiscomment.c vorbiscomment: simplify API by using av_dict_count() 2014-05-28 07:54:54 +02:00
vorbiscomment.h vorbiscomment: simplify API by using av_dict_count() 2014-05-28 07:54:54 +02:00
vqf.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
wavdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
wavenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
wc3movie.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
westwood_aud.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
westwood_vqa.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
wtv.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
wv.c wvdec: split block header parsing into a separate file 2013-05-28 17:47:59 +02:00
wv.h wvdec: split block header parsing into a separate file 2013-05-28 17:47:59 +02:00
wvdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
wvenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
xa.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
xmv.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
xwma.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
yop.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
yuv4mpeg.h yuv4mpeg: split the demuxer and muxer into separate files 2014-05-18 10:21:31 +02:00
yuv4mpegdec.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00
yuv4mpegenc.c lavf: replace AVStream.codec with AVStream.codecpar 2016-02-23 17:01:58 +01:00