FFmpeg/libavformat
Kacper Michajłow bc3cc0a6af avformat/lrcdec: support arbitrary precision timestamp
Apparently files with milliseconds exist in the wild. And since it cost
nothing to support arbitrary number of digits, extend format to support
that.

Depending on number of digits, the time base of fractional part is
changing. Most LRCs use 2 digits and centiseconds base, but subs with 3
digits and miliseconds exist too.

Set internal time base to AV_TIME_BASE, which in parcitice allows to
hold microseconds with 6 digits. Totally artificial, but who knows maybe
someone wants that.

Fixes: #11677

Signed-off-by: Kacper Michajłow <kasper93@gmail.com>
2025-08-04 03:59:42 +00:00
..
riscv riscv: probe for Zbb extension at load time 2024-06-11 20:12:37 +03:00
tests avformat: remove deprecated FF_API_ALLOW_FLUSH 2025-03-28 14:33:07 -03:00
.gitignore
3dostr.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
4xm.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
a64.c avformat: Enforce one-stream limit where appropriate 2024-03-22 23:57:19 +01:00
aacdec.c fftools, avfilter, avformat: Simplify check for "is dictionary empty?" 2024-05-20 13:52:41 +02:00
aadec.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
aaxdec.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
ac3_channel_layout_tab.c avcodec/ac3tab: Unavpriv ac3_channel_layout_tab 2022-01-04 13:16:49 +01:00
ac3dec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
ac4dec.c avformat/ac4dec: Check remaining space in ac4_probe() 2024-06-01 18:01:27 +02:00
ac4enc.c avformat/mux: Add flag for "only default codecs allowed" 2024-03-22 23:57:19 +01:00
acedec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
acm.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
act.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
adp.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
ads.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
adtsenc.c avformat/mux: Add flag for "only default codecs allowed" 2024-03-22 23:57:19 +01:00
adxdec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
aeadec.c avformat/aeadec: Use sample rate as time base 2024-03-19 02:54:24 +01:00
aeaenc.c avformat/mux: Add flag for "only default codecs allowed" 2024-03-22 23:57:19 +01:00
afc.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
aiff.c avformat/aiff: G.728 muxing and demuxing 2025-06-23 17:19:18 +10:00
aiff.h
aiffdec.c avformat/aiff: G.728 muxing and demuxing 2025-06-23 17:19:18 +10:00
aiffenc.c avformat/aiffenc: Usw avio_wb32() where possible 2024-03-17 16:09:15 +01:00
aixdec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
allformats.c avformat/g728dec: raw G.728 demuxer 2025-06-23 17:19:18 +10:00
alp.c avformat/mux: Add flag for "only default codecs allowed" 2024-03-22 23:57:19 +01:00
amr.c avformat: Enforce one-stream limit where appropriate 2024-03-22 23:57:19 +01:00
amvenc.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
anm.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
apac.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
apc.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
ape.c avformat/ape: Use 64bit for final frame size 2024-06-01 18:01:28 +02:00
apetag.c avformat/apetag: Check APETAGEX 2024-08-28 16:27:54 +02:00
apetag.h
apm.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
apngdec.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
apngenc.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
aptxdec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
apv.c avformat/apv: use memset to zero initialize frame_info 2025-07-19 20:01:57 -03:00
apv.h avformat/mov_muxer: Extended MOV muxer to handle APV video content 2025-07-18 14:54:36 -03:00
apvdec.c avformat/apvdec: add framerate option 2025-06-27 22:32:51 -03:00
apvenc.c avformat/apvenc: Add AVFMT_NOTIMESTAMPS flag 2025-04-27 23:00:02 +02:00
aqtitledec.c avformat/internal: Move FF_FMT_INIT_CLEANUP to demux.h 2024-03-26 06:36:43 +01:00
argo_asf.c avformat/argo_asf: Use 64bit in offset intermediate 2024-06-01 18:01:28 +02:00
argo_asf.h Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
argo_brp.c avformat: Use ffio_read_size() where appropriate 2025-04-25 23:22:20 +02:00
argo_cvg.c avformat/argo_cvg: Avoid relocations for ArgoCVGOverride 2024-03-26 06:36:43 +01:00
asf.c avformat/asf: Check picsize 2024-09-24 15:37:15 +02:00
asf.h avformat/asf_tags: Deduplicate tags 2025-04-13 22:49:21 +02:00
asf_tags.c avformat/asf_tags: Deduplicate tags 2025-04-13 22:49:21 +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 avformat/asfdec_f: Check amount of value read 2025-07-28 17:41:36 +02:00
asfdec_o.c avformat/asfdec_o: Check size of index object 2024-07-21 16:40:48 +02:00
asfenc.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
assdec.c avformat/internal: Move FF_FMT_INIT_CLEANUP to demux.h 2024-03-26 06:36:43 +01:00
assenc.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
ast.c
ast.h
astdec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
astenc.c avformat/mux: Add flag for "not more than one stream of each type" 2024-03-22 23:57:19 +01:00
async.c avformat/async,cache: Use more unique context names 2024-05-25 13:52:19 +02:00
au.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
av1.c avutil/internal: Move avpriv_set_systematic_pal2 decl to imgutils_internal.h 2024-03-31 00:08:43 +01:00
av1.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
av1dec.c avformat/av1dec: Avoid branch for setting position 2025-05-15 01:20:46 +02:00
avc.c avformat: split off generic NAL function helpers into their own file 2024-06-20 08:57:45 -03:00
avc.h avformat: split off generic NAL function helpers into their own file 2024-06-20 08:57:45 -03:00
avformat.c avformat: remove deprecated FF_API_AVSTREAM_SIDE_DATA 2025-03-28 14:33:07 -03:00
avformat.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
avformat_internal.h avformat: remove deprecated FF_API_LAVF_SHORTEST 2025-03-28 14:33:07 -03:00
avformatres.rc
avi.h
avidec.c avformat/avidec: Ignore duplicate GAB2 2025-05-15 03:03:54 +02:00
avienc.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
avio.c avformat/whip: Add WHIP muxer support for subsecond latency streaming 2025-06-04 11:17:07 +08:00
avio.h avformat: remove deprecated FF_API_AVIO_WRITE_NONCONST 2024-03-07 08:53:30 -03:00
avio_internal.h avformat: remove deprecated FF_API_AVIO_WRITE_NONCONST 2024-03-07 08:53:30 -03:00
aviobuf.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
avisynth.c avformat/avisynth: move avs_planes* consts into relevant function 2024-08-13 15:09:53 -04:00
avlanguage.c avformat/avlanguage: add the 6 deprecated DVD languages 2024-02-03 12:52:47 +01:00
avlanguage.h
avr.c avformat/avr: Combine skips 2024-03-26 06:36:43 +01:00
avs.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
avs2dec.c avcodec/internal.h: Move avpriv_find_start_code() to startcode.h 2022-02-08 06:22:14 +01:00
avs3dec.c avcodec/internal.h: Move avpriv_find_start_code() to startcode.h 2022-02-08 06:22:14 +01:00
bethsoftvid.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
bfi.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
bink.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
binka.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
bintext.c avformat/bintext: Check avio_size() return 2024-07-21 16:40:49 +02:00
bit.c avformat: Make init function out of write_header functions if possible 2024-03-22 23:57:20 +01:00
bluray.c Revert "all: Don't set AVClass.item_name to its default value" 2024-01-20 10:34:48 +01:00
bmv.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
boadec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
bonk.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
brstm.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
c93.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
cache.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
caf.c avformat/cafdec: Implement FLAC-in-CAF parsing 2022-07-05 14:11:20 +02:00
caf.h
cafdec.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
cafenc.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
cavsvideodec.c lavf/cavsvideodec: Add GuangDian profile support 2022-05-08 10:50:30 +08:00
cbs.c avformat/movenccenc: add support for CENC AV1 encryption 2025-03-25 20:59:18 -03:00
cbs.h avformat/mov_muxer: Extended MOV muxer to handle APV video content 2025-07-18 14:54:36 -03:00
cbs_apv.c avformat/mov_muxer: Extended MOV muxer to handle APV video content 2025-07-18 14:54:36 -03:00
cbs_av1.c avformat/movenccenc: add support for CENC AV1 encryption 2025-03-25 20:59:18 -03:00
cdg.c avformat/cdg: Don't store avio_size() return value in int 2024-03-26 06:36:43 +01:00
cdxl.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
chromaprint.c avformat/utils: Use static mutexes instead of ff_lock_avformat() 2024-05-20 12:28:28 +02:00
cinedec.c avformat/cinedec: add support for additional Bayer CFA patterns for Phantom CINE file format 2025-05-07 15:35:47 +02:00
codec2.c avformat/mux: Add flag for "only default codecs allowed" 2024-03-22 23:57:19 +01:00
concat.c avformat: Remove avformat and avio headers from protocols 2023-09-10 21:17:55 +02:00
concatdec.c avformat/concatdec: Clip duration in one more case in get_best_effort_duration() 2025-07-21 01:27:23 +02:00
crcenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
crypto.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
dash.c all: fix whitespace/new-line issues 2025-08-03 13:48:47 +02:00
dash.h
dashdec.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
dashenc.c avformat/dashdec: use av_err2str 2025-04-22 20:45:57 +02:00
data_uri.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
dauddec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
daudenc.c avformat: Enforce codec_id where appropriate 2024-03-22 23:57:20 +01:00
dca_sample_rate_tab.c avcodec/dca: Unavpriv dca_sample_rates 2022-01-04 13:16:49 +01:00
dcstr.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
demux.c avformat/demux: Fix segfault due to avcodec_open2 failure 2025-06-27 19:31:26 -06:00
demux.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
demux_utils.c avformat: remove deprecated FF_API_AVSTREAM_SIDE_DATA 2025-03-28 14:33:07 -03:00
derf.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
dfa.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
dfpwmdec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
dhav.c avformat/dhav: Remove end_ prefix from variable names 2025-07-28 19:29:52 +02:00
diracdec.c
dnxhddec.c
dovi_isom.c avformat/dovi_isom: implement dv_md_compression 2024-07-28 12:20:07 +02:00
dovi_isom.h avformat/dovi_isom: Don't use AVFormatContext* for logctx 2023-08-10 23:56:35 +02:00
dsfdec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
dsicin.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
dss.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
dtsdec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
dtshddec.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
dump.c avformat/dump: add support for 3D Reference Displays Information side data 2025-07-01 22:46:22 +02:00
dv.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01: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
dvdclut.c avformat/dvdvideodec: add CLUT utilities and subtitle color support 2024-03-12 11:14:16 +01:00
dvdclut.h avformat/dvdvideodec: add CLUT utilities and subtitle color support 2024-03-12 11:14:16 +01:00
dvdvideodec.c avformat/dvdvideodec: fix seeking on multi-angle discs 2025-06-15 12:22:23 -05:00
dvenc.c lavf/dvenc: improve error messaging 2024-03-11 16:52:42 +01:00
dxa.c avformat/dxa: check bpc 2024-12-02 03:14:47 +01:00
eacdata.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
electronicarts.c avcodec/electronicarts: decode framerate 2024-07-23 06:40:30 +10:00
epafdec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
evc.c avformat/evc: fix writing reserved bits 2024-06-19 10:12:50 -03:00
evc.h avformat/evc: Don't cast const away, avoid loop 2023-07-09 03:05:00 +02:00
evcdec.c avformat/internal: Move FF_FMT_INIT_CLEANUP to demux.h 2024-03-26 06:36:43 +01:00
ffjni.c avcodec, avformat/ffjni: fix duplicate JNI symbols 2024-04-04 21:51:21 +02:00
ffmeta.h
ffmetadec.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
ffmetaenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
fifo.c avformat/fifo: Check for keyframe video type before stop dropping 2025-04-16 13:09:02 +02:00
file.c avformat/file: add missing null check in Android content resolver 2025-07-31 19:54:58 +08:00
file_open.c
filmstripdec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
filmstripenc.c avformat: Make init function out of write_header functions if possible 2024-03-22 23:57:20 +01:00
fitsdec.c avformat/fitsdec: Don't use AVBPrint for temporary storage 2024-03-26 06:36:43 +01:00
fitsenc.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
flac_picture.c avformat/flac_picture: print a warning when mimetype is unknown 2024-03-28 18:00:34 -03: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: Use ffio_read_size() where appropriate 2025-04-25 23:22:20 +02:00
flacenc.c Revert "all: Don't set AVClass.item_name to its default value" 2024-01-20 10:34:48 +01:00
flacenc.h avformat: Remove unnecessary inclusions from libavcodec 2022-03-23 23:45:39 +01:00
flacenc_header.c
flic.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
flv.h avformat/flvdec: implement support for parsing ModEx data 2025-01-18 21:57:02 +01:00
flvdec.c avformat/flvdec: don't skip backwards or over EOF 2025-07-16 19:05:51 +02:00
flvenc.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
format.c avformat/format: make experimental flag works for muxer 2025-06-07 15:59:06 +08:00
framecrcenc.c avformat/framecrcenc: List types and checksums for for side data 2025-06-07 20:00:12 +02:00
framehash.c libavformat: Split version.h 2022-03-16 14:05:26 +02:00
frmdec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
fsb.c avformat/fsb: Don't set data_offset manually 2024-03-26 06:36:43 +01:00
ftp.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
fwse.c avformat/fwse: Remove always false expression 2024-06-02 22:29:21 +02:00
g722.c avformat/g722: Inline constants 2024-03-26 06:36:43 +01:00
g723_1.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
g726.c all: fix whitespace/new-line issues 2025-08-03 13:48:47 +02:00
g728dec.c avformat/g728dec: raw G.728 demuxer 2025-06-23 17:19:18 +10:00
g729dec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
gdv.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
genh.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
gif.c avformat: Make init function out of write_header functions if possible 2024-03-22 23:57:20 +01:00
gifdec.c avformat/gifdec: Check ffio_ensure_seekback() 2024-05-25 13:51:27 +02:00
golomb_tab.c
gopher.c avformat/gopher: Add audio and video itemtypes 2024-03-12 23:01:46 +01:00
gsmdec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
gxf.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
gxf.h
gxfenc.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
h261dec.c avformat: Remove unnecessary inclusions from libavcodec 2022-03-23 23:45:39 +01:00
h263dec.c
h264dec.c all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
hashenc.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
hca.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
hcom.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
hdsenc.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
hevc.c avformat/hevc: don't print parameter_set_id for any NALU 2025-07-22 09:47:18 -03:00
hevc.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
hevcdec.c lavc/hevc*: move to hevc/ subdir 2024-06-04 11:46:27 +02:00
hls.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
hls_sample_encryption.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
hls_sample_encryption.h all: fix whitespace/new-line issues 2025-08-03 13:48:47 +02:00
hlsenc.c avformat/hlsenc: limit segments count to search duplicated segments filenames 2025-07-28 17:27:51 +02:00
hlsplaylist.c all: fix whitespace/new-line issues 2025-08-03 13:48:47 +02:00
hlsplaylist.h libavformat/hlsplaylist: add subtitle_varname for naming subtitle streams 2024-10-13 23:01:59 +08:00
hlsproto.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
hnm.c avformat/hnm: Check *chunk_size 2024-07-21 16:41:23 +02:00
http.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
http.h avformat/whip: Add WHIP muxer support for subsecond latency streaming 2025-06-04 11:17:07 +08:00
httpauth.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
httpauth.h
iamf.c avformat/iamf: document the expandable channel layouts 2025-01-03 10:27:13 -03:00
iamf.h avformat/iamf_parse: add support for expanded channel layouts 2024-12-13 16:36:10 -03:00
iamf_parse.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
iamf_parse.h avformat/iamf*: Improve included headers 2024-02-03 00:26:10 +01:00
iamf_reader.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
iamf_reader.h avformat/mov: add an offset to IAMF streams 2025-02-07 19:44:13 -03:00
iamf_writer.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
iamf_writer.h avformat/iamf_writer: constify some function parameters 2024-03-02 21:41:09 -03:00
iamfdec.c avformat/iamfdec: remove unused variables after recent changes 2025-06-24 20:15:20 -03:00
iamfenc.c avformat/iamfenc: Remove unused headers 2024-03-20 10:17:59 +01:00
icecast.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
icodec.c avformat/icodec: fix integer overflow with nb_pal 2024-11-25 03:13:33 +01:00
icoenc.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
id3v1.c
id3v1.h
id3v2.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
id3v2.h
id3v2enc.c avformat/id3v2enc: use av_dict_iterate 2022-12-01 11:21:14 +01:00
idcin.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
idroqdec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
idroqenc.c avformat: Enforce codec_id where appropriate 2024-03-22 23:57:20 +01:00
iff.c avformat/iff: Check nb_channels == 0 in CHNL 2025-06-23 16:31:58 +02:00
ifv.c avutil/dict: Unavpriv avpriv_dict_set_timestamp() 2025-03-28 14:33:08 -03:00
ilbc.c avformat: Use ffio_read_size() where appropriate 2025-04-25 23:22:20 +02:00
imf.h avformat/imf: clean-up logging 2023-05-31 09:03:58 -07:00
imf_cpl.c avformat/imf_cpl: fix indention after previous commit 2025-05-15 03:03:55 +02:00
imfdec.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
img2.c avformat/img2: Avoid relocations for ff_img_tags 2024-04-11 12:53:26 +02:00
img2.h avformat/img2: Avoid relocations for ff_img_tags 2024-04-11 12:53:26 +02:00
img2_alias_pix.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
img2_brender_pix.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
img2dec.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
img2enc.c avformat/img2enc: Fix integer truncation when frame_pts is enabled 2024-09-29 20:46:42 +08:00
imx.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
ingenientdec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
internal.h avformat/internal: add missing __clang__ check 2025-06-12 14:17:38 +03:00
ip.c avutil/log: Don't include avutil.h 2022-02-24 12:56:49 +01:00
ip.h
ipfsgateway.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
ipmovie.c avformat: Use ffio_read_size() where appropriate 2025-04-25 23:22:20 +02:00
ipudec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
ircam.c
ircam.h
ircamdec.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
ircamenc.c avformat/mux: Add flag for "not more than one stream of each type" 2024-03-22 23:57:19 +01:00
isom.c avformat/isom: use more of the existing channel layout bitmap defines 2024-12-19 22:06:22 -03:00
isom.h avformat/mov: Support multiple thumbnails in HEIF 2025-07-17 21:54:03 -03:00
isom_tags.c avformat/mov: add support for APV streams 2025-07-07 13:37:24 -03:00
iss.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
iv8.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
ivfdec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
ivfenc.c avformat/ivfenc: remove unused var 2024-04-17 18:31:06 +05:30
jacosubdec.c avformat/jacosubdec: Use 64bit for abs 2024-03-26 23:25:36 +01:00
jacosubenc.c avformat: Enforce codec_id where appropriate 2024-03-22 23:57:20 +01:00
jpegtables.c avcodec/jpegtables: Unavpriv MJPEG-tables 2022-01-04 13:16:50 +01:00
jpegxl_anim_dec.c avformat/jpegxl_anim_dec: use new animated JPEG XL codec ID 2025-01-03 19:37:36 -05:00
jpegxl_parse.c avformat/jpegxl: remove jpegxl_probe, instead call avcodec/jpegxl_parse 2023-08-27 01:36:18 -04:00
jvdec.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
kvag.c avformat/kvag: Check sample_rate 2024-05-01 02:57:12 +02:00
lafdec.c avutil/libm: Only include intfloat.h when needed 2025-03-22 03:35:28 +01:00
latmenc.c avformat: Enforce one-stream limit where appropriate 2024-03-22 23:57:19 +01:00
lc3.c avformat/lc3: Only allow AV_CODEC_ID_LC3 in muxer 2024-04-16 21:40:13 +02:00
libamqp.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
libavformat.v
libgme.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
libmodplug.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
libopenmpt.c Make mime-type award a bonus probe score 2025-02-26 14:52:34 +01:00
librist.c all: use designated initializers for AVOption.unit 2024-02-14 14:53:41 +01:00
librtmp.c avformat/avio: Avoid function pointer casts 2024-03-05 12:08:18 +01:00
libsmbclient.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
libsrt.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
libssh.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
libzmq.c avformat/libzmq: fix check for zmq protocol prefix 2024-09-02 22:51:17 +02:00
lmlm4.c avformat/lmlm4: Eliminate some AVERROR(EIO) 2024-08-11 13:21:12 +02:00
loasdec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
log2_tab.c
lrc.c lavf/lrc: fix comments in headers 2024-04-06 12:59:56 +02:00
lrc.h
lrcdec.c avformat/lrcdec: support arbitrary precision timestamp 2025-08-04 03:59:42 +00:00
lrcenc.c lavf/lrc: fix comments in headers 2024-04-06 12:59:56 +02:00
luodatdec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
lvfdec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
lxfdec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
m4vdec.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
Makefile avformat/mov_muxer: Extended MOV muxer to handle APV video content 2025-07-18 14:54:36 -03:00
matroska.c avformat/matroska: Support JPEG2000 for demuxing 2025-05-28 02:09:28 +02:00
matroska.h avformat/matroska: Move ff_mkv_stereo3d_conv() to demuxer 2023-08-30 19:34:47 +02:00
matroskadec.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
matroskaenc.c avformat/matroskaenc: Use native id V_FFV1 instead of V_MS/VFW/FOURCC 2025-05-28 02:42:36 +02:00
mca.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
mccdec.c avformat/mccdec: Initialize and check rate.den 2024-11-11 01:28:05 +01:00
md5proto.c avformat: Remove avformat and avio headers from protocols 2023-09-10 21:17:55 +02:00
metadata.c lavf/metadata: support duplicate keys in ff_metadata_conv 2025-04-07 01:02:41 +02:00
metadata.h
mgsts.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
microdvddec.c avformat/internal: Move FF_FMT_INIT_CLEANUP to demux.h 2024-03-26 06:36:43 +01:00
microdvdenc.c avformat/mux: Add flag for "only default codecs allowed" 2024-03-22 23:57:19 +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/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
mlvdec.c avformat/mlvdec: fix size checks 2025-02-16 15:41:41 +01:00
mm.c avformat: Use ffio_read_size() where appropriate 2025-04-25 23:22:20 +02:00
mmf.c avformat: Enforce codec_id where appropriate 2024-03-22 23:57:20 +01:00
mms.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
mms.h
mmsh.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
mmst.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
mods.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
moflex.c avformat/internal: Move FF_FMT_INIT_CLEANUP to demux.h 2024-03-26 06:36:43 +01:00
mov.c avformat/mov: item names can be NULL in infe boxes 2025-08-03 16:28:19 -03:00
mov_chan.c avformat/mov_chan: add extra checks to channel description count 2024-09-17 15:41:45 -03:00
mov_chan.h avformat/mov_chan: add support for omitted_channel bitmask in chnl atom 2024-04-09 23:14:22 +02:00
mov_esds.c
movenc.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
movenc.h avformat/movenc: support writing more than one STSD entry per track 2025-07-30 16:48:14 -03:00
movenc_ttml.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
movenc_ttml.h avformat/movenc: add support for TTML muxing 2021-08-25 09:26:46 +03:00
movenccenc.c avformat/movenccenc: add support for CENC AV1 encryption 2025-03-25 20:59:18 -03:00
movenccenc.h avformat/movenccenc: add support for CENC AV1 encryption 2025-03-25 20:59:18 -03:00
movenchint.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
mp3dec.c avformat/mp3dec: Subtract known padding from duration 2025-02-26 14:52:34 +01:00
mp3enc.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
mpc.c fftools, avfilter, avformat: Simplify check for "is dictionary empty?" 2024-05-20 13:52:41 +02:00
mpc8.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
mpeg.c avformat: Use ffio_read_size() where appropriate 2025-04-25 23:22:20 +02:00
mpeg.h avformat/mpegts: add ts stream types for H266/VVC 2024-01-31 22:14:12 +08:00
mpeg4audio_sample_rates.c avcodec/mpeg4audio: Unavpriv and deduplicate mpeg4audio_sample_rates 2022-01-04 13:16:50 +01:00
mpegaudiotabs.c avcodec/mpegaudiodata: Unavpriv mpa_bitrate and mpa_frequency tabs 2022-01-04 13:16:50 +01:00
mpegenc.c all: Use put_bytes_output() instead of put_bits_ptr - pb->buf 2025-03-10 04:51:57 +01:00
mpegts.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
mpegts.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
mpegtsenc.c avformat: remove deprecated FF_API_ALLOW_FLUSH 2025-03-28 14:33:07 -03:00
mpegvideodec.c avcodec/internal.h: Move avpriv_find_start_code() to startcode.h 2022-02-08 06:22:14 +01:00
mpjpeg.c avformat: Enforce codec_id where appropriate 2024-03-22 23:57:20 +01:00
mpjpegdec.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
mpl2dec.c avformat/internal: Move FF_FMT_INIT_CLEANUP to demux.h 2024-03-26 06:36:43 +01:00
mpsubdec.c avformat/internal: Move FF_FMT_INIT_CLEANUP to demux.h 2024-03-26 06:36:43 +01:00
msf.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
msnwc_tcp.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
mspdec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
mtaf.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
mtv.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
musx.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
mux.c avformat: remove deprecated FF_API_AVSTREAM_SIDE_DATA 2025-03-28 14:33:07 -03:00
mux.h avformat/mux: Add flag for "only default codecs allowed" 2024-03-22 23:57:19 +01:00
mux_utils.c avutil/dict: Unavpriv avpriv_dict_set_timestamp() 2025-03-28 14:33:08 -03:00
mvdec.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
mvi.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
mxf.c libavformat/mxf: Add ULs for DNxUncompressed 2024-10-09 18:19:25 +02:00
mxf.h avformat/mxfdec: track metadata sets by their type 2024-03-02 18:49:31 +01:00
mxfdec.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
mxfenc.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
mxg.c avformat/mxg: clear AV_INPUT_BUFFER_PADDING_SIZE 2025-07-28 17:41:38 +02:00
nal.c avformat: split off generic NAL function helpers into their own file 2024-06-20 08:57:45 -03:00
nal.h avformat: split off generic NAL function helpers into their own file 2024-06-20 08:57:45 -03:00
ncdec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
network.c avformat: tls: drop support for OpenSSL < 1.1.0 2025-07-07 01:52:46 +02:00
network.h avformat/udp: add function to set remote address directly 2025-07-11 17:49:57 +02:00
nistspheredec.c avformat/nistspheredec: Clear buffer 2024-11-11 01:28:05 +01:00
nspdec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
nsvdec.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
nullenc.c avformat/avformat: Move AVOutputFormat internals out of public header 2023-02-09 15:24:15 +01:00
nut.c avformat/nut: Add GBR(A)PF16/32LE/BE 2025-03-28 15:23:28 +01:00
nut.h
nutdec.c avformat/nutdec: Don't create inconsistent side data 2024-06-03 16:38:15 +02:00
nutenc.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
nuv.c avformat/nuv: return early if header id fails to read 2024-06-27 23:28:46 +02:00
oggdec.c libavformat/oggdec.{c, h}: Add new_extradata, use it to pass extradata to the next decoded packet. 2025-05-30 22:07:10 +02:00
oggdec.h all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
oggenc.c avformat: remove deprecated FF_API_ALLOW_FLUSH 2025-03-28 14:33:07 -03:00
oggparsecelt.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
oggparsedirac.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
oggparseflac.c ogg/flac: implement header packet skip in chained ogg bitstreams. 2025-05-19 07:24:05 +02:00
oggparseogm.c ogg: convert to new channel layout API 2022-03-15 09:42:35 -03:00
oggparseopus.c ogg/opus: implement header packet skip in chained ogg bitstreams. 2025-05-19 07:24:05 +02:00
oggparseskeleton.c avformat: Remove unnecessary inclusions from libavcodec 2022-03-23 23:45:39 +01:00
oggparsespeex.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
oggparsetheora.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
oggparsevorbis.c Revert "ogg/vorbis: implement header packet skip in chained ogg bitstreams." 2025-05-31 03:18:26 +02:00
oggparsevp8.c avformat: Avoid allocation for AVStreamInternal 2021-09-17 13:22:25 +02:00
oma.c avformat/oma: Demux oma-encapsulated AAC audio 2024-10-13 13:43:39 +02:00
oma.h avformat/oma: Demux oma-encapsulated AAC audio 2024-10-13 13:43:39 +02:00
omadec.c avformat/oma: Demux oma-encapsulated AAC audio 2024-10-13 13:43:39 +02:00
omaenc.c avformat: Enforce one-stream limit where appropriate 2024-03-22 23:57:19 +01:00
options.c avformat: remove deprecated FF_API_GET_DUR_ESTIMATE_METHOD 2025-03-28 14:33:07 -03:00
options_table.h avformat/options_table: supress implicit conversion warnings 2025-07-25 21:10:13 +02:00
os_support.c avformat/os_support: check invalid socket value correctly on Windows 2025-07-25 21:10:16 +02:00
os_support.h avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
osq.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
paf.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
pcm.c avformat/pcm: Use 64bit in bitrate computation 2024-04-04 19:38:30 +02:00
pcm.h avformat/pcm: factorize and improve determining the default packet size 2024-03-16 19:19:42 +01:00
pcmdec.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
pcmenc.c avformat: Enforce codec_id where appropriate 2024-03-22 23:57:20 +01:00
pdvdec.c avutil/libm: Only include intfloat.h when needed 2025-03-22 03:35:28 +01:00
pjsdec.c avformat/internal: Move FF_FMT_INIT_CLEANUP to demux.h 2024-03-26 06:36:43 +01:00
pmpdec.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
pp_bnk.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
prompeg.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
protocols.c avformat/whip: Add WHIP muxer support for subsecond latency streaming 2025-06-04 11:17:07 +08:00
psxstr.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
pva.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
pvfdec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
qcp.c avformat: Use ffio_read_size() where appropriate 2025-04-25 23:22:20 +02:00
qoadec.c avformat/qoadec: Check ffio_ensure_seekback() 2024-05-25 13:51:27 +02:00
qtpalette.c
qtpalette.h
r3d.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
rangecoder_dec.c avformat/mxfenc: SMPTE RDD 48:2018 Amd 1:2022 support 2023-03-25 19:28:36 +01:00
rawdec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
rawdec.h avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
rawenc.c avformat: Enforce codec_id where appropriate 2024-03-22 23:57:20 +01:00
rawenc.h
rawutils.c avformat/utils: Move ff_get_packet_palette() to rawutils.c 2022-05-10 07:29:32 +02:00
rawutils.h avformat/utils: Move ff_get_packet_palette() to rawutils.c 2022-05-10 07:29:32 +02:00
rawvideodec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
rcwtdec.c avformat/rcwtdec: add RCWT Closed Captions demuxer 2024-04-02 20:08:51 +02:00
rcwtenc.c avformat/rcwtenc: remove repeated documentation 2024-04-02 20:09:05 +02:00
rdt.c all: fix whitespace/new-line issues 2025-08-03 13:48:47 +02:00
rdt.h
realtextdec.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
redspark.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
replaygain.c avformat/avformat: use the side data from AVStream.codecpar 2023-10-06 10:03:57 -03:00
replaygain.h
riff.c avcodec/adpcm: Sanyo LD-ADPCM decoder 2025-07-04 17:07:53 +10:00
riff.h avformat/riffdec: change declaration of ff_get_wav_header() 2025-03-04 02:07:01 +01:00
riffdec.c avformat/riffdec: change declaration of ff_get_wav_header() 2025-03-04 02:07:01 +01:00
riffenc.c avformat/riff: G.728 muxing and demuxing 2025-06-23 17:19:18 +10:00
rka.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
rl2.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
rm.c avcodec/rv60: RealVideo 6.0 decoder 2024-11-03 10:53:15 +11:00
rm.h avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
rmdec.c avformat: Use ffio_read_size() where appropriate 2025-04-25 23:22:20 +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: Fix check for negative values 2024-12-31 19:15:19 +01:00
rsd.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
rso.c
rso.h
rsodec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
rsoenc.c avformat: Enforce one-stream limit where appropriate 2024-03-22 23:57:19 +01:00
rtmp.h
rtmpcrypt.c Revert "all: Don't set AVClass.item_name to its default value" 2024-01-20 10:34:48 +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 avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
rtmppkt.c avformat/rtmppkt: Simplify and deobfuscate amf_tag_skip() slightly 2024-07-12 16:40:50 +02:00
rtmppkt.h avformat/rtmppkt: add ff_amf_write_array for write 2023-09-05 09:13:08 +08:00
rtmpproto.c avformat/rtmpproto: guard usage of undefined functions with preprocessor 2025-07-25 21:18:17 +02:00
rtp.c avformat/rtp: G.728 muxing and demuxing 2025-06-23 17:19:18 +10:00
rtp.h lavf/sdp: add const qualifiers where appropriate 2021-12-17 10:22:41 +01:00
rtp_av1.h avformat/rtp_av1: Add necessary headers 2025-03-04 15:34:38 +01:00
rtpdec.c avformat: rtsp: export AV_PKT_DATA_RTCP_SR 2025-07-07 16:33:48 +02:00
rtpdec.h lavf: add and use AVRTCPSenderReport struct 2025-07-07 16:14:02 +02:00
rtpdec_ac3.c
rtpdec_amr.c rtp: convert to new channel layout API 2022-03-15 09:42:36 -03:00
rtpdec_asf.c avformat/rtpdec_asf: fix leak in ff_wms_parse_sdp_a_line() 2025-07-03 23:05:27 +02:00
rtpdec_av1.c avformat: Fix AV1 RTP wrong log condition 2025-04-03 16:08:41 +02:00
rtpdec_dv.c avformat: Remove unnecessary inclusions from libavcodec 2022-03-23 23:45:39 +01:00
rtpdec_formats.h libavformat/rtpdec_opus: Set duration field on Opus AVPacket 2025-05-22 22:10:46 +02:00
rtpdec_g726.c
rtpdec_h261.c avformat/rtpdec: return value check for init_get_bits() 2022-01-30 13:26:35 +08:00
rtpdec_h263.c
rtpdec_h263_rfc2190.c avformat/rtpdec: return value check for init_get_bits() 2022-01-30 13:26:35 +08:00
rtpdec_h264.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
rtpdec_hevc.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
rtpdec_ilbc.c
rtpdec_jpeg.c avformat/rtpdec_jpeg: Set width and heigh codec parameters 2025-06-11 19:19:50 +02:00
rtpdec_latm.c avformat/rtpdec_latm: fix leak in parse_fmtp_config() 2025-07-03 23:04:57 +02:00
rtpdec_mpa_robust.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
rtpdec_mpeg4.c rtpdec_mpeg4: Add fmtp parsing of bitrate value 2025-04-22 21:09:10 +02:00
rtpdec_mpeg12.c
rtpdec_mpegts.c
rtpdec_opus.c libavformat/rtpdec_opus: add fmtp parsing of sprop-maxcapturerate 2025-05-22 22:11:37 +02:00
rtpdec_qcelp.c
rtpdec_qdm2.c
rtpdec_qt.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
rtpdec_rfc4175.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
rtpdec_svq3.c
rtpdec_vc2hq.c
rtpdec_vp8.c avformat: Remove unnecessary inclusions from libavcodec 2022-03-23 23:45:39 +01:00
rtpdec_vp9.c
rtpdec_xiph.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
rtpenc.c avformat/rtp: G.728 muxing and demuxing 2025-06-23 17:19:18 +10:00
rtpenc.h avformat: add AV1 RTP depacketizer and packetizer 2025-02-26 12:32:22 -05:00
rtpenc_aac.c
rtpenc_amr.c
rtpenc_av1.c avformat: add AV1 RTP depacketizer and packetizer 2025-02-26 12:32:22 -05:00
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 configure: Remove av_restrict 2024-03-15 12:51:15 +01:00
rtpenc_h263.c configure: Remove av_restrict 2024-03-15 12:51:15 +01:00
rtpenc_h263_rfc2190.c
rtpenc_h264_hevc.c avformat: split off generic NAL function helpers into their own file 2024-06-20 08:57:45 -03:00
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 avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
rtpenc_mpv.c avcodec/internal.h: Move avpriv_find_start_code() to startcode.h 2022-02-08 06:22:14 +01:00
rtpenc_rfc4175.c avformat/rtpenc_rfc4175: Use 64bit in computation if copy_offset 2024-07-12 16:40:51 +02:00
rtpenc_vc2hq.c avformat/rtpenc_vc2hq: Check sizes 2024-07-07 23:36:30 +02:00
rtpenc_vp8.c rtpenc_vp8: Use 15-bit PictureIDs 2022-03-26 00:42:00 +02:00
rtpenc_vp9.c
rtpenc_xiph.c
rtpproto.c avformat/rtpproto: free ip filters on open error 2024-08-07 00:59:19 +02:00
rtpproto.h
rtsp.c avformat/rtsp: check copy_tls_opts_dict 2025-07-11 16:32:05 +02:00
rtsp.h avformat/rtsp: add TLS options 2025-07-07 01:45:10 +02:00
rtspcodes.h
rtspdec.c lavf: add and use AVRTCPSenderReport struct 2025-07-07 16:14:02 +02:00
rtspenc.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
s337m.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
samidec.c avformat/internal: Move FF_FMT_INIT_CLEANUP to demux.h 2024-03-26 06:36:43 +01:00
sapdec.c avformat/sapdec: check return value of avcodec_parameters_copy() 2024-11-15 20:18:12 -06:00
sapenc.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
sauce.c avformat/sauce: Check avio_size() for failure 2024-07-21 17:02:10 +02:00
sauce.h
sbcdec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
sbgdec.c avformat/sbgdec: fix leak in sbg_read_header() 2025-06-17 11:27:28 -03:00
sccdec.c avformat/internal: Move FF_FMT_INIT_CLEANUP to demux.h 2024-03-26 06:36:43 +01:00
sccenc.c avformat/mux: Add flag for "only default codecs allowed" 2024-03-22 23:57:19 +01:00
scd.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
sctp.c Revert "all: Don't set AVClass.item_name to its default value" 2024-01-20 10:34:48 +01:00
sdns.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
sdp.c avformat/sdp: add framerate entry 2025-06-11 19:19:50 +02:00
sdr2.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
sdsdec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
sdxdec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
seek.c avformat: remove deprecated FF_API_AVSTREAM_SIDE_DATA 2025-03-28 14:33:07 -03:00
segafilm.c avformat/segafilm: Set keyframe 2024-08-14 18:20:58 +02:00
segafilmenc.c avformat/mux: Add flag for "not more than one stream of each type" 2024-03-22 23:57:19 +01:00
segment.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
serdec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
sga.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
shortendec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
sierravmd.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
siff.c avformat/siff: Basic pkt_size check 2024-07-21 17:02:11 +02:00
smacker.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
smjpeg.c
smjpeg.h
smjpegdec.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
smjpegenc.c avformat: Enforce one-stream limit where appropriate 2024-03-22 23:57:19 +01:00
smoothstreamingenc.c avformat/smoothstreamingenc: check return value of avcodec_parameters_copy() 2024-11-20 23:36:13 -06:00
smush.c avformat/smush: read ANIMv2 a/v parameters 2024-12-09 02:05:18 +01:00
sol.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
sox.h
soxdec.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
soxenc.c avformat: Enforce one-stream limit where appropriate 2024-03-22 23:57:19 +01:00
spdif.c
spdif.h
spdifdec.c avformat/spdifdec: parse headers for audio codecs 2024-11-24 20:14:11 -03:00
spdifenc.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
srtdec.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
srtenc.c avformat/mux: Add flag for "not more than one stream of each type" 2024-03-22 23:57:19 +01:00
srtp.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
srtp.h avformat/whip: Add WHIP muxer support for subsecond latency streaming 2025-06-04 11:17:07 +08:00
srtpproto.c avformat/srtpproto: pass options to nested protocol 2024-08-07 00:59:19 +02:00
stldec.c avformat/internal: Move FF_FMT_INIT_CLEANUP to demux.h 2024-03-26 06:36:43 +01:00
subfile.c avformat/subfile: Initialize end on all cases 2025-07-30 01:18:03 +02:00
subtitles.c avformat/subtitles: extend ff_subtitles_queue_insert() to support not yet available events 2024-04-02 19:59:01 +02:00
subtitles.h avformat/subtitles: extend ff_subtitles_queue_insert() to support not yet available events 2024-04-02 19:59:01 +02:00
subviewer1dec.c avformat/internal: Move FF_FMT_INIT_CLEANUP to demux.h 2024-03-26 06:36:43 +01:00
subviewerdec.c avformat/internal: Move FF_FMT_INIT_CLEANUP to demux.h 2024-03-26 06:36:43 +01:00
supdec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
supenc.c avformat: Make init function out of write_header functions if possible 2024-03-22 23:57:20 +01:00
svag.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
svs.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
swf.c
swf.h
swfdec.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
swfenc.c all: Use put_bytes_output() instead of put_bits_ptr - pb->buf 2025-03-10 04:51:57 +01:00
takdec.c avformat: Use ffio_read_size() where appropriate 2025-04-25 23:22:20 +02:00
tcp.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
tedcaptionsdec.c avformat/internal: Move FF_FMT_INIT_CLEANUP to demux.h 2024-03-26 06:36:43 +01:00
tee.c avformat/tee: fix multiple bsfs in tee 2025-06-26 17:35:46 +02:00
tee_common.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
tee_common.h
teeproto.c avformat/teeproto: Remove always-false check 2023-09-10 21:19:11 +02:00
thp.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
tiertexseq.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
tls.c avformat/tls: move whip specific init out of generic tls code 2025-07-11 17:49:57 +02:00
tls.h avformat/tls: make passing an external socket universal 2025-07-11 17:49:57 +02:00
tls_gnutls.c avformat/utils: Use static mutexes instead of ff_lock_avformat() 2024-05-20 12:28:28 +02:00
tls_libtls.c Revert "all: Don't set AVClass.item_name to its default value" 2024-01-20 10:34:48 +01:00
tls_mbedtls.c lavf/tls_mbedtls: restrict TLSv1.3 verification workaround to affected version 2024-09-15 13:50:18 +02:00
tls_openssl.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
tls_schannel.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
tls_securetransport.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
tmv.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
to_upper4.c avcodec/utils: Unavpriv avpriv_toupper4() 2022-01-04 13:16:50 +01:00
tta.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
ttaenc.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
ttmlenc.c avformat/ttmlenc: Avoid unnecessary block 2024-03-22 23:57:20 +01: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/tty: Check avio_size() 2024-07-21 17:02:11 +02:00
txd.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
ty.c avformat/ty: rec_size seems to only need 32bit 2024-07-21 17:02:11 +02:00
udp.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
uncodedframecrcenc.c avformat/avformat: Avoid including codec.h, frame.h 2023-09-07 00:30:08 +02:00
unix.c avformat/unix: set is_streamed to true 2025-02-07 10:13:50 -05:00
url.c avformat: Remove avformat and avio headers from protocols 2023-09-10 21:17:55 +02:00
url.h avformat: remove deprecated FF_API_AVIO_WRITE_NONCONST 2024-03-07 08:53:30 -03:00
urldecode.c
urldecode.h
usmdec.c avutil/libm: Only include intfloat.h when needed 2025-03-22 03:35:28 +01:00
utils.c avutil/dict: Unavpriv avpriv_dict_set_timestamp() 2025-03-28 14:33:08 -03:00
vag.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
vapoursynth.c avformat/vapoursynth: load library at runtime 2024-08-26 10:30:52 +02:00
vc1dec.c
vc1test.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
vc1testenc.c avformat/mux: Add flag for "only default codecs allowed" 2024-03-22 23:57:19 +01:00
version.c lib*/version: Use static_assert for static asserts 2024-03-31 00:08:42 +01:00
version.h avformat/tls_schannel: add DTLS support 2025-07-11 17:49:57 +02:00
version_major.h libs: bump major version for all libraries 2025-03-28 14:44:34 -03:00
vividas.c avformat: Use ffio_read_size() where appropriate 2025-04-25 23:22:20 +02:00
vivo.c avformat/vivo: fix sscanf specifer for double 2025-07-25 21:10:16 +02:00
voc.c configure: Use a separate config_components.h header for $ALL_COMPONENTS 2022-03-16 14:12:49 +02:00
voc.h
voc_packet.c voc: convert to new channel layout API 2022-03-15 09:42:38 -03:00
vocdec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
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 avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
vplayerdec.c avformat/internal: Move FF_FMT_INIT_CLEANUP to demux.h 2024-03-26 06:36:43 +01:00
vqf.c avformat/vqf: Ensure that comm_chunk is fully read 2025-07-28 17:41:37 +02:00
vvc.c avformat: split off generic NAL function helpers into their own file 2024-06-20 08:57:45 -03:00
vvc.h avformat/mp4: add muxer support for H266/VVC 2024-01-31 22:14:12 +08:00
vvcdec.c lavf: vvc_probe: lower probe score for invalid SPS/PPS/IRAP order to avoid misdetection of mp3 as VVC 2025-05-12 11:07:35 +02:00
w64.c
w64.h
wady.c avformat/wady: Combine skips 2024-03-26 06:36:43 +01:00
wavarc.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
wavdec.c avformat/wavdec: increase requested probe score for codec probe 2025-05-11 18:41:55 +02:00
wavenc.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
wc3movie.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
webm_chunk.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
webmdashenc.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
webpenc.c avformat/webpenc: Check filesize in trailer 2024-07-21 17:02:12 +02:00
webvttdec.c avformat/webvttdec,webvttenc: update documentation 2025-08-03 21:24:38 +00:00
webvttenc.c avformat/webvttdec,webvttenc: update documentation 2025-08-03 21:24:38 +00:00
westwood_aud.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
westwood_audenc.c avformat/mux: Add flag for "only default codecs allowed" 2024-03-22 23:57:19 +01:00
westwood_vqa.c avformat/westwood_vqa: Check ffio_ensure_seekback() 2024-05-25 13:51:27 +02:00
whip.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
wsddec.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
wtv.h
wtv_common.c
wtvdec.c avformat: Use ffio_read_size() where appropriate 2025-04-25 23:22:20 +02:00
wtvenc.c all: fix typos found by codespell 2025-08-03 13:48:47 +02:00
wv.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
wv.h
wvdec.c fftools, avfilter, avformat: Simplify check for "is dictionary empty?" 2024-05-20 13:52:41 +02:00
wvedec.c avformat/wvedec: Inline constant 2024-03-26 06:36:43 +01:00
wvenc.c avformat/mux: Add flag for "only default codecs allowed" 2024-03-22 23:57:19 +01:00
xa.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
xmd.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
xmv.c avformat/xmv: Check this_packet_size 2024-07-21 17:02:12 +02:00
xvag.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
xwma.c avutil/common: Don't auto-include mem.h 2024-03-31 00:08:43 +01:00
yop.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
yuv4mpeg.h
yuv4mpegdec.c avformat/avformat: Add FFInputFormat, hide internals of AVInputFormat 2024-03-07 08:53:31 -03:00
yuv4mpegenc.c avformat/mux: Add flag for "not more than one stream of each type" 2024-03-22 23:57:19 +01:00