ffmpeg/libavformat
Andreas Rheinhardt 3d53cefb49 avcodec/raw: Reduce number of avpriv symbols
libavcodec currently exports four avpriv symbols that deal with
PixelFormatTags: avpriv_get_raw_pix_fmt_tags, avpriv_find_pix_fmt,
avpriv_pix_fmt_bps_avi and avpriv_pix_fmt_bps_mov. The latter two are
lists of PixelFormatTags, the former returns such a list and the second
searches a list for a pixel format that matches a given fourcc; only
one of the aforementioned three lists is ever searched.

Yet for avpriv_pix_fmt_bps_avi, avpriv_pix_fmt_bps_mov and
avpriv_find_pix_fmt the overhead of exporting these functions actually
exceeds the size of said objects (at least for ELF; the following numbers
are for x64 Ubuntu 20.10):
The code size of avpriv_find_pix_fmt is small (GCC 10.2 37B, Clang 11 41B),
yet exporting it adds a 20B string for the name alone to the exporting
as well as to each importing library; there is more: Four bytes in the
exporting libraries .gnu.hash; two bytes each for the exporting as well
as each importing libraries .gnu.version; 24B in the exporting as well
as each importing libraries .dynsym; 16B+24B for an entry in .plt as
well as the accompanying relocation entry in .rela.plt for each
importing library.

The overhead for the lists is similar: The strings are 23B and the
.plt+.rela.plt pair is replaced by 8B+24B for an entry in .got and
a relocation entry in .rela.dyn. These lists have a size of 80 resp.
72 bytes.

Yet for ff_raw_pix_fmt_tags, exporting it is advantageous compared to
duplicating it into libavformat and potentially libavdevice. Therefore
this commit replaces all library uses of the four symbols with a single
function that is exported for shared builds. It has an enum parameter
to choose the desired list besides the parameter for the fourcc. New
lists can be supported with new enum values.

