ffmpeg/libavformat
Martin Storsjö ab79263419 seek: Fix crashes in ff_seek_frame_binary if built with latest Clang 14
Passing an uninitialized variable as argument to a function is
undefined behaviour (UB). The compiler can assume that UB does not
happen.

Hence, the compiler can assume that the variables are never
uninitialized when passed as argument, which means that the codepaths
that initializes them must be taken.

In ff_seek_frame_binary, this means that the compiler can assume
that the codepaths that initialize pos_min and pos_max are taken,
which means that the conditions "if (sti->index_entries)" and
"if (index >= 0)" can be optimized out.

Current Clang git versions (upcoming Clang 14) enabled an optimization
that does this, which broke the current version of this function
(which intentionally left the variables uninitialized, but silencing
warnings about being uninitialized). See [1] for discussion on
the matter.

[1] https://reviews.llvm.org/D105169#3069555

Signed-off-by: Martin Storsjö <martin@martin.st>
2021-10-18 14:34:30 +03:00
..
tests Remove unnecessary avassert.h inclusions 2021-07-22 15:02:30 +02:00
.gitignore
3dostr.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
4xm.c avformat/4xm: Simplify cleanup after read_header failure 2021-07-07 20:54:53 +02: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: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02: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: Check for size overflow in header parsing 2021-07-31 22:08:15 +02:00
aiffenc.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
aixdec.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
allformats.c avformat/allformats: Fix data race when accessing devices lists 2021-10-09 13:20:39 +02: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: Constify all muxer/demuxers 2021-04-27 11:48:06 -03: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 avformat/mux: Don't use stack packet when writing interleaved packets 2021-10-03 20:50:50 +02:00
avformatres.rc
avi.h
avidec.c oavformat/avidec: Check offset in odml 2021-10-07 23:38:57 +02:00
avienc.c avformat/avienc: Avoid allocating AVPacket 2021-10-03 20:56:12 +02:00
avio_internal.h avformat/{aviobuf,avio_internal}: add max_len argument to ff_read_string_to_bprint_overwrite 2021-10-04 17:13:21 +03:00
avio.c avformat/avio: Check av_opt_copy() for failure 2021-05-27 17:41:36 +02:00
avio.h avformat/avio: Move internal AVIOContext fields to avio_internal.h 2021-08-25 23:01:54 +02:00
aviobuf.c avformat/{aviobuf,avio_internal}: add max_len argument to ff_read_string_to_bprint_overwrite 2021-10-04 17:13:21 +03: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: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
cafenc.c avformat/cafenc: Fix memleak when trailer is never written 2021-09-27 07:08:58 +02:00
cavsvideodec.c lavf: Constify the probe function argument. 2019-03-21 11:42:17 +01:00
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: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
codec2.c avformat: Avoid allocation for AVFormatInternal 2021-09-17 04:58:34 +02:00
concat.c avformat/concat: check the terminating character returned by av_get_token() 2021-07-27 12:13:32 -03:00
concatdec.c avformat/concatdec: Use FAIL() macro instead of direct return in concat_parse_script() 2021-09-22 18:53:53 +02:00
crcenc.c avformat/crcenc: Simplify writing trailer 2021-08-24 03:05:27 +02: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/avio: Move internal AVIOContext fields to avio_internal.h 2021-08-25 23:01:54 +02:00
dashenc.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02: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 avformat/demux: Use r_frame_rate in compute_frame_duration if codec_framerate is unknown 2021-09-23 10:35:09 -03: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: make duration extraction more robust 2021-10-13 12:14:39 +02:00
diracdec.c lavf: Constify the probe function argument. 2019-03-21 11:42:17 +01:00
dnxhddec.c lavf: Constify the probe function argument. 2019-03-21 11:42:17 +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 lavf: Constify the probe function argument. 2019-03-21 11:42:17 +01:00
dvbtxt.c lavf: Constify the probe function argument. 2019-03-21 11:42:17 +01:00
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: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
file_open.c
file.c libavformat/file.c: 'file_delete()' and 'file_move()' require 'CONFIG_FILE_PROTOCOL' 2021-08-12 04:43:31 +02: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 avformat/flacenc: Add const to ff_flac_write_header() parameter 2019-11-28 18:44:01 +01:00
flacenc.c avformat/flacenc: Avoid stack packet 2021-10-03 20:56:12 +02:00
flacenc.h avformat/flacenc: Add const to ff_flac_write_header() parameter 2019-11-28 18:44:01 +01:00
flic.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
flv.h
flvdec.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
flvenc.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
format.c avformat/format: Improve const-correctness 2021-10-07 14:06:58 +02: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 avformat/ftp: Check for av_strtok() failure 2021-07-03 18:03:35 +02: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 lavf: Constify the probe function argument. 2019-03-21 11:42:17 +01:00
h263dec.c lavf: Constify the probe function argument. 2019-03-21 11:42:17 +01:00
h264dec.c lavf: Constify the probe function argument. 2019-03-21 11:42:17 +01:00
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 Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02: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 lavf: Constify the probe function argument. 2019-03-21 11:42:17 +01:00
hls_sample_encryption.c 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_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 libavformat/hls: correct indentation 2021-10-13 11:24:02 +08:00
hlsenc.c avformat/hlsenc: add const for filename argument 2021-09-29 18:00:14 +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 avformat/http: Stop cookie_dict leaking on errors. 2021-06-26 20:17:57 +02:00
http.h avformat/http: add ff_http_do_new_request2 for options 2019-10-08 14:57:44 +08:00
httpauth.c avformat/httpauth: do not decode plus sign to space in credentials 2020-02-15 18:41:36 +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 libavformat: fix spelling in ID3v1 genres and extend the list of Winamp extensions. 2020-01-05 20:31:42 +01:00
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 avformat/id3v2enc: fix bad ID3v2 tag length 2020-01-10 12:02:13 +01:00
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
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 avformat/img2dec: add option to provide metadata fields related to input path 2020-01-10 23:08:18 +01:00
img2dec.c avformat/img2dec: add GEM Raster image demuxer 2021-10-08 20:37:36 +11:00
img2enc.c avformat/img2enc: Don't use sizeof(AVPacket) 2021-10-03 20:56:12 +02: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/internal: Allow AVFormatInternal.pkt to be used by muxers 2021-10-03 20:56:05 +02: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: prefer in24 for 24bit PCM in MOV 2021-08-14 20:19:51 +03:00
isom.c avformat/{isom,mov,movenc}: add support for CMAF DASH roles 2021-10-04 17:55:27 +03:00
isom.h libavformat/mov: add support for 'cens', 'cbc1' and 'cbcs' encryption schemes specified in Common Encryption (CENC) standard 2021-10-13 11:23:44 +08:00
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 lavf/latmenc: avoid avcodec.h dependency 2021-06-10 16:51:44 +02: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: replace deprecated functions 2021-10-10 17:25:23 +02:00
librtmp.c
libsmbclient.c
libsrt.c avformat/libsrt: add snddropdelay parameter for srt 2021-10-11 18:43:47 +08: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 lavf: Constify the probe function argument. 2019-03-21 11:42:17 +01:00
Makefile libavformat/hls: add support for decryption of HLS media segments encrypted using SAMPLE-AES encryption method 2021-10-13 11:23:53 +08:00
matroska.c avformat/matroska: Move mime_tag lists to matroskadec 2020-04-20 21:24:18 +02:00
matroska.h lavf/matroska: avoid avcodec.h dependency 2021-06-10 16:51:44 +02:00
matroskadec.c avformat/matroskadec: Reset state also on failure in matroska_reset_status() 2021-10-09 17:01:49 +02:00
matroskaenc.c avformat/matroskaenc: Avoid allocation of AVPacket 2021-10-03 20:56:12 +02: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
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 lavf: Constify the probe function argument. 2019-03-21 11:42:17 +01:00
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 avformat/mms: add logging context to log 2019-10-08 13:47:16 +08:00
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: Remove unneeded format variable 2021-05-27 17:41:04 +02: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 libavformat/mov: add support for 'cens', 'cbc1' and 'cbcs' encryption schemes specified in Common Encryption (CENC) standard 2021-10-13 11:23:44 +08: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 avformat/{isom,mov,movenc}: add support for CMAF DASH roles 2021-10-04 17:55:27 +03: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/mp3enc: Avoid stack packet 2021-10-03 20:56:12 +02: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 libavformat/hls: add support for decryption of HLS media segments encrypted using SAMPLE-AES encryption method 2021-10-13 11:23:53 +08:00
mpegts.h avformat/mpegts: Fix indentation for stream_id constants 2021-04-28 21:24:45 +02:00
mpegtsenc.c avformat/mpegtsenc: enable muxing of ARIB captions 2021-06-10 23:16:55 +03:00
mpegvideodec.c lavf: Constify the probe function argument. 2019-03-21 11:42:17 +01:00
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: Remove unnecessary av_packet_unref() 2021-10-03 20:56:12 +02:00
mvdec.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02: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: rename sub_descriptors as file_descriptors 2021-09-22 22:44:30 +02:00
mxfenc.c avformat/mux: Don't use stack packet when writing interleaved packets 2021-10-03 20:50:50 +02: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 avformat/network: add logging context to log 2019-10-08 13:47:07 +08:00
network.h network: Define ENOTCONN as WSAENOTCONN if not defined 2019-12-11 22:18:09 +02:00
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: Constify all muxer/demuxers 2021-04-27 11:48:06 -03: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 avformat: Forward errors where possible 2019-12-12 19:25:33 +01:00
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 avformat: Forward errors where possible 2019-12-12 19:25:33 +01:00
oggparsetheora.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
oggparsevorbis.c avformat/flac_picture: Try to reuse buffer for attached picture 2021-08-28 15:25:18 +02: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/omadec: Don't output uninitialized values 2021-09-24 00:14:10 +02: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: Avoid allocation for AVFormatInternal 2021-09-17 04:58:34 +02: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 Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02: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: add an AV1 Low overhead bitstream format muxer 2021-09-01 19:55:30 -03:00
rawenc.h
rawutils.c
rawvideodec.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03: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 lavf/rtmp: Add option to set TCP_NODELAY for rtmp 2021-06-20 22:45:35 +02:00
rtp.c lavf: Constify AVOutputFormat pointer. 2019-03-20 18:38:48 +01:00
rtp.h Remove/replace some unnecessary avcodec.h inclusions 2021-07-22 15:29:46 +02:00
rtpdec_ac3.c avformat: Forward errors where possible 2019-12-12 19:25:33 +01:00
rtpdec_amr.c avformat: Forward errors where possible 2019-12-12 19:25:33 +01:00
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 avformat: Forward errors where possible 2019-12-12 19:25:33 +01:00
rtpdec_h264.c
rtpdec_hevc.c avformat/rtpdec_hevc: Don't reimplement ff_alloc_extradata 2019-12-12 19:25:33 +01:00
rtpdec_ilbc.c
rtpdec_jpeg.c lavf/rtpdec_jpeg: Fix JFIF version. 2020-08-25 19:29:34 +02:00
rtpdec_latm.c avformat: Don't free old extradata before ff_alloc/get_extradata 2019-12-12 19:25:33 +01:00
rtpdec_mpa_robust.c avformat: Forward errors where possible 2019-12-12 19:25:33 +01:00
rtpdec_mpeg4.c avformat: Don't free old extradata before ff_alloc/get_extradata 2019-12-12 19:25:33 +01:00
rtpdec_mpeg12.c avformat: Forward errors where possible 2019-12-12 19:25:33 +01:00
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: add support for RANGE 2021-10-17 16:54:03 +08:00
rtpdec_svq3.c avformat: Don't free old extradata before ff_alloc/get_extradata 2019-12-12 19:25:33 +01:00
rtpdec_vc2hq.c
rtpdec_vp8.c
rtpdec_vp9.c
rtpdec_xiph.c avformat: Forward errors where possible 2019-12-12 19:25:33 +01:00
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_vc2hq.c
rtpenc_vp8.c
rtpenc_vp9.c
rtpenc_xiph.c
rtpenc.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
rtpenc.h Revert "avformat/utils: make ff_ntp_time() accept a timestamp as input argument" 2020-01-16 22:27:35 -03:00
rtpproto.c avformat/rtpproto: support for rtp read timeout 2020-10-22 20:53:56 +08:00
rtpproto.h
rtsp.c avformat/rtsp: Use av_dict_set_int() 2021-09-19 04:40:13 +02:00
rtsp.h avformat/rtsp: Fix timeout option 2021-07-05 12:49:55 -04:00
rtspcodes.h
rtspdec.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
rtspenc.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03: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
sctp.c
sdp.c avformat: remove deprecated AVStream.codec 2021-04-27 11:47:24 -03: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: Constify all muxer/demuxers 2021-04-27 11:48:06 -03:00
segment.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02: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 Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02: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: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02: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/tee: Reindentation 2021-10-03 20:56:12 +02: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 tls: Hook up the url_get_short_seek function in the TLS backends 2020-11-05 09:22:17 +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/ttaenc: Avoid stack packet 2021-10-03 20:56:12 +02: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: fix check for pthread_cond_wait return value 2021-07-10 15:35:06 +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: add const for argument passed to ff_is_http_proto() 2021-09-29 18:00:14 +08: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 lavf/vc1dec: Reduce probe score for streams with invalid frames. 2019-04-19 14:06:29 +02:00
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 avformat/img2dec: add GEM Raster image demuxer 2021-10-08 20:37:36 +11:00
vividas.c avformat/avio: Move internal AVIOContext fields to avio_internal.h 2021-08-25 23:01:54 +02:00
vivo.c avformat: Constify all muxer/demuxers 2021-04-27 11:48:06 -03: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 avformat/westwood_vqa: Store VQFL codebook chunks 2021-10-14 09:59:52 +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: Constify all muxer/demuxers 2021-04-27 11:48:06 -03: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