FFmpeg/libavformat
Anton Khirnov 2758cdedfb lavf: reorganize URLProtocols
Instead of a linked list constructed at av_register_all(), store them
in a constant array of pointers.

Since no registration is necessary now, this removes some global state
from lavf. This will also allow the urlprotocol layer caller to limit
the available protocols in a simple and flexible way in the following
commits.
2016-02-22 11:30:58 +01:00
..
4xm.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
a64.c a64: Return correct error code on invalid data stream 2014-08-14 01:22:47 -07:00
aacdec.c aac: Register the mime type 2014-07-29 17:47:32 +02:00
ac3dec.c avformat: Add AVPROBE_SCORE_EXTENSION define and use where appropriate 2013-05-04 21:43:06 +02:00
adtsenc.c avformat: Don't anonymously typedef structs 2015-02-14 10:13:47 -08:00
adxdec.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
aea.c aea: Return proper error code on invalid header 2015-01-16 10:35:02 +01:00
aiff.h aiff: Support demuxing G.722 streams 2015-11-12 04:39:14 +01:00
aiffdec.c aiff: Support demuxing G.722 streams 2015-11-12 04:39:14 +01:00
aiffenc.c avformat: Don't anonymously typedef structs 2015-02-14 10:13:47 -08:00
allformats.c lavf: reorganize URLProtocols 2016-02-22 11:30:58 +01:00
amr.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
anm.c lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +01:00
apc.c lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +01:00
ape.c avformat: Don't anonymously typedef structs 2015-02-14 10:13:47 -08:00
apetag.c lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +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 asfdec: make sure packet_size is non-zero before seeking 2016-02-07 03:12:33 +01:00
asfenc.c lavf: Replace the ASF demuxer 2015-06-28 10:16:40 +02:00
assdec.c Replace av_dlog with normal av_log at trace level 2015-04-19 12:41:59 +01:00
assenc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
au.c lavf: add the notimestamps flag to the muxers missing it 2014-06-18 15:03:31 +02:00
audiointerleave.c audiointerleave: Always initialize new_pkt 2015-06-08 13:03:10 +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: use the io_open callbacks for files opened from open_input() as well 2016-02-22 11:28:35 +01:00
avi.h
avidec.c avi: Spin out the logic to position to the next non-interleaved stream 2015-12-02 23:49:10 +01:00
avienc.c avformat: Don't anonymously typedef structs 2015-02-14 10:13:47 -08:00
avio_internal.h cosmetics: Drop empty comment lines 2016-02-18 15:35:30 +01:00
avio.c lavf: reorganize URLProtocols 2016-02-22 11:30:58 +01:00
avio.h lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +01:00
aviobuf.c lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +01:00
avisynth.c avisynth: Simplify shared library name construction 2015-04-15 14:52:57 +02:00
avlanguage.c
avlanguage.h
avs.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
bethsoftvid.c bethsoftvid: simplify return handling 2014-10-29 17:02:27 +00:00
bfi.c bfi: Add some very basic sanity checks for input packet sizes 2013-09-29 19:59:32 +03:00
bink.c lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +01:00
bmv.c bmv: Remove unused variable 2013-10-06 19:36:53 +02:00
c93.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
caf.c
caf.h
cafdec.c lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +01:00
cavsvideodec.c avformat: Add AVPROBE_SCORE_EXTENSION define and use where appropriate 2013-05-04 21:43:06 +02:00
cdg.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
cdxl.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
concat.c lavf: reorganize URLProtocols 2016-02-22 11:30:58 +01:00
crcenc.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
crypto.c lavf: reorganize URLProtocols 2016-02-22 11:30:58 +01:00
cutils.c lavf: Implement ff_brktimegm using gmtime_r 2014-10-26 00:14:54 +03:00
dashenc.c dashenc: eliminate ffurl_* usage 2016-02-22 11:29:00 +01:00
dauddec.c daud: split muxer and demuxer 2014-07-03 10:46:11 -07:00
daudenc.c daud: split muxer and demuxer 2014-07-03 10:46:11 -07:00
dfa.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
diracdec.c
dnxhddec.c
dsicin.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
dss.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
dtsdec.c dca: Move syncword definitions to a separate header 2015-03-04 13:29:33 +01:00
dump.c lavf: Dump the cpb side data information 2016-02-13 14:03:52 +01:00
dv.c lavf: move internal fields from public to internal context 2015-02-10 21:45:04 +01:00
dv.h
dvenc.c dvenc: Validate the frame size before copying it 2015-11-28 17:02:15 +01:00
dxa.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
eacdata.c avformat: Don't anonymously typedef structs 2015-02-14 10:13:47 -08:00
electronicarts.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
ffmeta.h
ffmetadec.c
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 avformat: Don't anonymously typedef structs 2015-02-14 10:13:47 -08:00
filmstripenc.c avformat: Don't anonymously typedef structs 2015-02-14 10:13:47 -08:00
flac_picture.c flac_picture: prevent a possible out of bound write 2014-10-24 23:42:53 +01:00
flac_picture.h flac: move picture parsing code in a separate file 2013-10-12 15:30:39 +02:00
flacdec.c lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +01:00
flacenc_header.c flac muxer: support reading updated extradata from side data 2014-06-01 08:32:33 +02:00
flacenc.c flac muxer: support reading updated extradata from side data 2014-06-01 08:32:33 +02:00
flacenc.h flac muxer: support reading updated extradata from side data 2014-06-01 08:32:33 +02:00
flic.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
flv.h flv: Name an enum and use its type 2015-06-12 17:02:49 +01:00
flvdec.c flvdec: Add sanity checking of the last packet size 2016-01-19 14:24:35 +02:00
flvenc.c flv: Validate and reject unsupported codecs 2015-03-04 18:28:40 +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
g723_1.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
gif.c avformat: Don't anonymously typedef structs 2015-02-14 10:13:47 -08:00
gopher.c lavf: reorganize URLProtocols 2016-02-22 11:30:58 +01:00
gsmdec.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
gxf.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
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 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: allow custom IO for all files 2016-01-24 16:45:32 +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 hls: disallow opening nested files in child demuxers 2016-02-22 11:30:33 +01:00
hlsenc.c lavf: allow custom IO for all files 2016-01-24 16:45:32 +01:00
hlsproto.c lavf: reorganize URLProtocols 2016-02-22 11:30:58 +01:00
hnm.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
http.c lavf: reorganize URLProtocols 2016-02-22 11:30:58 +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 lavf: reorganize URLProtocols 2016-02-22 11:30:58 +01:00
id3v1.c
id3v1.h
id3v2.c lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +01:00
id3v2.h avpacket: use AVBuffer to allow refcounting the packets. 2013-03-08 07:33:45 +01:00
id3v2enc.c id3v2enc: use a case-insensitive comparison for APIC picture type 2014-07-03 18:40:37 +00:00
idcin.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
idroqdec.c idroqdec: Make sure a video stream has been allocated before returning packets 2013-09-19 11:09:04 +03:00
idroqenc.c
iff.c avformat: Don't anonymously typedef structs 2015-02-14 10:13:47 -08:00
ilbc.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
img2.c DirectDraw Surface image decoder 2015-06-22 15:23:08 +01:00
img2dec.c lavf: allow custom IO for all files 2016-01-24 16:45:32 +01:00
img2enc.c lavf: allow custom IO for all files 2016-01-24 16:45:32 +01:00
ingenientdec.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
internal.h lavf: allow custom IO for all files 2016-01-24 16:45:32 +01:00
ipmovie.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
isom.c DXV decoder 2015-09-02 22:22:02 +02:00
isom.h mov: Add an option to toggle dref opening 2016-01-21 14:32:39 +01:00
iss.c avformat: Don't anonymously typedef structs 2015-02-14 10:13:47 -08:00
iv8.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
ivfdec.c
ivfenc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
jvdec.c lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +01:00
latmenc.c avformat: Don't anonymously typedef structs 2015-02-14 10:13:47 -08:00
libavformat.v
librtmp.c lavf: reorganize URLProtocols 2016-02-22 11:30:58 +01:00
lmlm4.c lmlm4: K&R formatting cosmetics 2014-09-25 01:44:32 -07:00
log2_tab.c
lxfdec.c Remove stray line breaks from avpriv_{report_missing_feature|request_samples} 2015-12-26 10:28:03 +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 mkv: Force the full parsing of mp3 2016-02-19 17:35:33 +01:00
matroskaenc.c avpacket: Deprecate av_dup_packet 2015-10-26 18:00:55 +01:00
md5enc.c lavc: Make AVPacket.duration int64, and deprecate convergence_duration 2015-09-29 14:33:00 +02:00
md5proto.c lavf: reorganize URLProtocols 2016-02-22 11:30:58 +01:00
metadata.c
metadata.h
mm.c avformat: Don't anonymously typedef structs 2015-02-14 10:13:47 -08:00
mmf.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
mms.c mms: Check memory allocation 2015-03-21 23:18:15 +01:00
mms.h
mmsh.c lavf: reorganize URLProtocols 2016-02-22 11:30:58 +01:00
mmst.c lavf: reorganize URLProtocols 2016-02-22 11:30:58 +01:00
mov_chan.c mov: abort on EOF in ff_mov_read_chan 2015-05-31 13:05:12 +02:00
mov_chan.h
mov.c mov: Force the full parsing of mp3 2016-02-19 17:35:26 +01:00
movenc-test.c movenc-test: stop setting the GLOBAL_HEADER codec flag 2016-01-12 09:12:24 +01:00
movenc.c lavf: allow custom IO for all files 2016-01-24 16:45:32 +01:00
movenc.h movenc: Add a new flag for writing global sidx indexes for dash 2015-08-12 13:41:46 +03:00
movenchint.c libavformat: Use ffio_free_dyn_buf where applicable 2015-02-24 23:07:47 +02:00
mp3dec.c mp3dec: replace avpriv_mpa_decode_header with avpriv_mpegaudio_decode_header 2015-12-12 21:26:00 +01:00
mp3enc.c mpegaudiodecheader: check the header in avpriv_mpegaudio_decode_header 2015-12-12 21:25:42 +01:00
mpc8.c lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +01:00
mpc.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
mpeg.c Replace av_dlog with normal av_log at trace level 2015-04-19 12:41:59 +01:00
mpeg.h mpeg: Write H264 streams at offset 2 2014-08-26 03:43:13 +02:00
mpegenc.c mpegenc: use the CPB props side data 2015-12-06 10:26:13 +01:00
mpegts.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
mpegts.h mpegts: Add HEVC definitions 2014-08-05 11:30:50 +02:00
mpegtsenc.c mpegtsenc: add flag to embed an AC-3 ES the DVB way 2015-12-14 15:16:33 +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 mpjpeg: Cope with multipart lacking the initial CRLF 2015-10-23 11:56:38 +02:00
msnwc_tcp.c msnwc_tcp: Use the correct return values 2015-11-02 16:27:42 +01:00
mtv.c lavf: move internal fields from public to internal context 2015-02-10 21:45:04 +01:00
mux.c mux: drop the warning about global headers 2016-01-12 09:12:24 +01:00
mvdec.c Silicon Graphics Movie demuxer 2014-04-19 16:24:27 +02:00
mvi.c lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +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 lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +01:00
mxfenc.c mxfenc: always assume long gop 2015-12-06 10:28:36 +01:00
mxg.c lavc: Drop deprecated destruct_packet related functions 2015-08-28 16:01:16 +02:00
ncdec.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +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 avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +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 nutdec: only copy the header if it exists 2016-01-13 09:44:44 +01:00
nutenc.c nutenc: do not use AVCodecContext.frame_size 2016-02-22 11:28:00 +01:00
nuv.c nuv: sanitize negative fps rate 2016-01-13 09:37:11 +01:00
oggdec.c lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +01:00
oggdec.h oggdec: add support for VP8 demuxing 2014-12-18 23:27:07 +01:00
oggenc.c ogg: check memory allocations 2015-02-15 18:20:54 +01:00
oggparsecelt.c lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +01:00
oggparsedirac.c lavc: export Dirac parsing API used by the ogg demuxer as public 2015-12-06 10:28:04 +01:00
oggparseflac.c lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +01:00
oggparseogm.c ogg: update event_flags with STREAM_/METADATA_UPDATED whenever metadata changes. 2014-08-13 16:25:19 +00:00
oggparseopus.c lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +01:00
oggparseskeleton.c oggparseskeleton: do not use AVCodecContext.codec_name 2014-05-01 09:26:02 +02:00
oggparsespeex.c oggparsespeex: Fix unchecked malloc 2015-11-23 10:44:07 +01:00
oggparsetheora.c lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +01:00
oggparsevorbis.c ogg: Do not try to use the parser if it is not present 2015-09-10 14:47:33 +02:00
oggparsevp8.c oggdec: add support for VP8 demuxing 2014-12-18 23:27:07 +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 omadec: Fix position of opening parenthesis 2015-10-30 12:46:56 +01:00
omaenc.c lavf: add the notimestamps flag to the muxers missing it 2014-06-18 15:03:31 +02:00
options_table.h lavf: Add an option for avoiding negative timestamps 2014-11-07 12:11:35 +02:00
options.c lavf: allow custom IO for all files 2016-01-24 16:45:32 +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 avformat: Don't anonymously typedef structs 2015-02-14 10:13:47 -08:00
pcm.c lavf: move internal fields from public to internal context 2015-02-10 21:45:04 +01:00
pcm.h
pcmdec.c pcmdec: replace a reachable assert with an error check 2014-02-10 07:41:21 +01:00
pcmenc.c
pmpdec.c pmpdec: check that there is at least one audio packet. 2014-01-03 16:40:22 +01:00
protocols.c lavf: reorganize URLProtocols 2016-02-22 11:30:58 +01:00
psxstr.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
pva.c avformat: Don't anonymously typedef structs 2015-02-14 10:13:47 -08:00
qcp.c avformat: Don't anonymously typedef structs 2015-02-14 10:13:47 -08:00
qtpalette.h
r3d.c r3d: fix an invalid read introduced in 6bf4c1d 2015-12-14 12:12:42 +01:00
rawdec.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
rawdec.h
rawenc.c lavf: G.723.1 muxer 2015-11-30 10:58:46 -05:00
rawenc.h
rawvideodec.c Replace any remaining avpicture function with imgutils 2015-10-21 11:59:59 +02:00
rdt.c lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +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 riff: Use the correct logging context 2015-07-11 18:45:44 +02:00
riffdec.c lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +01:00
riffenc.c ff_parse_specific_params: do not use AVCodecContext.frame_size 2015-12-12 21:19:50 +01:00
rl2.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
rm.c
rm.h rm: Use the correct codec_data_size signedness 2014-12-04 13:14:28 +00:00
rmdec.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
rmenc.c rmenc: do not use AVCodecContext.frame_size 2015-12-12 21:19:08 +01:00
rmsipr.c
rmsipr.h
rpl.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
rso.c
rso.h
rsodec.c rsodec: Use avpriv_report_missing_feature() where appropriate 2013-03-13 21:20:12 +01:00
rsoenc.c lavf: add the notimestamps flag to the muxers missing it 2014-06-18 15:03:31 +02:00
rtmp.h rtmpproto: use AVHMAC instead of a custom implementation 2015-07-29 22:09:16 +03:00
rtmpcrypt.c lavf: reorganize URLProtocols 2016-02-22 11:30:58 +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 lavf: reorganize URLProtocols 2016-02-22 11:30:58 +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 lavf: reorganize URLProtocols 2016-02-22 11:30:58 +01:00
rtp.c Use proper "" quotes for local header #includes 2013-02-01 12:51:15 +01:00
rtp.h rtpenc: Simplify code by introducing a macro for rescaling NTP timestamps 2013-07-31 21:12:34 +03:00
rtpdec_ac3.c rtpdec: Rename the free method to close 2015-02-24 23:07:50 +02:00
rtpdec_amr.c rtpdec: Use .init instead of .alloc to set default values 2015-02-24 23:07:28 +02:00
rtpdec_asf.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
rtpdec_dv.c rtpdec: Rename the free method to close 2015-02-24 23:07:50 +02:00
rtpdec_formats.h rtpdec: experimental VP9 depacketizer (draft 0) 2015-03-05 10:05:44 +02:00
rtpdec_g726.c avformat: Add av_cold attributes to init functions missing them 2013-05-05 18:33:04 +02: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 lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +01:00
rtpdec_hevc.c cosmetics: Drop empty comment lines 2016-02-18 15:35:30 +01:00
rtpdec_ilbc.c rtpdec: Don't pass non-const pointers to fmtp attribute parsing functions 2015-02-24 23:07:22 +02:00
rtpdec_jpeg.c rtpdec_jpeg: Coalesce redundant error checks 2015-12-26 10:26:29 +01:00
rtpdec_latm.c lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +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 lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +01:00
rtpdec_mpeg12.c rtpdec: Set need_parsing via a handler field 2015-02-24 16:22:41 +02: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 lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +01:00
rtpdec_qt.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
rtpdec_svq3.c lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +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 avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
rtpdec.c rtpdec: Use the right logging context 2016-02-19 20:38:18 +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 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_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 libavformat: Use ffio_free_dyn_buf where applicable 2015-02-24 23:07:47 +02:00
rtpenc_chain.h
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 rtpenc: Merge the h264 and hevc packetizers 2015-02-24 16:25:43 +02:00
rtpenc_jpeg.c rtpenc_jpeg: Handle case of picture dimensions not dividing by 8 2015-04-23 23:20:03 +03:00
rtpenc_latm.c
rtpenc_mpegts.c rtpenc_mpegts: Set chain->rtp_ctx only after avformat_write_header succeeded 2015-03-10 09:58:41 +02: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_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 Replace av_dlog with normal av_log at trace level 2015-04-19 12:41:59 +01:00
rtpenc.h rtpenc: Merge the h264 and hevc packetizers 2015-02-24 16:25:43 +02:00
rtpproto.c lavf: reorganize URLProtocols 2016-02-22 11:30:58 +01:00
rtpproto.h rtpproto: Move rtpproto specific function declarations to a separate header 2013-07-31 21:12:34 +03:00
rtsp.c rtsp: free opts dictionary on failure of getnameinfo 2015-12-07 11:11:31 +02:00
rtsp.h rtsp: Log getaddrinfo failures 2015-11-25 09:01:25 +01:00
rtspcodes.h
rtspdec.c rtsp: Log getaddrinfo failures 2015-11-25 09:01:25 +01:00
rtspenc.c cosmetics: Write NULL pointer equality checks more compactly 2014-08-15 03:18:18 -07:00
sapdec.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
sapenc.c lavf: Use av_gettime_relative 2014-10-24 09:53:45 +03:00
sauce.c
sauce.h
sctp.c lavf: reorganize URLProtocols 2016-02-22 11:30:58 +01:00
sdp.c rtp: Initial H.261 support 2014-12-18 23:11:37 +02:00
seek-test.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
segafilm.c segafilm: Fix current_sample after seeking and avio_seek return type 2015-11-14 03:39:44 +01:00
segment.c lavf: allow custom IO for all files 2016-01-24 16:45:32 +01:00
sierravmd.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
siff.c siff: Use the correct type for packet size variables 2015-03-09 12:58:17 +00:00
smacker.c lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +01:00
smjpeg.c
smjpeg.h
smjpegdec.c lavf: more correct printf format specifiers 2014-03-11 13:13:41 +01:00
smjpegenc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
smoothstreamingenc.c smoothstreamingenc: do not open the files as read+write 2016-02-22 11:30:24 +01:00
smush.c lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +01:00
sol.c sol: simplify sol_codec_id() 2014-11-24 01:30:15 +00:00
sox.h
soxdec.c
soxenc.c avformat: Don't anonymously typedef structs 2015-02-14 10:13:47 -08:00
spdif.c
spdif.h cosmetics: Fix ATRAC codec name spelling 2013-09-02 21:38:57 +02:00
spdifdec.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
spdifenc.c lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +01:00
srtdec.c
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 lavf: reorganize URLProtocols 2016-02-22 11:30:58 +01:00
swf.c
swf.h swfdec: support compressed swf 2016-01-11 15:32:56 -05:00
swfdec.c swfdec: support compressed swf 2016-01-11 15:32:56 -05:00
swfenc.c lavf: Explicitly convert types at function pointer assignment 2015-03-11 23:53:13 +01:00
takdec.c lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +01:00
tcp.c lavf: reorganize URLProtocols 2016-02-22 11:30:58 +01:00
thp.c thp: set duration for audio stream too 2015-11-12 04:39:14 +01:00
tiertexseq.c
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 lavf: split tls.c 2015-05-26 21:48:32 +03:00
tls.h lavf: move TLS-related ifdeffery to library specific files 2015-05-26 21:48:51 +03:00
tmv.c
tta.c lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +01:00
tty.c avformat: Don't anonymously typedef structs 2015-02-14 10:13:47 -08:00
txd.c txd: do not set the codec timebase. 2014-04-22 07:44:16 +02: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 lavf: reorganize URLProtocols 2016-02-22 11:30:58 +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: use the io_open callbacks for files opened from open_input() as well 2016-02-22 11:28:35 +01:00
vc1test.c vc1test: Check malloc call 2014-07-06 09:25:52 -07:00
vc1testenc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
version.h mov: Add an option to toggle dref opening 2016-01-21 14:32:39 +01:00
voc_packet.c voc: Split ff_voc_get_packet into a separate file 2016-02-18 15:35:46 +01:00
voc.c
voc.h
vocdec.c voc: Split ff_voc_get_packet into a separate file 2016-02-18 15:35:46 +01:00
vocenc.c lavf: add the notimestamps flag to the muxers missing it 2014-06-18 15:03:31 +02: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 avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
wavdec.c riff: Use the correct logging context 2015-07-11 18:45:44 +02:00
wavenc.c wavenc: use codec descriptors to get the codec name 2014-05-18 20:33:38 +02:00
wc3movie.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
westwood_aud.c avformat: Add AVPROBE_SCORE_EXTENSION define and use where appropriate 2013-05-04 21:43:06 +02:00
westwood_vqa.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
wtv.c cosmetics: Drop empty comment lines 2016-02-18 15:35:30 +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 avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
wvenc.c lavf: Don't explicitly flush after each written packet in muxers 2013-09-16 22:17:33 +03:00
xa.c avformat: Add AVPROBE_SCORE_EXTENSION define and use where appropriate 2013-05-04 21:43:06 +02:00
xmv.c lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +01:00
xwma.c lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +01:00
yop.c avpacket: Replace av_free_packet with av_packet_unref 2015-10-26 18:00:55 +01:00
yuv4mpeg.h yuv4mpeg: split the demuxer and muxer into separate files 2014-05-18 10:21:31 +02:00
yuv4mpegdec.c Replace any remaining avpicture function with imgutils 2015-10-21 11:59:59 +02:00
yuv4mpegenc.c yuv4mpegenc: Use AV_CEIL_RSHIFT where needed 2016-01-25 12:02:44 -05:00