Unfortunately, avpriv_get_raw_pix_fmt_tags could not be removed, as the
fourcc2pixfmt tool uses the table of raw pix fmts. No other user of this
function remains.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2022-01-04 13:16:49 +01:00
..
tests avformat/tests/imf: Don't use uninitialized value 2022-01-04 10:35:19 +01:00
.gitignore
3dostr.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
4xm.c avformat/4xm: Check for duplicate track ids 2021-12-16 22:31:13 +01:00
a64.c lavf/a64: avoid avcodec.h dependency 2021-06-10 16:51:44 +02:00
aacdec.c avformat/aacdec: enable probesize-sized resyncs mid-stream 2021-09-28 23:02:20 +03:00
aadec.c avformat/aadec: Use smaller scope for variables 2021-12-08 14:12:42 +01:00
aaxdec.c avformat: Use ffio_read_size where appropriate 2021-08-06 22:47:22 +02:00
ac3dec.c avformat/rawdec: Deduplicate AVClasses based upon ff_raw_options 2021-07-08 16:03:18 +02:00
acedec.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
acm.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
act.c avformat: Use ffio_read_size where appropriate 2021-08-06 22:47:22 +02:00
adp.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
ads.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
adtsenc.c avformat/adtsenc: return value check for init_get_bits in adts_decode_extradata 2021-08-06 21:04:43 +02:00
adxdec.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
aea.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
afc.c Avoid calling functions repeatedly via FFMIN 2021-07-18 22:06:20 +02:00
aiff.c avformat/aiff: Deduplicate codec tags and codec tags list 2021-02-23 11:30:57 +01:00
aiff.h avformat/aiff: Deduplicate codec tags and codec tags list 2021-02-23 11:30:57 +01:00
aiffdec.c avformat/aiffdec: "-1" -> AVERROR_INVALIDDATA 2021-11-01 20:37:20 +01:00
aiffenc.c avformat/(aiff|flac|mov|mp3|tta)enc: Don't create unnecessary references 2022-01-04 04:58:57 +01:00
aixdec.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
allformats.c avformat/imf: Demuxer 2021-12-31 17:26:01 +10:00
alp.c avcodec/avcodec: Stop including channel_layout.h in avcodec.h 2021-07-22 11:14:31 +02:00
amr.c avcodec/amr*dec: add multichannel support 2021-10-03 11:42:15 +02:00
amvenc.c avformat/amvenc: Avoid allocating packet 2021-10-03 20:56:12 +02:00
anm.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
apc.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
ape.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
apetag.c avformat: Add and use helper function to add attachment streams 2021-04-01 18:23:13 +02:00
apetag.h
apm.c Remove unnecessary avassert.h inclusions 2021-07-22 15:02:30 +02:00
apngdec.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
apngenc.c avformat/apngenc: Use UINT16_MAX instead of USHRT_MAX 2021-11-09 15:40:36 +01:00
aptxdec.c avformat/aptxdec: Deduplicate AVClasses 2021-07-08 16:03:17 +02:00
aqtitledec.c avformat/aqtitledec: Simplify cleanup after read_header failure 2021-07-07 21:32:24 +02:00
argo_asf.c avformat/argo_asf: use title metadata when muxing 2021-10-15 23:40:15 +10:00
argo_asf.h avformat/argo_asf: cleanup and NULL-terminate name field in header 2021-10-15 23:39:47 +10:00
argo_brp.c avformat/argo_brp: use bits_per_coded_sample instead of bits_per_raw_sample 2021-07-19 14:14:39 +10:00
argo_cvg.c avformat/internal: Move ff_read_line_to_bprint_overwrite to avio_internal.h 2021-07-29 22:02:05 +02:00
asf.c avformat/id3v2: Don't reverse the order of id3v2 APICs 2021-04-18 02:24:44 +02:00
asf.h avformat/asf: Factor common code out 2021-03-31 22:01:36 +02:00
asfcrypt.c
asfcrypt.h
asfdec_f.c libavformat/asfdec: Add braces to define 2021-09-30 14:02:27 +02:00
asfdec_o.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
asfenc.c avformat/asfenc: Return proper error codes 2021-10-03 20:50:50 +02:00
assdec.c avformat/subtitles: Deduplicate subtitles' read_(packet|seek|close) 2021-07-18 04:26:35 +02:00
assenc.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
ast.c avformat/ast: Deduplicate codec tags lists 2021-02-23 11:30:57 +01:00
ast.h avformat/ast: Deduplicate codec tags lists 2021-02-23 11:30:57 +01:00
astdec.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
astenc.c avformat/astenc: Simplify writing padding 2021-09-23 17:37:22 +02:00
async.c avformat/avio: Remove ffurl_open 2021-02-02 23:53:29 +01:00
au.c avformat/internal: Move ff_read_line_to_bprint_overwrite to avio_internal.h 2021-07-29 22:02:05 +02:00
av1.c avformat/avio: Move internal AVIOContext fields to avio_internal.h 2021-08-25 23:01:54 +02:00
av1.h avformat/av1: Avoid allocation + copying when filtering OBUs 2020-01-26 12:41:32 -03:00
av1dec.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
avc.c avformat/avc, mxfenc: Avoid allocation of H264 SPS structure, fix memleak 2020-06-26 12:13:43 +02:00
avc.h avformat/avc, mxfenc: Avoid allocation of H264 SPS structure, fix memleak 2020-06-26 12:13:43 +02:00
avformat.h lavf: add a flag for experimental (de)muxers 2022-01-03 20:38:35 +01:00
avformatres.rc
avi.h
avidec.c avformat/avidec: Check read_odml_index() for failure 2021-11-26 21:31:06 +01:00
avienc.c avcodec/raw: Reduce number of avpriv symbols 2022-01-04 13:16:49 +01:00
avio_internal.h avformat/aviobuf: ffio_copy_url_options 2021-12-19 00:35:24 +10:00
avio.c avformat/avio: Check av_opt_copy() for failure 2021-05-27 17:41:36 +02:00
avio.h avformat/avio{,buf}: introduce public AVIOContext::bytes_{read,written} 2021-10-24 13:04:39 +03:00
aviobuf.c avformat/aviobuf: ffio_copy_url_options 2021-12-19 00:35:24 +10:00
avisynth.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
avlanguage.c avformat/avlanguage: Remove long disabled av_convert_lang_to 2021-02-25 22:05:09 +01:00
avlanguage.h avformat/avlanguage: Remove long disabled av_convert_lang_to 2021-02-25 22:05:09 +01:00
avr.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
avs.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
avs2dec.c lavf/avs2dec.c: optimize code style 2020-10-06 00:01:35 +08:00
avs3dec.c lavf/avs3dec: add raw avs3 demuxer 2020-10-06 00:01:27 +08:00
bethsoftvid.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
bfi.c avformat/bfi: check nframes 2021-07-31 22:08:19 +02:00
bink.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
binka.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
bintext.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
bit.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
bluray.c
bmv.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
boadec.c avformat: Avoid allocation for AVFormatInternal 2021-09-17 04:58:34 +02:00
brstm.c avformat/brstm: Simplify cleanup after read_header failure 2021-07-07 21:43:15 +02:00
c93.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
cache.c avformat: Replace ffurl_close() by ffurl_closep() where appropriate 2020-05-25 13:11:36 +02:00
caf.c avformat/caf: Deduplicate codec tags list 2021-02-23 10:14:26 +01:00
caf.h avformat/caf: Deduplicate codec tags list 2021-02-23 10:14:26 +01:00
cafdec.c avformat/cafdec: Avoid unnecessary avio_tell() calls 2021-11-26 18:55:58 +01:00
cafenc.c avformat/cafenc: Fix memleak when trailer is never written 2021-09-27 07:08:58 +02:00
cavsvideodec.c
cdg.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
cdxl.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
chromaprint.c avformat/chromaprint: Improve returned error codes 2021-09-27 06:05:46 +02:00
cinedec.c avformat/cinedec: Avoid repeatedly allocating packets beyond the input 2021-12-16 22:31:13 +01:00
codec2.c avformat: Avoid allocation for AVFormatInternal 2021-09-17 04:58:34 +02:00
concat.c avformat/concatf: ignore trailing whitespaces 2021-12-07 17:50:55 +05:30
concatdec.c libavformat: add side_data copy in concat demuxer 2021-12-22 12:05:41 +01:00
crcenc.c avformat/crcenc: Make init function out of write_header 2021-12-20 14:29:01 +01:00
crypto.c avformat/crypto.c: remove unnecessary code 2020-07-20 10:14:53 +08:00
dash.c Remove unnecessary avassert.h inclusions 2021-07-22 15:02:30 +02:00
dash.h
dashdec.c avformat/aviobuf: ffio_copy_url_options 2021-12-19 00:35:24 +10:00
dashenc.c avformat: introduce AVFormatContext io_close2 which returns an int 2021-12-12 00:32:20 +01:00
data_uri.c
dauddec.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
daudenc.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
dcstr.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
demux.c avcodec/raw: Reduce number of avpriv symbols 2022-01-04 13:16:49 +01:00
derf.c avcodec/avcodec: Stop including channel_layout.h in avcodec.h 2021-07-22 11:14:31 +02:00
dfa.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
dhav.c avformat/dhav: Limit get_duration() iterations 2021-11-14 17:51:35 +01:00
diracdec.c
dnxhddec.c
dovi_isom.c avformat/dovi_isom: Implement Dolby Vision configuration parsing/writing 2022-01-04 04:29:36 +01:00
dovi_isom.h avformat/dovi_isom: Implement Dolby Vision configuration parsing/writing 2022-01-04 04:29:36 +01:00
dsfdec.c avformat: Avoid allocation for AVFormatInternal 2021-09-17 04:58:34 +02:00
dsicin.c avformat/dsicin: Check packet size for overflow 2021-07-31 22:08:20 +02:00
dss.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
dtsdec.c avformat/rawdec: Deduplicate AVClasses based upon ff_raw_options 2021-07-08 16:03:18 +02:00
dtshddec.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
dump.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
dv.c avformat/dv: Set AVFMTCTX_NOHEADER flag 2021-09-26 08:51:58 +02:00
dv.h
dvbsub.c
dvbtxt.c
dvenc.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
dxa.c avformat/dxa: Check fps to be within the supported range more precissely 2021-06-18 18:58:25 +02:00
eacdata.c avcodec/avcodec: Stop including channel_layout.h in avcodec.h 2021-07-22 11:14:31 +02:00
electronicarts.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
epafdec.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
ffmeta.h
ffmetadec.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
ffmetaenc.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
fifo_test.c Remove unnecessary avassert.h inclusions 2021-07-22 15:02:30 +02:00
fifo.c avformat: introduce AVFormatContext io_close2 which returns an int 2021-12-12 00:32:20 +01:00
file_open.c
file.c avformat/file: use proper return value in file_close 2021-12-12 00:32:20 +01:00
filmstripdec.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
filmstripenc.c avformat/filmstripenc: Simplify writing reserved elements 2021-09-27 06:06:08 +02:00
fitsdec.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
fitsenc.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
flac_picture.c avformat/flac_picture: Reindentation 2021-08-28 15:25:18 +02:00
flac_picture.h avformat/flac_picture: Try to reuse buffer for attached picture 2021-08-28 15:25:18 +02:00
flacdec.c avformat/flacdec: Also set channels when setting channel_layout 2021-10-07 22:06:27 +02:00
flacenc_header.c
flacenc.c avformat/(aiff|flac|mov|mp3|tta)enc: Don't create unnecessary references 2022-01-04 04:58:57 +01:00
flacenc.h
flic.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
flv.h
flvdec.c avformat/flvdec: timestamps cannot use the full int64 range 2021-12-30 22:20:14 +01:00
flvenc.c avformat/flvenc: use ff_format_shift_data for data shifting 2022-01-03 22:54:12 +01:00
format.c lavf: add a flag for experimental (de)muxers 2022-01-03 20:38:35 +01:00
framecrcenc.c avformat/internal: Move ff_read_line_to_bprint_overwrite to avio_internal.h 2021-07-29 22:02:05 +02:00
framehash.c avcodec/avcodec: Stop including channel_layout.h in avcodec.h 2021-07-22 11:14:31 +02:00
frmdec.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
fsb.c avformat: Avoid allocation for AVFormatInternal 2021-09-17 04:58:34 +02:00
ftp.c lavf/ftp: check for truncation in snprintf 2021-12-07 11:16:14 +01:00
fwse.c avcodec/avcodec: Stop including channel_layout.h in avcodec.h 2021-07-22 11:14:31 +02:00
g722.c avformat/rawdec: Deduplicate AVClasses based upon ff_raw_options 2021-07-08 16:03:18 +02:00
g723_1.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
g726.c avformat/g726: Deduplicate AVClasses 2021-07-08 16:03:17 +02:00
g729dec.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
gdv.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
genh.c avcodec/avcodec: Stop including channel_layout.h in avcodec.h 2021-07-22 11:14:31 +02:00
gif.c Remove unnecessary avassert.h inclusions 2021-07-22 15:02:30 +02:00
gifdec.c avformat/gifdec: log loop count 2021-07-20 11:20:04 +05:30
golomb_tab.c
gopher.c avformat/gopher: Add support for Gopher over TLS 2021-03-11 23:47:19 +01:00
gsmdec.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
gxf.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
gxf.h
gxfenc.c avformat/mux: Don't use stack packet when writing interleaved packets 2021-10-03 20:50:50 +02:00
h261dec.c
h263dec.c
h264dec.c
hashenc.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
hca.c avformat: Avoid allocation for AVFormatInternal 2021-09-17 04:58:34 +02:00
hcom.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
hdsenc.c avformat: do not use AVIO_FLAG_* with avio_alloc_context 2021-12-04 14:06:30 +01:00
hevc.c lavf/hevc: drop unnecessary avcodec.h include 2021-06-10 16:51:44 +02:00
hevc.h avformat/av1, avc, hevc: Remove av_freep() 2020-01-26 12:41:32 -03:00
hevcdec.c
hls_sample_encryption.c avformat/hls_sample_encryption: Fix precedence 2021-11-09 15:44:17 +01:00
hls_sample_encryption.h libavformat/hls: add support for decryption of HLS media segments encrypted using SAMPLE-AES encryption method 2021-10-13 11:23:53 +08:00
hls.c avformat/aviobuf: ffio_copy_url_options 2021-12-19 00:35:24 +10:00
hlsenc.c avformat/hlsenc: deprecate hls_ts_options option 2021-12-13 18:45:37 +08:00
hlsplaylist.c avformat/hlsenc, hlsplaylist: Cosmetics 2020-05-28 11:18:53 +02:00
hlsplaylist.h avformat/hlsenc, hlsplaylist: Cosmetics 2020-05-28 11:18:53 +02:00
hlsproto.c Remove obsolete version.h inclusions 2021-07-22 14:34:31 +02:00
hnm.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
http.c http: make caching of redirect url optional 2021-12-31 14:27:00 -05:00
http.h
httpauth.c avformat/utils: Make ff_data_to_hex() zero-terminate the string 2021-12-08 00:42:48 +01:00
httpauth.h
icecast.c avformat/icecast: Add option to use TLS connection 2020-07-02 17:14:31 +02:00
icodec.c avformat/icodec: Simplify cleanup after read_header failure 2021-07-07 22:13:06 +02:00
icoenc.c avformat/icoenc: Use avcodec_get_name() instead of codec descriptor 2021-09-27 07:08:59 +02:00
id3v1.c lavf/id3v1: drop unnecessary avcodec.h include 2021-06-10 16:51:44 +02:00
id3v1.h
id3v2.c avformat/avio: Move internal AVIOContext fields to avio_internal.h 2021-08-25 23:01:54 +02:00
id3v2.h avformat/id3v2: Don't reverse the order of id3v2 APICs 2021-04-18 02:24:44 +02:00
id3v2enc.c
idcin.c avformat/utils: make ff_update_cur_dts() shared 2021-06-09 13:55:25 -03:00
idroqdec.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
idroqenc.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
iff.c avformat/iff: Use 64bit in duration computation 2021-06-18 18:58:25 +02:00
ifv.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
ilbc.c avformat/ilbc: Use av_get_packet 2021-08-06 22:49:26 +02:00
imf_cpl.c avformat/imf: Demuxer 2021-12-31 17:26:01 +10:00
imf.h avformat/imf: Demuxer 2021-12-31 17:26:01 +10:00
imfdec.c avformat/imf: Fix error handling in set_context_streams_from_tracks() 2022-01-04 19:07:32 +10:00
img2_alias_pix.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
img2_brender_pix.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
img2.c avformat/img2dec: add GEM Raster image demuxer 2021-10-08 20:37:36 +11:00
img2.h
img2dec.c avformat/img2dec: probe JFIF/Exif header 2021-11-27 18:24:49 +01:00
img2enc.c avformat/img2enc: do not ignore IO errors 2021-12-12 00:32:20 +01:00
imx.c Remove unnecessary avassert.h inclusions 2021-07-22 15:02:30 +02:00
ingenientdec.c avformat/rawdec: Deduplicate AVClasses based upon ff_rawvideo_options 2021-07-08 16:03:18 +02:00
internal.h avformat/movenc: factorize data shifting 2022-01-03 22:54:12 +01:00
ip.c
ip.h
ipmovie.c avformat: Avoid allocation for AVFormatInternal 2021-09-17 04:58:34 +02:00
ipudec.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
ircam.c
ircam.h
ircamdec.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
ircamenc.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
isom_tags.c avformat/isom_tags: fix 'ipcm' with samplesize equal to 16 2021-11-03 17:45:02 +01:00
isom.c avformat/{isom,mov,movenc}: add support for CMAF DASH roles 2021-10-04 17:55:27 +03:00
isom.h avformat/mov: add option max_stts_delta 2021-12-31 14:44:20 +05:30
iss.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
iv8.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
ivfdec.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
ivfenc.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
jacosubdec.c avformat/jacosubdec: Check for min in t overflow in get_shift() 2021-09-13 22:48:10 +02:00
jacosubenc.c avformat/jacosubenc: Fix writing extradata 2021-09-25 23:11:56 +02:00
jvdec.c avformat/jvdec: Make sizeof(JVFrame) smaller to save memory 2021-09-26 01:43:18 +02:00
kvag.c avformat: Use ffio_read_size where appropriate 2021-08-06 22:47:22 +02:00
latmenc.c avformat/avformat: Add AVStream parameter to check_bitstream() sig 2021-11-27 12:55:41 +01:00
libamqp.c avformat/libamqp: parse vhost in uri 2020-12-21 01:27:33 -05:00
libavformat.v
libgme.c avformat/libgme: Simplify cleanup after read_header failure 2021-07-07 22:26:44 +02:00
libmodplug.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
libopenmpt.c avcodec/avcodec: Stop including channel_layout.h in avcodec.h 2021-07-22 11:14:31 +02:00
librist.c avformat/librist: correctly initialize logging_settings 2021-11-18 20:40:24 +01:00
librtmp.c
libsmbclient.c
libsrt.c avformat/libsrt: add missing version check for snddropdelay 2021-11-25 19:11:24 +01:00
libssh.c
libzmq.c avformat/libzmq: Make default pkt_size value consistent with amqp 2020-03-09 22:07:18 +01:00
lmlm4.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
loasdec.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
log2_tab.c
lrc.c
lrc.h
lrcdec.c avformat/subtitles: Deduplicate subtitles' read_(packet|seek|close) 2021-07-18 04:26:35 +02:00
lrcenc.c avformat/lrcenc: Unify writing timestamps 2021-10-07 11:55:55 +02:00
luodatdec.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
lvfdec.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
lxfdec.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
m4vdec.c
Makefile Makefile: Redo duplicating object files in shared builds 2022-01-04 05:01:04 +01:00
matroska.c avformat/matroska: Move mime_tag lists to matroskadec 2020-04-20 21:24:18 +02:00
matroska.h avformat/matroska{dec, enc}: Parse BlockAdditionMapping elements 2022-01-04 04:29:36 +01:00
matroskadec.c avformat/matroska{dec, enc}: Parse BlockAdditionMapping elements 2022-01-04 04:29:36 +01:00
matroskaenc.c avformat/matroska{dec, enc}: Parse BlockAdditionMapping elements 2022-01-04 04:29:36 +01:00
mca.c avformat/utils: make ff_update_cur_dts() shared 2021-06-09 13:55:25 -03:00
mccdec.c avformat/subtitles: Deduplicate subtitles' read_(packet|seek|close) 2021-07-18 04:26:35 +02:00
md5proto.c avformat/md5proto: Simplify data->hex conversion 2021-12-08 14:15:53 +01:00
metadata.c
metadata.h
mgsts.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
microdvddec.c avformat/microdvddec: Simplify cleanup after read_header failure 2021-07-07 23:42:13 +02:00
microdvdenc.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
mj2kdec.c
mkvtimestamp_v2.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
mlpdec.c avformat/mlpdec: fix time_base for packet timestamps 2021-09-07 18:16:13 +02:00
mlvdec.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
mm.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
mmf.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
mms.c
mms.h
mmsh.c avformat: Replace ffurl_close() by ffurl_closep() where appropriate 2020-05-25 13:11:36 +02:00
mmst.c avformat/avio: Move internal AVIOContext fields to avio_internal.h 2021-08-25 23:01:54 +02:00
mods.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
moflex.c avformat/moflex: Don't use uninitialized timebase for data stream 2021-12-16 03:08:10 +01:00
mov_chan.c avformat/mov_chan: Make ff_mov_get_channel_layout() static 2021-09-08 22:59:14 +02:00
mov_chan.h avformat/mov_chan: Make ff_mov_get_channel_layout() static 2021-09-08 22:59:14 +02:00
mov_esds.c
mov.c avformat/mov: Refactor mov_read_dvcc_dvvc to use ff_isom_parse_dvcc_dvvc 2022-01-04 04:29:36 +01:00
movenc_ttml.c avformat/movenc: add support for TTML muxing 2021-08-25 09:26:46 +03:00
movenc_ttml.h avformat/movenc: add support for TTML muxing 2021-08-25 09:26:46 +03:00
movenc.c avcodec/raw: Reduce number of avpriv symbols 2022-01-04 13:16:49 +01:00
movenc.h avformat/movenc: add support for TTML muxing 2021-08-25 09:26:46 +03:00
movenccenc.c avformat/movenccenc: Fix memory leak for muxing CENC-encrypted files 2021-02-27 22:09:51 +01:00
movenccenc.h
movenchint.c avformat/movenchint: Simplify writing padding 2021-09-24 00:13:49 +02:00
mp3dec.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
mp3enc.c avformat/(aiff|flac|mov|mp3|tta)enc: Don't create unnecessary references 2022-01-04 04:58:57 +01:00
mpc.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
mpc8.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
mpeg.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
mpeg.h
mpegenc.c avformat/mpegenc: Simplify writing padding/stuffing 2021-09-27 07:08:59 +02:00
mpegts.c all: Use av_memdup() where appropriate 2021-12-03 16:07:02 +01:00
mpegts.h avformat/mpegts: add support for stream_type 0xd4, which is AVS3 2021-10-20 22:40:13 +08:00
mpegtsenc.c avformat/mpegtsenc: Avoid allocation of AVPacket 2021-11-27 12:55:41 +01:00
mpegvideodec.c
mpjpeg.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
mpjpegdec.c avformat/avio: Move internal AVIOContext fields to avio_internal.h 2021-08-25 23:01:54 +02:00
mpl2dec.c avformat/subtitles: Deduplicate subtitles' read_(packet|seek|close) 2021-07-18 04:26:35 +02:00
mpsubdec.c avformat/subtitles: Deduplicate subtitles' read_(packet|seek|close) 2021-07-18 04:26:35 +02:00
msf.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
msnwc_tcp.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
mspdec.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
mtaf.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
mtv.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
musx.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
mux.c avformat/mux, mxfenc: Don't use sizeof(AVPacket) 2022-01-04 05:09:33 +01:00
mvdec.c avformat/mvdec: Check bytes_per_sample 2021-12-25 11:59:47 +01:00
mvi.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
mxf.c Remove/replace some unnecessary avcodec.h inclusions 2021-07-22 15:29:46 +02:00
mxf.h avformat/mxfdec: fix frame wrapping detection for J2K essence container 2021-07-29 22:38:02 +02:00
mxfdec.c avformat/mxfdec: Check for duplicate mxf_read_index_entry_array() 2021-12-09 13:40:54 +01:00
mxfenc.c avformat/mux, mxfenc: Don't use sizeof(AVPacket) 2022-01-04 05:09:33 +01:00
mxg.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
ncdec.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
network.c
network.h
nistspheredec.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
nspdec.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
nsvdec.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
nullenc.c avformat/nullenc: Use ff_interleave_packet_passthrough() 2021-11-19 18:11:46 +01:00
nut.c libavformat/nut: Support SSA and ASS subtitles 2020-08-22 22:51:07 +02:00
nut.h
nutdec.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
nutenc.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
nuv.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
oggdec.c avformat: Avoid allocation for AVFormatInternal 2021-09-17 04:58:34 +02:00
oggdec.h avformat/oggparsevorbis: Avoid tmp bufs when parsing VorbisComment 2021-08-28 15:25:18 +02:00
oggenc.c avformat/avio: Move internal AVIOContext fields to avio_internal.h 2021-08-25 23:01:54 +02:00
oggparsecelt.c
oggparsedirac.c
oggparseflac.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
oggparseogm.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
oggparseopus.c oggdec: add support for proper demuxing of chained Opus files and streams 2020-04-30 23:05:51 +01:00
oggparseskeleton.c
oggparsespeex.c
oggparsetheora.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
oggparsevorbis.c all: Use av_memdup() where appropriate 2021-12-03 16:07:02 +01:00
oggparsevp8.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
oma.c avformat/oma: Move stuff only used by demuxer to demuxer 2021-02-23 11:26:21 +01:00
oma.h avformat/oma: Move stuff only used by demuxer to demuxer 2021-02-23 11:26:21 +01:00
omadec.c avformat/utils: Make ff_data_to_hex() zero-terminate the string 2021-12-08 00:42:48 +01:00
omaenc.c avformat/omaenc: Simplify writing padding 2021-09-27 07:08:59 +02:00
options_table.h avformat: Remove deprecated AVFMT_FLAG_MP4A_LATM flag, latm option 2021-04-27 10:43:09 -03:00
options.c avformat: introduce AVFormatContext io_close2 which returns an int 2021-12-12 00:32:20 +01:00
os_support.c
os_support.h
paf.c avformat/paf: read frame rate from header @0x88 2021-08-10 01:14:04 +02:00
pcm.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
pcm.h
pcmdec.c avformat/pcmdec: Deduplicate AVClasses 2021-07-08 16:03:18 +02:00
pcmenc.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
pjsdec.c avformat/subtitles: Deduplicate subtitles' read_(packet|seek|close) 2021-07-18 04:26:35 +02:00
pmpdec.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
pp_bnk.c avcodec/avcodec: Stop including channel_layout.h in avcodec.h 2021-07-22 11:14:31 +02:00
prompeg.c lavf/prompeg: prompeg_write() must report data all was written 2020-06-14 12:27:49 +08:00
protocols.c lavf/protocols: avoid discarding const in avio_enum_protocols() 2021-12-07 11:16:14 +01:00
psxstr.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
pva.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
pvfdec.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
qcp.c avformat/qcp: Avoid negative nb_rates 2021-06-18 18:58:25 +02:00
qtpalette.c avformat/qtpalette: Use better headers 2021-02-03 22:28:11 +01:00
qtpalette.h avformat/qtpalette: Use better headers 2021-02-03 22:28:11 +01:00
r3d.c avformat: Avoid allocation for AVFormatInternal 2021-09-17 04:58:34 +02:00
rawdec.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
rawdec.h avformat/rawdec: Make ff_raw_data_read_header() static 2021-09-08 22:59:14 +02:00
rawenc.c avformat/avformat: Add AVStream parameter to check_bitstream() sig 2021-11-27 12:55:41 +01:00
rawenc.h
rawutils.c
rawvideodec.c avformat: add bitpacked demuxer 2021-12-31 07:08:43 +08:00
rdt.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
rdt.h
realtextdec.c avformat/subtitles: Deduplicate subtitles' read_(packet|seek|close) 2021-07-18 04:26:35 +02:00
redspark.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
replaygain.c Remove unnecessary mem.h inclusions 2021-07-22 14:47:57 +02:00
replaygain.h
riff.c avcodec/siren: MSN Siren decoder 2021-09-07 18:07:11 +10:00
riff.h Remove/replace some unnecessary avcodec.h inclusions 2021-07-22 15:29:46 +02:00
riffdec.c avformat: Use ffio_read_size where appropriate 2021-08-06 22:47:22 +02:00
riffenc.c avformat/riffenc: Fix indentation 2021-09-24 00:14:01 +02:00
rl2.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
rm.c
rm.h avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
rmdec.c avformat/rmdec: Check for multiple audio_stream_info 2021-10-09 11:42:16 +02:00
rmenc.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
rmsipr.c
rmsipr.h
rpl.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
rsd.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
rso.c avformat/rso: Deduplicate codec tags list 2021-02-23 11:24:00 +01:00
rso.h avformat/rso: Deduplicate codec tags list 2021-02-23 11:24:00 +01:00
rsodec.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
rsoenc.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
rtmp.h
rtmpcrypt.c avformat: Replace ffurl_close() by ffurl_closep() where appropriate 2020-05-25 13:11:36 +02:00
rtmpcrypt.h
rtmpdh.c
rtmpdh.h
rtmpdigest.c
rtmphttp.c avformat: Replace ffurl_close() by ffurl_closep() where appropriate 2020-05-25 13:11:36 +02:00
rtmppkt.c lavf/rtmp: Add option to set TCP_NODELAY for rtmp 2021-06-20 22:45:35 +02:00
rtmppkt.h avformat/rtmppkt: Remove ff_amf_read_bool 2021-02-02 23:53:29 +01:00
rtmpproto.c avformat/utils: Make ff_data_to_hex() zero-terminate the string 2021-12-08 00:42:48 +01:00
rtp.c lavf/sdp: add const qualifiers where appropriate 2021-12-17 10:22:41 +01:00
rtp.h lavf/sdp: add const qualifiers where appropriate 2021-12-17 10:22:41 +01:00
rtpdec_ac3.c
rtpdec_amr.c
rtpdec_asf.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
rtpdec_dv.c
rtpdec_formats.h
rtpdec_g726.c
rtpdec_h261.c
rtpdec_h263_rfc2190.c
rtpdec_h263.c
rtpdec_h264.c
rtpdec_hevc.c
rtpdec_ilbc.c
rtpdec_jpeg.c lavf/rtpdec_jpeg: Fix JFIF version. 2020-08-25 19:29:34 +02:00
rtpdec_latm.c
rtpdec_mpa_robust.c
rtpdec_mpeg4.c
rtpdec_mpeg12.c
rtpdec_mpegts.c
rtpdec_qcelp.c
rtpdec_qdm2.c Remove/replace some unnecessary avcodec.h inclusions 2021-07-22 15:29:46 +02:00
rtpdec_qt.c avformat/avio: Move internal AVIOContext fields to avio_internal.h 2021-08-25 23:01:54 +02:00
rtpdec_rfc4175.c avformat/rtpdec_rfc4175: cosmetic changes 2021-12-14 22:36:40 +08:00
rtpdec_svq3.c
rtpdec_vc2hq.c
rtpdec_vp8.c
rtpdec_vp9.c
rtpdec_xiph.c
rtpdec.c avformat/rtpdec: Make ff_rtp_handler_iterate() static 2021-09-08 22:59:14 +02:00
rtpdec.h avformat/rtpdec: Make ff_rtp_handler_iterate() static 2021-09-08 22:59:14 +02:00
rtpenc_aac.c
rtpenc_amr.c
rtpenc_chain.c avformat: Constify the API wrt AV(In|Out)putFormat 2021-04-27 10:43:08 -03:00
rtpenc_chain.h
rtpenc_h261.c
rtpenc_h263_rfc2190.c
rtpenc_h263.c
rtpenc_h264_hevc.c
rtpenc_jpeg.c
rtpenc_latm.c
rtpenc_mpegts.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
rtpenc_mpv.c
rtpenc_rfc4175.c avformat/rtp: support RGB/BGR for rfc4175 2021-11-25 15:07:19 +08:00
rtpenc_vc2hq.c
rtpenc_vp8.c
rtpenc_vp9.c
rtpenc_xiph.c
rtpenc.c avformat: suppport YUV 4:2:2 10-bit for rfc4175 2021-11-25 15:07:15 +08:00
rtpenc.h avformat/rtpenc: adds partial support for the RFC 4175 2021-11-25 15:04:35 +08:00
rtpproto.c avformat/rtp: add localaddr for network interface selection 2021-11-27 11:21:17 +08:00
rtpproto.h
rtsp.c avformat/rtsp: fix the error code from ffurl_read_complete() 2021-12-07 20:48:07 +08:00
rtsp.h avformat/rtsp: add error code handling for ff_rtsp_skip_packet() 2021-12-07 20:33:17 +08:00
rtspcodes.h
rtspdec.c avformat/rtspdec: get rid of the hardcoded max size for sdp 2021-12-04 08:26:30 +08:00
rtspenc.c avformat/rtsp: add error code handling for ff_rtsp_skip_packet() 2021-12-07 20:33:17 +08:00
s337m.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
samidec.c avformat/subtitles: Deduplicate subtitles' read_(packet|seek|close) 2021-07-18 04:26:35 +02:00
sapdec.c avformat/avio: Move internal AVIOContext fields to avio_internal.h 2021-08-25 23:01:54 +02:00
sapenc.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
sauce.c
sauce.h
sbcdec.c avformat/rawdec: Deduplicate AVClasses based upon ff_raw_options 2021-07-08 16:03:18 +02:00
sbgdec.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
sccdec.c avformat/sccdec: Remove nonsense cast 2021-10-07 11:52:10 +02:00
sccenc.c avformat/(lrc|scc)enc: Use avio_w8() to write a single char 2021-10-02 17:16:34 +02:00
scd.c avformat/scd: add demuxer 2021-12-02 01:41:55 +10:00
sctp.c
sdp.c avformat/sdp: Fix use of uninitialised value 2021-12-20 02:37:08 +01:00
sdr2.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
sdsdec.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
sdxdec.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
seek.c seek: Fix crashes in ff_seek_frame_binary if built with latest Clang 14 2021-10-18 14:34:30 +03:00
segafilm.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
segafilmenc.c avformat/segafilmenc: use ff_format_shift_data for shifting 2022-01-03 22:54:12 +01:00
segment.c avformat: introduce AVFormatContext io_close2 which returns an int 2021-12-12 00:32:20 +01:00
serdec.c avformat: Avoid allocation for AVFormatInternal 2021-09-17 04:58:34 +02:00
sga.c avcodec/avcodec: Stop including channel_layout.h in avcodec.h 2021-07-22 11:14:31 +02:00
shortendec.c avformat/rawdec: Deduplicate AVClasses based upon ff_raw_options 2021-07-08 16:03:18 +02:00
sierravmd.c avformat/sierravmd: Simplify cleanup after read_header failure 2021-07-08 13:54:52 +02:00
siff.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
smacker.c avformat: Avoid allocation for AVFormatInternal 2021-09-17 04:58:34 +02:00
smjpeg.c
smjpeg.h
smjpegdec.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
smjpegenc.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
smoothstreamingenc.c avformat/smoothstreamingenc: Move buffers to the end of structs 2021-12-05 13:27:38 +01:00
smush.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
sol.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
sox.h
soxdec.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
soxenc.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
spdif.c
spdif.h
spdifdec.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
spdifenc.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
srtdec.c avformat/subtitles: Deduplicate subtitles' read_(packet|seek|close) 2021-07-18 04:26:35 +02:00
srtenc.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
srtp.c
srtp.h
srtpproto.c avformat: Replace ffurl_close() by ffurl_closep() where appropriate 2020-05-25 13:11:36 +02:00
stldec.c avformat/subtitles: Deduplicate subtitles' read_(packet|seek|close) 2021-07-18 04:26:35 +02:00
subfile.c Remove unnecessary avassert.h inclusions 2021-07-22 15:02:30 +02:00
subtitles.c avformat/subtitles: Honour ff_subtitles_read_line() documentation 2021-10-02 17:16:29 +02:00
subtitles.h avformat/avio: Move internal AVIOContext fields to avio_internal.h 2021-08-25 23:01:54 +02:00
subviewer1dec.c avformat/subtitles: Deduplicate subtitles' read_(packet|seek|close) 2021-07-18 04:26:35 +02:00
subviewerdec.c avformat/subtitles: Deduplicate subtitles' read_(packet|seek|close) 2021-07-18 04:26:35 +02:00
supdec.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
supenc.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
svag.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
svs.c avformat: Avoid allocation for AVFormatInternal 2021-09-17 04:58:34 +02:00
swf.c avformat/swf: add support for reading and writing VP6A and Flash Screen Video codecs 2021-01-23 20:10:05 +01:00
swf.h avformat/swf: Separate mux and demux contexts 2020-09-20 18:34:48 +02:00
swfdec.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
swfenc.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
takdec.c avformat/utils: Make ff_data_to_hex() zero-terminate the string 2021-12-08 00:42:48 +01:00
tcp.c lavf/rtmp: Add option to set TCP_NODELAY for rtmp 2021-06-20 22:45:35 +02:00
tedcaptionsdec.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
tee_common.c
tee_common.h
tee.c avformat: introduce AVFormatContext io_close2 which returns an int 2021-12-12 00:32:20 +01:00
teeproto.c
thp.c avformat/avio: Move internal AVIOContext fields to avio_internal.h 2021-08-25 23:01:54 +02:00
tiertexseq.c avformat/tiertexseq: Simplify cleanup after read_header failure 2021-07-08 14:08:00 +02:00
tls_gnutls.c tls_gnutls: Print the underlying IO error message and pass the error code through 2021-04-01 09:05:10 +03:00
tls_libtls.c tls: Hook up the url_get_short_seek function in the TLS backends 2020-11-05 09:22:17 +02:00
tls_mbedtls.c lavf/tls_mbedtls: fix handling of tls_verify=0 2021-12-30 19:32:34 +02:00
tls_openssl.c tls_openssl: Improve quality of printed error messages, pass IO error codes through 2021-04-01 09:05:10 +03:00
tls_schannel.c tls: Hook up the url_get_short_seek function in the TLS backends 2020-11-05 09:22:17 +02:00
tls_securetransport.c All: update names in copyright headers 2021-01-20 01:02:56 -06:00
tls.c avformat/http,tls: honor http_proxy command line variable for HTTPS 2021-03-19 22:43:02 +01:00
tls.h avformat/http,tls: honor http_proxy command line variable for HTTPS 2021-03-19 22:43:02 +01:00
tmv.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
tta.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
ttaenc.c avformat/(aiff|flac|mov|mp3|tta)enc: Don't create unnecessary references 2022-01-04 04:58:57 +01:00
ttmlenc.c avformat/ttml: split TTML paragraph based or not check into header 2021-08-25 09:26:46 +03:00
ttmlenc.h avformat/ttml: split TTML paragraph based or not check into header 2021-08-25 09:26:46 +03:00
tty.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
txd.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
ty.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
udp.c avformat/udp: remove local localaddr array 2021-11-26 17:43:48 +08:00
uncodedframecrcenc.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
unix.c
url.c avformat/url: add ff_make_absolulte_url2 to be able to test windows path cases 2021-04-07 22:14:56 +02:00
url.h avio: do not export avpriv_io_{move,delete} 2021-05-22 15:27:55 +02:00
urldecode.c avformat/urldecode: add the ability to not decode plus sign to space 2020-02-15 18:41:36 +01:00
urldecode.h avformat/urldecode: add the ability to not decode plus sign to space 2020-02-15 18:41:36 +01:00
utils.c avformat/utils: propagate return value of ff_format_io_close in ff_format_shift_data 2022-01-03 22:54:12 +01:00
v210.c avformat/v210: Deduplicate AVClasses 2021-07-08 16:03:18 +02:00
vag.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
vapoursynth.c avformat/vapoursynth: Simplify cleanup after read_header failure 2021-07-08 14:09:15 +02:00
vc1dec.c
vc1test.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
vc1testenc.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
version.h lib*/version.h: Bump Versions after release/5.0 branch 2022-01-03 22:10:46 +01:00
vividas.c avformat/avio: Move internal AVIOContext fields to avio_internal.h 2021-08-25 23:01:54 +02:00
vivo.c avformat/vivo: Favor setting fps from explicit fractions 2021-12-16 22:31:13 +01:00
voc_packet.c avformat/voc_packet: prevent remaining size from becoming negative in ff_voc_get_packet() 2021-03-14 23:29:51 +01:00
voc.c avformat/Makefile: Remove unnecessary dependencies on vocdec 2021-02-23 21:12:26 +01:00
voc.h avformat/voc: Deduplicate codec tags list 2021-02-23 11:23:29 +01:00
vocdec.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
vocenc.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
vorbiscomment.c avformat/vorbiscomment: Don't compute strlen twice 2021-08-27 10:47:23 +02:00
vorbiscomment.h avformat/vorbiscomment: Switch to AVIOContext from bytestream API 2020-05-03 13:43:54 +02:00
vpcc.c Remove/replace some unnecessary avcodec.h inclusions 2021-07-22 15:29:46 +02:00
vpcc.h Remove/replace some unnecessary avcodec.h inclusions 2021-07-22 15:29:46 +02:00
vpk.c avformat/utils: make ff_update_cur_dts() shared 2021-06-09 13:55:25 -03:00
vplayerdec.c avformat/subtitles: Deduplicate subtitles' read_(packet|seek|close) 2021-07-18 04:26:35 +02:00
vqf.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
w64.c
w64.h
wavdec.c avformat/wavdec: Check smv_block_size 2021-10-09 11:42:16 +02:00
wavenc.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
wc3movie.c avformat/wc3movie: Simplify cleanup after read_header failure 2021-07-08 15:19:03 +02:00
webm_chunk.c avformat: Avoid allocation for AVFormatInternal 2021-09-17 04:58:34 +02:00
webmdashenc.c lavf/webmdashenc.c: Allow AV1 video in WebM 2021-06-20 22:30:38 +02:00
webpenc.c avformat/webpenc: Don't use sizeof(AVPacket) 2021-10-03 20:56:12 +02:00
webvttdec.c avformat/webvttdec: Simplify cleanup after read_header failure 2021-07-08 15:19:55 +02:00
webvttenc.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
westwood_aud.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
westwood_audenc.c Remove unnecessary avassert.h inclusions 2021-07-22 15:02:30 +02:00
westwood_vqa.c avcodec/vqavideo: Decode 15-bit VQA3 files 2021-10-28 22:24:54 +02:00
wsddec.c avcodec/avcodec: Stop including channel_layout.h in avcodec.h 2021-07-22 11:14:31 +02:00
wtv_common.c
wtv.h
wtvdec.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
wtvenc.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
wv.c
wv.h
wvdec.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
wvedec.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
wvenc.c avformat/wvenc: Make init function out of write_header 2021-12-20 14:29:01 +01:00
xa.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
xmv.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
xvag.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
xwma.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
yop.c avformat: Avoid allocation for AVFormatInternal 2021-09-17 04:58:34 +02:00
yuv4mpeg.h
yuv4mpegdec.c avformat: Avoid allocation for AVFormatInternal 2021-09-17 04:58:34 +02:00
yuv4mpegenc.c avformat/yuv4mpegenc: Write data generically via AVPixFmtDescriptor 2021-08-06 21:59:14 +02:00