ffmpeg/libavformat
Frank Plowman 42982b5a5d avformat/ffrtmpcrypt: Fix int-conversion warning
The gcrypt definition of `bn_new` used to use the return statement
on errors, with an AVERROR return value, regardless of the signature
of the function where the macro is used - it is called in
`dh_generate_key` and `ff_dh_init` which return pointers. As a result,
compiling with gcrypt and the ffrtmpcrypt protocol resulted in an
int-conversion warning. GCC 14 may upgrade these to errors [1].

This patch fixes the problem by changing the macro to remove `AVERROR`
and instead set `bn` to null if the allocation fails. This is the
behaviour of all the other `bn_new` implementations and so the result is
already checked at all the callsites. AFAICT, this should be the only
change needed to get ffmpeg off Fedora's naughty list of projects with
warnings which may be upgraded to errors in GCC 14 [2].

[1]: https://gcc.gnu.org/pipermail/gcc/2023-May/241264.html
[2]: https://www.mail-archive.com/devel@lists.fedoraproject.org/msg196024.html

Signed-off-by: Frank Plowman <post@frankplowman.com>
Signed-off-by: Martin Storsjö <martin@martin.st>
2024-01-04 14:44:11 +02:00
..
tests avformat/imf: clean-up logging 2023-05-31 09:03:58 -07:00
.gitignore
3dostr.c
4xm.c
Makefile avformat: Immersive Audio Model and Formats muxer 2023-12-18 15:21:47 -03:00
a64.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
aacdec.c avformat: Inline raw_codec_id where known 2023-09-14 12:32:02 +02:00
aadec.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
aaxdec.c avformat/aaxdec: Check for empty segments 2022-07-12 21:55:22 +02:00
ac3_channel_layout_tab.c
ac3dec.c avformat: allow .ec3 as extension for raw E-AC-3 stream 2022-08-08 16:19:38 +02:00
ac4dec.c avformat/ac4dec: Constify demuxer 2023-06-29 20:22:58 +02:00
ac4enc.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
acedec.c
acm.c avformat/utils: Move ff_get_extradata to demux_utils.c 2022-05-10 07:45:58 +02:00
act.c avformat/act: Check ff_get_wav_header() for failure 2022-05-26 11:54:05 +02:00
adp.c
ads.c
adtsenc.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
adxdec.c avformat: Inline raw_codec_id where known 2023-09-14 12:32:02 +02:00
aea.c avformat/aea: fix bitrate for mono 2023-10-02 01:28:14 +02:00
afc.c
aiff.c avcodec: add CBD2 DPCM decoder 2023-01-27 19:45:36 +01:00
aiff.h
aiffdec.c avformat/aiffdec: improve probe 2023-09-12 19:33:17 +02:00
aiffenc.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
aixdec.c avformat/utils: Move ff_get_extradata to demux_utils.c 2022-05-10 07:45:58 +02:00
allformats.c avformat: Immersive Audio Model and Formats muxer 2023-12-18 15:21:47 -03:00
alp.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
amr.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
amvenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
anm.c lavf: return AVERROR_EOF rather than EIO on EOF 2023-03-27 17:14:31 +02:00
apac.c avformat: add APAC demuxer 2022-09-23 20:27:35 +02:00
apc.c avformat/utils: Move ff_get_extradata to demux_utils.c 2022-05-10 07:45:58 +02:00
ape.c avformat/ape: Check frames size 2022-09-24 17:57:35 +02:00
apetag.c avformat/apetag: use av_dict_iterate 2022-12-01 11:21:15 +01:00
apetag.h
apm.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
apngdec.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
apngenc.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
aptxdec.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
aqtitledec.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
argo_asf.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
argo_asf.h
argo_brp.c
argo_cvg.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
asf.c avformat/asf: Move ASF GUIDs to a new file 2022-05-10 07:46:57 +02:00
asf.h
asf_tags.c avformat/asf: Move ASF GUIDs to a new file 2022-05-10 07:46:57 +02:00
asfcrypt.c avformat/asfcrypt: Fix wrong array length in function declaration 2022-07-23 22:53:29 +02:00
asfcrypt.h
asfdec_f.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
asfdec_o.c avformat/avformat: Avoid including codec.h, frame.h 2023-09-07 00:30:08 +02:00
asfenc.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
assdec.c libavformat: fix incorrect handling of incomplete AVBPrint. 2023-07-29 16:05:29 +02:00
assenc.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
ast.c
ast.h
astdec.c
astenc.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
async.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
au.c avformat/au: improve au_probe() 2023-08-11 23:55:05 +02:00
av1.c avformat/aviobuf: Add ffio_init_(read|write)_context() 2023-09-07 00:41:45 +02:00
av1.h avformat/av1: Add a parameter to av1c to omit seq header 2022-05-13 12:45:17 +05:30
av1dec.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
avc.c
avc.h
avformat.c avformat: remove ff_remove_stream_group() 2023-12-20 00:17:59 -03:00
avformat.h avformat: introduce AVStreamGroup 2023-12-18 15:18:05 -03:00
avformatres.rc
avi.h
avidec.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
avienc.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
avio.c avformat/avio: Don't use incompatible function pointer type for call 2023-09-12 23:22:49 +02:00
avio.h avformat/avio: Constify data pointees of write callbacks 2023-09-10 22:55:42 +02:00
avio_internal.h avformat/aviobuf: add ffio_read_leb() and ffio_write_leb() 2023-12-18 15:19:36 -03:00
aviobuf.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
avisynth.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
avlanguage.c
avlanguage.h
avr.c avformat/avr: Check sample rate 2023-08-02 17:31:13 +02:00
avs.c avformat/avs: Check if return code is representable 2023-10-03 20:09:27 +02:00
avs2dec.c
avs3dec.c
bethsoftvid.c
bfi.c avformat/bfi: Check offsets better 2022-06-09 20:46:10 +02:00
bink.c avformat/utils: Move ff_get_extradata to demux_utils.c 2022-05-10 07:45:58 +02:00
binka.c
bintext.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
bit.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
bluray.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
bmv.c
boadec.c
bonk.c avformat/bonk: remove unused variable 2023-01-25 18:49:09 +01:00
brstm.c
c93.c
cache.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
caf.c avformat/cafdec: Implement FLAC-in-CAF parsing 2022-07-05 14:11:20 +02:00
caf.h
cafdec.c avformat/cafdec: improve probing 2023-09-21 22:41:10 +02:00
cafenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
cavsvideodec.c
cdg.c avformat/cdg: add probe 2023-02-18 09:56:40 +01:00
cdxl.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
chromaprint.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
cinedec.c avformat/cinedec: Check size and pos more 2022-07-07 21:52:52 +02:00
codec2.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
concat.c avformat: Remove avformat and avio headers from protocols 2023-09-10 21:17:55 +02:00
concatdec.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
crcenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
crypto.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
dash.c
dash.h
dashdec.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
dashenc.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
data_uri.c
dauddec.c lavf/dauddec: set timebase to 1/samplerate 2023-04-28 14:31:55 +02:00
daudenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
dca_sample_rate_tab.c
dcstr.c
demux.c avformat/avformat: use the side data from AVStream.codecpar 2023-10-06 10:03:57 -03:00
demux.h apply spelling fixes 2023-11-18 19:55:42 +01:00
demux_utils.c avformat/utils: Move ff_find_stream_index to demux_utils.c 2022-05-10 07:49:01 +02:00
derf.c
dfa.c
dfpwmdec.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
dhav.c avformat/avformat: Avoid including codec.h, frame.h 2023-09-07 00:30:08 +02:00
diracdec.c
dnxhddec.c
dovi_isom.c avformat/avformat: use the side data from AVStream.codecpar 2023-10-06 10:03:57 -03:00
dovi_isom.h avformat/dovi_isom: Don't use AVFormatContext* for logctx 2023-08-10 23:56:35 +02:00
dsfdec.c
dsicin.c
dss.c
dtsdec.c
dtshddec.c avformat/dtshddec: also read trailing padding in samples 2023-01-16 09:59:31 +01:00
dump.c avformat: introduce AVStreamGroup 2023-12-18 15:18:05 -03:00
dv.c lavf/dv: stop setting a random video bitrate 2023-07-07 12:13:05 +02:00
dv.h lavf/dv: do not set video timebase more than once 2023-05-02 10:57:21 +02:00
dvbsub.c
dvbtxt.c
dvenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
dxa.c avformat/dxa: avoid bpc overflows 2022-09-24 17:57:37 +02:00
eacdata.c
electronicarts.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
epafdec.c
evc.c avformat/evc: use get_ue_golomb_long() 2023-06-27 12:52:38 -03:00
evc.h avformat/evc: Don't cast const away, avoid loop 2023-07-09 03:05:00 +02:00
evcdec.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
ffmeta.h
ffmetadec.c
ffmetaenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
fifo.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
fifo_test.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
file.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
file_open.c
filmstripdec.c lavf: return AVERROR_EOF rather than EIO on EOF 2023-03-27 17:14:31 +02:00
filmstripenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
fitsdec.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
fitsenc.c avformat/fits*: format does not store timestamps 2023-05-21 20:59:23 +02:00
flac_picture.c avformat/utils: Move ff_add_attached_pic to demux_utils.c 2022-05-10 07:42:22 +02:00
flac_picture.h
flacdec.c avformat/flacdec: Avoid double AVERRORS 2023-12-29 21:36:03 +01:00
flacenc.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
flacenc.h
flacenc_header.c
flic.c
flv.h avformat/flv: correct the video frametype mask to 0x70 2023-08-14 14:17:35 +08:00
flvdec.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
flvenc.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
format.c avformat/format: Stop reading data at EOF during probing 2023-09-16 20:47:32 +02:00
framecrcenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
framehash.c
frmdec.c
fsb.c
ftp.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
fwse.c
g722.c
g723_1.c
g726.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
g729dec.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
gdv.c
genh.c avformat/genh: Check nb_channels for IMA ADPCM 2022-09-24 17:57:37 +02:00
gif.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
gifdec.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
golomb_tab.c
gopher.c
gsmdec.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
gxf.c avformat/utils: Move ff_find_stream_index to demux_utils.c 2022-05-10 07:49:01 +02:00
gxf.h
gxfenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
h261dec.c
h263dec.c
h264dec.c
hashenc.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
hca.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
hcom.c
hdsenc.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
hevc.c lavf/hevc: Fix type specifiers, missed in 8b5d1553 2022-10-23 20:45:25 +02:00
hevc.h
hevcdec.c
hls.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
hls_sample_encryption.c avformat/hls_sample_encryption: Always free AC3HeaderInfo on error 2023-08-02 18:31:59 +02:00
hls_sample_encryption.h
hlsenc.c libavformat/hlsenc.c: Populate OTI using AAC profile in write_codec_attr. 2024-01-04 09:59:45 +08:00
hlsplaylist.c avformat/hlsenc: Add CHANNELS to EXT-X-MEDIA for Audio 2023-11-12 16:44:47 +08:00
hlsplaylist.h avformat/hlsenc: Add CHANNELS to EXT-X-MEDIA for Audio 2023-11-12 16:44:47 +08:00
hlsproto.c avformat: Remove avformat and avio headers from protocols 2023-09-10 21:17:55 +02:00
hnm.c
http.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
http.h avformat/http: remove unused function ff_http_get_shutdown_status 2022-05-12 11:31:38 +08:00
httpauth.c avformat: Remove avformat and avio headers from protocols 2023-09-10 21:17:55 +02:00
httpauth.h
iamf.c avformat: Immersive Audio Model and Formats demuxer 2023-12-18 15:20:59 -03:00
iamf.h avformat: Immersive Audio Model and Formats demuxer 2023-12-18 15:20:59 -03:00
iamf_parse.c avformat/iamf_parse: fix yet annother logical coding error 2023-12-21 12:24:54 -03:00
iamf_parse.h avformat: Immersive Audio Model and Formats demuxer 2023-12-18 15:20:59 -03:00
iamf_writer.c avformat: Immersive Audio Model and Formats muxer 2023-12-18 15:21:47 -03:00
iamf_writer.h avformat: Immersive Audio Model and Formats muxer 2023-12-18 15:21:47 -03:00
iamfdec.c avformat: Immersive Audio Model and Formats demuxer 2023-12-18 15:20:59 -03:00
iamfenc.c avformat/iamfenc: fix logical coding error 2023-12-21 12:22:10 -03:00
icecast.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
icodec.c avformat/icodec: Check nb_pal 2022-09-22 17:44:05 +02:00
icoenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
id3v1.c
id3v1.h
id3v2.c avformat/aviobuf: Add ffio_init_(read|write)_context() 2023-09-07 00:41:45 +02:00
id3v2.h
id3v2enc.c avformat/id3v2enc: use av_dict_iterate 2022-12-01 11:21:14 +01:00
idcin.c
idroqdec.c lavf: return AVERROR_EOF rather than EIO on EOF 2023-03-27 17:14:31 +02:00
idroqenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
iff.c libavformat/iff: Check for overflow in body_end calculation 2022-08-28 22:06:44 +02:00
ifv.c avutil/dict: Move avpriv_dict_set_timestamp() to a header of its own 2022-09-03 15:41:44 +02:00
ilbc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
imf.h avformat/imf: clean-up logging 2023-05-31 09:03:58 -07:00
imf_cpl.c avformat/imf_cpl: Replace NULL content_title_utf8 by "" 2023-07-25 23:17:29 +02:00
imfdec.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
img2.c avcodec: WBMP (Wireless Application Protocol Bitmap) image format 2022-08-07 19:18:18 +10:00
img2.h
img2_alias_pix.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
img2_brender_pix.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
img2dec.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
img2enc.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
imx.c
ingenientdec.c
internal.h avformat: remove ff_remove_stream_group() 2023-12-20 00:17:59 -03:00
ip.c
ip.h
ipfsgateway.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
ipmovie.c avformat/utils: Move ff_add_param_change to demux_utils.c 2022-05-10 07:42:46 +02:00
ipudec.c
ircam.c
ircam.h
ircamdec.c
ircamenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
isom.c avformat/movenc: Remove experimental status of flac-in-MP4 muxing 2022-08-08 16:19:38 +02:00
isom.h avformat/mov: add interleaved_read option 2023-09-14 18:49:51 +08:00
isom_tags.c avformat/isom_tags: add missing CFHD tag 2023-09-29 18:40:52 +02:00
iss.c
iv8.c
ivfdec.c avformat/ivfenc: Set the "number of frames" in IVF header 2023-07-09 16:56:58 -04:00
ivfenc.c avformat/ivfenc: Set the "number of frames" in IVF header 2023-07-09 16:56:58 -04:00
jacosubdec.c avformat/jacosubdec: Check timeres 2023-10-08 21:36:00 +02:00
jacosubenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
jpegtables.c
jpegxl_anim_dec.c avformat/jpegxl_anim_dec: Check that size fits within argument 2023-09-14 22:00:17 +02:00
jpegxl_parse.c avformat/jpegxl: remove jpegxl_probe, instead call avcodec/jpegxl_parse 2023-08-27 01:36:18 -04:00
jvdec.c
kvag.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
lafdec.c avformat/lafdec: Check for 0 parameters 2023-11-03 22:16:33 +01:00
latmenc.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
libamqp.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
libavformat.v
libgme.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
libmodplug.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
libopenmpt.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
librist.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
librtmp.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
libsmbclient.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
libsrt.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
libssh.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
libzmq.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
lmlm4.c
loasdec.c avformat: Inline raw_codec_id where known 2023-09-14 12:32:02 +02:00
log2_tab.c
lrc.c
lrc.h
lrcdec.c avformat/lrcdec: Fix declaration-after-statement warning 2023-07-29 17:58:58 +02:00
lrcenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
luodatdec.c
lvfdec.c
lxfdec.c avformat/internal: Move FFERROR_REDO to demux.h 2022-05-12 08:52:59 +02:00
m4vdec.c
matroska.c avformat/matroska: Move ff_mkv_stereo3d_conv() to demuxer 2023-08-30 19:34:47 +02:00
matroska.h avformat/matroska: Move ff_mkv_stereo3d_conv() to demuxer 2023-08-30 19:34:47 +02:00
matroskadec.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
matroskaenc.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
mca.c
mccdec.c
md5proto.c avformat: Remove avformat and avio headers from protocols 2023-09-10 21:17:55 +02:00
metadata.c avformat/metadata: use av_dict_iterate 2022-12-01 11:21:14 +01:00
metadata.h
mgsts.c
microdvddec.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
microdvdenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
mj2kdec.c avformat/mj2kdec: Remove always-true #if CONFIG_MJPEG_2000_DEMUXER 2022-10-21 21:12:45 +02:00
mkvtimestamp_v2.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
mlpdec.c avformat/mlpdec: Remove unused-but-set variable 2022-07-03 11:41:23 +02:00
mlvdec.c avformat/avformat: Avoid including codec.h, frame.h 2023-09-07 00:30:08 +02:00
mm.c
mmf.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
mms.c
mms.h
mmsh.c avformat/asf: Move ASF GUIDs to a new file 2022-05-10 07:46:57 +02:00
mmst.c avformat/aviobuf: Add ffio_init_(read|write)_context() 2023-09-07 00:41:45 +02:00
mods.c
moflex.c
mov.c avformat/mov: Fix MSAN issue with stsd_id 2023-12-29 19:24:17 +01:00
mov_chan.c avformat/mov: fix 2 compile errors 2023-03-16 22:52:41 +08:00
mov_chan.h avformat/mov: parse ISO-14496-12 ChannelLayout 2023-03-15 00:12:59 +08:00
mov_esds.c
movenc.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
movenc.h avformat/movenc: rename MOVMuxContext.nb_streams to nb_tracks 2023-12-12 08:54:40 -03:00
movenc_ttml.c
movenc_ttml.h
movenccenc.c
movenccenc.h
movenchint.c av(format|device): Add const to muxer packet data pointers 2022-07-09 19:37:53 +02:00
mp3dec.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
mp3enc.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
mpc.c avformat/utils: Move ff_get_extradata to demux_utils.c 2022-05-10 07:45:58 +02:00
mpc8.c avformat/mpc8: Check and propagate more errors 2022-07-21 19:28:52 +02:00
mpeg.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
mpeg.h
mpeg4audio_sample_rates.c
mpegaudiotabs.c
mpegenc.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
mpegts.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
mpegts.h
mpegtsenc.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
mpegvideodec.c
mpjpeg.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
mpjpegdec.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
mpl2dec.c
mpsubdec.c libavformat: fix incorrect handling of incomplete AVBPrint. 2023-07-29 16:05:29 +02:00
msf.c
msnwc_tcp.c
mspdec.c
mtaf.c
mtv.c
musx.c
mux.c lavf/mux: do not apply max_interleave_delta to subtitles 2023-11-14 18:18:26 +01:00
mux.h avformat/avformat: Deprecate AVFMT_ALLOW_FLUSH 2023-10-03 01:45:46 +02:00
mux_utils.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
mvdec.c
mvi.c
mxf.c avformat/mxfdec: recognize AAC per SMPTE ST 381-4 2023-05-11 22:37:41 +02:00
mxf.h Add jpeg2000 subdescriptor (V2). 2023-12-31 14:18:01 +01:00
mxfdec.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
mxfenc.c Add jpeg2000 subdescriptor (V2). 2023-12-31 14:18:01 +01:00
mxg.c
ncdec.c
network.c libavformat/tcp: add local_addr/local_port for network option 2023-03-30 12:09:49 +02:00
network.h libavformat/tcp: add local_addr/local_port for network option 2023-03-30 12:09:49 +02:00
nistspheredec.c
nspdec.c
nsvdec.c avformat/nsvdec: add support for STARDIVA format 2023-01-12 10:44:16 +01:00
nullenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
nut.c swscale: add GBRAP14 format support 2023-09-28 19:37:58 +02:00
nut.h
nutdec.c avformat/nutdec: Don't shrink packet size manually 2022-09-25 14:56:03 +02:00
nutenc.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
nuv.c avformat/utils: Move ff_get_extradata to demux_utils.c 2022-05-10 07:45:58 +02:00
oggdec.c
oggdec.h
oggenc.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
oggparsecelt.c
oggparsedirac.c
oggparseflac.c avformat/oggparseflac: use the GetByteContext API 2023-06-01 19:51:06 -03:00
oggparseogm.c
oggparseopus.c
oggparseskeleton.c
oggparsespeex.c
oggparsetheora.c avformat/oggparsetheora: clip duration within 64bit 2023-06-04 18:21:25 +02:00
oggparsevorbis.c lavf/oggdec: fix demux with unrecognized header packets 2023-03-28 16:46:03 -04:00
oggparsevp8.c
oma.c
oma.h
omadec.c
omaenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
options.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
options_table.h lavf: deprecate AVFMT_FLAG_SHORTEST 2023-09-18 17:10:59 +02:00
os_support.c configure: Set WIN32_LEAN_AND_MEAN at configure time 2023-08-14 22:57:28 +03:00
os_support.h avformat/os_support: Include stdint.h for int64_t 2022-08-24 03:43:52 +02:00
osq.c avformat: add OSQ demuxer 2023-09-01 14:26:47 +02:00
paf.c
pcm.c
pcm.h
pcmdec.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
pcmenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
pdvdec.c avformat: add PDV demuxer 2023-04-20 16:11:18 +02:00
pjsdec.c
pmpdec.c
pp_bnk.c
prompeg.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
protocols.c avutil/mem: Don't include avutil.h 2023-09-07 00:42:10 +02:00
psxstr.c
pva.c
pvfdec.c
qcp.c
qoadec.c avformat: add QOA demuxer 2023-11-26 17:49:11 +01:00
qtpalette.c
qtpalette.h
r3d.c
rangecoder_dec.c avformat/mxfenc: SMPTE RDD 48:2018 Amd 1:2022 support 2023-03-25 19:28:36 +01:00
rawdec.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
rawdec.h lavf/rawdec: mark raw demuxers as having no timestamps 2023-04-13 15:34:07 +02:00
rawenc.c avformat/rawenc: add H266/VVC muxer 2023-06-29 14:12:50 -03:00
rawenc.h
rawutils.c
rawutils.h
rawvideodec.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
rdt.c avformat/aviobuf: Add ffio_init_(read|write)_context() 2023-09-07 00:41:45 +02:00
rdt.h
realtextdec.c libavformat: fix incorrect handling of incomplete AVBPrint. 2023-07-29 16:05:29 +02:00
redspark.c
replaygain.c avformat/avformat: use the side data from AVStream.codecpar 2023-10-06 10:03:57 -03:00
replaygain.h
riff.c avcodec: LEAD MCMP decoder 2023-11-08 17:37:58 +11:00
riff.h avformat/riffdec: Pass logctx as void* instead of AVFormatContext* 2023-08-30 20:00:55 +02:00
riffdec.c avformat/riffdec: Pass logctx as void* instead of AVFormatContext* 2023-08-30 20:00:55 +02:00
riffenc.c avformat/riffenc: don't force WAVEFORMATEXTENSIBLE for flt/dbl LPCM 2023-12-28 11:11:33 +05:30
rka.c avformat/rka: bps < 8 is invalid 2023-07-22 16:18:39 +02:00
rl2.c avformat/utils: Move ff_get_extradata to demux_utils.c 2022-05-10 07:45:58 +02:00
rm.c
rm.h
rmdec.c avformat/rmdec: check tag_size 2022-09-24 18:28:19 +02:00
rmenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
rmsipr.c
rmsipr.h
rpl.c avformat/rpl: Check for number_of_chunks overflow 2023-10-08 21:36:02 +02:00
rsd.c avformat/utils: Move ff_get_extradata to demux_utils.c 2022-05-10 07:45:58 +02:00
rso.c
rso.h
rsodec.c
rsoenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
rtmp.h
rtmpcrypt.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
rtmpcrypt.h
rtmpdh.c avformat/ffrtmpcrypt: Fix int-conversion warning 2024-01-04 14:44:11 +02:00
rtmpdh.h
rtmpdigest.c
rtmphttp.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
rtmppkt.c avformat/rtmppkt: add ff_amf_write_array for write 2023-09-05 09:13:08 +08:00
rtmppkt.h avformat/rtmppkt: add ff_amf_write_array for write 2023-09-05 09:13:08 +08:00
rtmpproto.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
rtp.c
rtp.h
rtpdec.c
rtpdec.h
rtpdec_ac3.c
rtpdec_amr.c
rtpdec_asf.c avformat/aviobuf: Add ffio_init_(read|write)_context() 2023-09-07 00:41:45 +02:00
rtpdec_dv.c
rtpdec_formats.h
rtpdec_g726.c
rtpdec_h261.c
rtpdec_h263.c
rtpdec_h263_rfc2190.c
rtpdec_h264.c
rtpdec_hevc.c
rtpdec_ilbc.c
rtpdec_jpeg.c
rtpdec_latm.c
rtpdec_mpa_robust.c
rtpdec_mpeg4.c
rtpdec_mpeg12.c
rtpdec_mpegts.c
rtpdec_qcelp.c
rtpdec_qdm2.c
rtpdec_qt.c avformat/aviobuf: Add ffio_init_(read|write)_context() 2023-09-07 00:41:45 +02:00
rtpdec_rfc4175.c
rtpdec_svq3.c
rtpdec_vc2hq.c
rtpdec_vp8.c
rtpdec_vp9.c
rtpdec_xiph.c
rtpenc.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
rtpenc.h
rtpenc_aac.c
rtpenc_amr.c
rtpenc_chain.c avformat/avio_internal: Don't include url.h 2023-09-10 21:19:29 +02:00
rtpenc_chain.h
rtpenc_h261.c
rtpenc_h263.c
rtpenc_h263_rfc2190.c
rtpenc_h264_hevc.c
rtpenc_jpeg.c lavf/rtpenc_jpeg: Retrieve sampling factor from SOF0 2023-06-20 09:52:43 +08:00
rtpenc_latm.c
rtpenc_mpegts.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
rtpenc_mpv.c
rtpenc_rfc4175.c
rtpenc_vc2hq.c
rtpenc_vp8.c
rtpenc_vp9.c
rtpenc_xiph.c
rtpproto.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
rtpproto.h
rtsp.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
rtsp.h avformat/internal: Don't auto-include os_support.h 2023-09-02 10:36:11 +02:00
rtspcodes.h
rtspdec.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
rtspenc.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
s337m.c
samidec.c libavformat: fix incorrect handling of incomplete AVBPrint. 2023-07-29 16:05:29 +02:00
sapdec.c avformat/aviobuf: Add ffio_init_(read|write)_context() 2023-09-07 00:41:45 +02:00
sapenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
sauce.c
sauce.h
sbcdec.c
sbgdec.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
sccdec.c
sccenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
scd.c apply spelling fixes 2023-11-18 19:55:42 +01:00
sctp.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
sdns.c avformat: add SDNS demuxer 2023-02-11 11:30:46 +01:00
sdp.c lavf/sdp: Add missing version.h include 2022-08-31 16:24:22 +02:00
sdr2.c
sdsdec.c avformat/sdsdec: Use av_rescale() to avoid intermediate overflow in duration calculation 2022-09-24 18:28:51 +02:00
sdxdec.c
seek.c avformat/avformat: use the side data from AVStream.codecpar 2023-10-06 10:03:57 -03:00
segafilm.c
segafilmenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
segment.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
serdec.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
sga.c
shortendec.c
sierravmd.c
siff.c
smacker.c lavf/smacker: export sample_aspect_ratio 2023-11-05 11:30:13 +01:00
smjpeg.c
smjpeg.h
smjpegdec.c
smjpegenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
smoothstreamingenc.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
smush.c
sol.c lavf: return AVERROR_EOF rather than EIO on EOF 2023-03-27 17:14:31 +02:00
sox.h
soxdec.c avformat/sox*: extend long name 2023-08-15 21:42:21 +02:00
soxenc.c avformat/sox*: extend long name 2023-08-15 21:42:21 +02:00
spdif.c
spdif.h
spdifdec.c lavf/spdifdec: support EAC3 2023-01-13 11:22:59 -06:00
spdifenc.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
srtdec.c libavformat: fix incorrect handling of incomplete AVBPrint. 2023-07-29 16:05:29 +02:00
srtenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
srtp.c
srtp.h
srtpproto.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
stldec.c
subfile.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
subtitles.c avformat/aviobuf: Add ffio_init_(read|write)_context() 2023-09-07 00:41:45 +02:00
subtitles.h avformat/aviobuf: Add ffio_init_(read|write)_context() 2023-09-07 00:41:45 +02:00
subviewer1dec.c
subviewerdec.c avformat/subviewerdec: Make read_ts() more flexible 2022-08-23 20:03:03 +02:00
supdec.c
supenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
svag.c
svs.c
swf.c
swf.h
swfdec.c avformat/utils: Move ff_add_param_change to demux_utils.c 2022-05-10 07:42:46 +02:00
swfenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
takdec.c
tcp.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
tedcaptionsdec.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
tee.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
tee_common.c
tee_common.h
teeproto.c avformat/teeproto: Remove always-false check 2023-09-10 21:19:11 +02:00
thp.c
tiertexseq.c
tls.c avformat/tls: check for memory allocation failure when setting options 2023-03-08 23:19:15 +01:00
tls.h
tls_gnutls.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
tls_libtls.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
tls_mbedtls.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
tls_openssl.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
tls_schannel.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
tls_securetransport.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
tmv.c avformat/tmv: Check video chunk size 2023-10-15 18:54:37 +02:00
to_upper4.c
tta.c avformat/tta: Better totalframes check 2023-10-08 21:36:04 +02:00
ttaenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
ttmlenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
ttmlenc.h
tty.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
txd.c
ty.c
udp.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
uncodedframecrcenc.c avformat/avformat: Avoid including codec.h, frame.h 2023-09-07 00:30:08 +02:00
unix.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
url.c avformat: Remove avformat and avio headers from protocols 2023-09-10 21:17:55 +02:00
url.h avformat/avio: Constify data pointees of write callbacks 2023-09-10 22:55:42 +02:00
urldecode.c
urldecode.h
usmdec.c avformat/usmdec: do not return 0 when no packet was produced 2023-10-16 01:09:09 +02:00
utils.c avformat/internal: Don't auto-include os_support.h 2023-09-02 10:36:11 +02:00
vag.c
vapoursynth.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
vc1dec.c
vc1test.c lavf: return AVERROR_EOF rather than EIO on EOF 2023-03-27 17:14:31 +02:00
vc1testenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
version.c
version.h avformat: Immersive Audio Model and Formats muxer 2023-12-18 15:21:47 -03:00
version_major.h avformat/avformat: use the side data from AVStream.codecpar 2023-10-06 10:03:57 -03:00
vividas.c avformat/aviobuf: Add ffio_init_(read|write)_context() 2023-09-07 00:41:45 +02:00
vivo.c
voc.c
voc.h
voc_packet.c
vocdec.c
vocenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
vorbiscomment.c avformat/vorbiscomment: use av_dict_iterate 2022-12-01 11:21:14 +01:00
vorbiscomment.h
vpcc.c avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines 2023-09-07 00:39:02 +02:00
vpcc.h avformat/vpcc: parse bitstream data to get profile and bitdepth 2022-11-17 10:05:49 -03:00
vpk.c
vplayerdec.c
vqf.c
vvcdec.c libavformat/vvc: Make probe more conservative 2023-12-19 19:44:38 +08:00
w64.c
w64.h
wady.c avformat: add WADY demuxer 2023-01-24 16:58:01 +01:00
wavarc.c avformat/wavarc: fix data end calculation 2023-09-02 16:34:25 +02:00
wavdec.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
wavenc.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
wc3movie.c
webm_chunk.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
webmdashenc.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
webpenc.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
webvttdec.c all: Don't set AVClass.item_name to its default value 2023-12-22 15:12:33 +01:00
webvttenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
westwood_aud.c
westwood_audenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
westwood_vqa.c avformat/westwood_vqa: Check chunk size 2023-10-03 20:09:27 +02:00
wsddec.c avformat: Inline raw_codec_id where known 2023-09-14 12:32:02 +02:00
wtv.h
wtv_common.c
wtvdec.c avformat/wtvdec: Avoid unnecessary allocations 2023-09-12 23:35:26 +02:00
wtvenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
wv.c
wv.h
wvdec.c
wvedec.c
wvenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
xa.c
xmd.c avformat: add XMD demuxer 2023-01-30 21:02:48 +01:00
xmv.c
xvag.c
xwma.c avformat/xwma: sanity check bits_per_coded_sample 2023-10-08 21:36:07 +02:00
yop.c avformat/utils: Move ff_get_extradata to demux_utils.c 2022-05-10 07:45:58 +02:00
yuv4mpeg.h
yuv4mpegdec.c avformat/yuv4mpegdec: increase header limit 2022-10-21 20:11:14 +02:00
yuv4mpegenc.c avformat/avformat: Avoid including codec.h, frame.h 2023-09-07 00:30:08 +02:00