FFmpeg/libavformat
Derek Buitenhuis e1e981c65e mov: Compare frag times in correct time base when seeking a stream without a corresponding sidx
Some muxers, such as GPAC, create files with only one sidx, but two streams
muxed into the same fragments pointed to by this sidx.

Prevously, in such a case, when we seeked in such files, we fell back
to, for example, using the sidx associated with the video stream, to
seek the audio stream, leaving the seekhead in the wrong place.

We can still do this, but we need to take care to compare timestamps
in the same time base.

Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2022-08-19 17:02:55 +01:00
..
tests avformat/imf: refactor to use avutil/uuid 2022-06-12 18:34:37 +10:00
.gitignore
3dostr.c 3dostr: convert to new channel layout API 2022-03-15 09:42:29 -03:00
4xm.c 4xm: convert to new channel layout API 2022-03-15 09:42:29 -03:00
a64.c avformat: Remove unnecessary inclusions from libavcodec 2022-03-23 23:45:39 +01:00
aacdec.c
aadec.c avformat/demux: Add new demux.h header 2022-05-10 07:37:38 +02:00
aaxdec.c avformat/aaxdec: Check for empty segments 2022-07-12 21:55:22 +02:00
ac3_channel_layout_tab.c avcodec/ac3tab: Unavpriv ac3_channel_layout_tab 2022-01-04 13:16:49 +01:00
ac3dec.c avformat: allow .ec3 as extension for raw E-AC-3 stream 2022-08-08 16:19:38 +02:00
acedec.c ace: convert to new channel layout API 2022-03-15 09:42:29 -03:00
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 adp: convert to new channel layout API 2022-03-15 09:42:29 -03:00
ads.c ads: convert to new channel layout API 2022-03-15 09:42:29 -03:00
adtsenc.c
adxdec.c avformat/utils: Move ff_get_extradata to demux_utils.c 2022-05-10 07:45:58 +02:00
aea.c aea: convert to new channel layout API 2022-03-15 09:42:30 -03:00
afc.c afc: convert to new channel layout API 2022-03-15 09:42:30 -03:00
aiff.c
aiff.h
aiffdec.c avformat/aiffdec: cleanup size handling for extreem cases 2022-07-02 19:22:36 +02:00
aiffenc.c aiff: convert to new channel layout API 2022-03-15 09:42:30 -03:00
aixdec.c avformat/utils: Move ff_get_extradata to demux_utils.c 2022-05-10 07:45:58 +02:00
allformats.c avcodec: add Radiance HDR image format support 2022-07-16 21:43:54 +02:00
alp.c avformat/alp: Check num_channels 2022-03-27 11:58:54 +02:00
amr.c configure: Use a separate config_components.h header for $ALL_COMPONENTS 2022-03-16 14:12:49 +02:00
amvenc.c amv: convert to new channel layout API 2022-03-15 09:42:30 -03:00
anm.c avformat/utils: Move ff_get_extradata to demux_utils.c 2022-05-10 07:45:58 +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: more bits in size for less overflows 2022-06-14 16:46:28 +02:00
apetag.c avformat/utils: Move ff_add_attached_pic to demux_utils.c 2022-05-10 07:42:22 +02:00
apetag.h
apm.c avformat/apm: Check channels 2022-03-27 11:59:51 +02:00
apngdec.c avcodec/apng: Add APNG_FCTL_CHUNK_SIZE define 2022-07-09 19:37:52 +02:00
apngenc.c avformat/apngenc: Add const where possible 2022-07-09 19:37:53 +02:00
aptxdec.c configure: Use a separate config_components.h header for $ALL_COMPONENTS 2022-03-16 14:12:49 +02:00
aqtitledec.c avformat/aqtitledec: Skip unrepresentable durations 2022-03-27 11:59:52 +02:00
argo_asf.c configure: Use a separate config_components.h header for $ALL_COMPONENTS 2022-03-16 14:12:49 +02:00
argo_asf.h Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
argo_brp.c
argo_cvg.c avformat/argo_cvg: expose loop/reverb/checksum via metadata 2022-07-24 19:24:00 +10:00
asf_tags.c avformat/asf: Move ASF GUIDs to a new file 2022-05-10 07:46:57 +02:00
asf.c avformat/asf: Move ASF GUIDs to a new file 2022-05-10 07:46:57 +02:00
asf.h
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: Use 64bit for packet start time 2022-07-21 19:27:32 +02:00
asfdec_o.c avformat/demux: Add new demux.h header 2022-05-10 07:37:38 +02:00
asfenc.c avformat/utils: Move creation-time functions to mux_utils 2022-05-10 07:30:31 +02:00
assdec.c all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
assenc.c
ast.c
ast.h
astdec.c ast: convert to new channel layout API 2022-03-15 09:42:30 -03:00
astenc.c ast: convert to new channel layout API 2022-03-15 09:42:30 -03:00
async.c lavf/async: switch to new FIFO API 2022-02-07 00:31:23 +01:00
au.c configure: Use a separate config_components.h header for $ALL_COMPONENTS 2022-03-16 14:12:49 +02:00
av1.c avformat/av1: Add a parameter to av1c to omit seq header 2022-05-13 12:45:17 +05:30
av1.h avformat/av1: Add a parameter to av1c to omit seq header 2022-05-13 12:45:17 +05:30
av1dec.c configure: Use a separate config_components.h header for $ALL_COMPONENTS 2022-03-16 14:12:49 +02:00
avc.c avformat/avc: Add functions to split access unit into list of NALUs 2022-01-19 12:02:36 +01:00
avc.h avutil/log: Don't include avutil.h 2022-02-24 12:56:49 +01:00
avformat.c avformat: refactor ff_stream_encode_params_copy() to stream_params_copy() 2022-08-12 18:54:19 +02:00
avformat.h Keep including the full version.h when headers are included externally 2022-03-19 00:01:57 +02:00
avformatres.rc
avi.h
avidec.c avformat/demux: Add new demux.h header 2022-05-10 07:37:38 +02:00
avienc.c avformat/avienc: Check video dimensions 2022-07-12 21:55:22 +02:00
avio_internal.h avformat/aviobuf: ffio_copy_url_options 2021-12-19 00:35:24 +10:00
avio.c
avio.h lavf/avio: add avio_vprintf() 2022-06-13 22:42:55 +02:00
aviobuf.c lavf/avio: add avio_vprintf() 2022-06-13 22:42:55 +02:00
avisynth.c avformat/avisynth: add missing avs_release_video_frame 2022-08-12 17:21:44 -04:00
avlanguage.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
avlanguage.h
avr.c avr: convert to new channel layout API 2022-03-15 09:42:30 -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
avs.c
bethsoftvid.c bethsoftvid: convert to new channel layout API 2022-03-15 09:42:30 -03:00
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 bink: convert to new channel layout API 2022-03-15 09:42:30 -03:00
bintext.c avformat/bintext: Remove set-but-unused variable 2022-07-03 11:41:23 +02:00
bit.c configure: Use a separate config_components.h header for $ALL_COMPONENTS 2022-03-16 14:12:49 +02:00
bluray.c
bmv.c bmv: convert to new channel layout API 2022-03-15 09:42:31 -03:00
boadec.c avformat/boadec: fix check for invalid channel count 2022-03-17 16:52:08 -03:00
brstm.c avformat/demux: Add new demux.h header 2022-05-10 07:37:38 +02:00
c93.c
cache.c
caf.c avformat/cafdec: Implement FLAC-in-CAF parsing 2022-07-05 14:11:20 +02:00
caf.h
cafdec.c avformat/cafdec: Implement FLAC-in-CAF parsing 2022-07-05 14:11:20 +02:00
cafenc.c avformat/utils: Move creation-time functions to mux_utils 2022-05-10 07:30:31 +02:00
cavsvideodec.c lavf/cavsvideodec: Add GuangDian profile support 2022-05-08 10:50:30 +08:00
cdg.c
cdxl.c cdxl: convert to new channel layout API 2022-03-15 09:42:31 -03:00
chromaprint.c avcodec, avformat: Remove unnecessary inclusions of lavc/internal.h 2022-03-23 23:45:39 +01:00
cinedec.c avformat/cinedec: Check size and pos more 2022-07-07 21:52:52 +02:00
codec2.c avformat/codec2: remove surplus include 'memory.h' statement 2022-04-09 21:05:18 +02:00
concat.c configure: Use a separate config_components.h header for $ALL_COMPONENTS 2022-03-16 14:12:49 +02:00
concatdec.c avformat/demux: Add new demux.h header 2022-05-10 07:37:38 +02:00
crcenc.c avformat/crcenc: Make init function out of write_header 2021-12-20 14:29:01 +01:00
crypto.c
dash.c
dash.h
dashdec.c avformat/hls, dashdec: Don't use AV_OPT flags in av_dict_set() 2022-05-16 10:56:34 +02:00
dashenc.c avformat/internal: Move muxing-only functions to new mux.h header 2022-05-10 07:27:01 +02:00
data_uri.c avutil/log: Don't include avutil.h 2022-02-24 12:56:49 +01:00
dauddec.c dash: convert to new channel layout API 2022-03-15 09:42:31 -03:00
daudenc.c dash: convert to new channel layout API 2022-03-15 09:42:31 -03:00
dca_sample_rate_tab.c avcodec/dca: Unavpriv dca_sample_rates 2022-01-04 13:16:49 +01:00
dcstr.c dcstr: convert to new channel layout API 2022-03-15 09:42:31 -03:00
demux_utils.c avformat/utils: Move ff_find_stream_index to demux_utils.c 2022-05-10 07:49:01 +02:00
demux.c Revert "avformat/demux: Make read_frame_internal() return AVERREOR(EAGAIN) on stuck empty input parser" 2022-07-06 23:37:29 +02:00
demux.h avformat/internal: Move FFERROR_REDO to demux.h 2022-05-12 08:52:59 +02:00
derf.c derf: convert to new channel layout API 2022-03-15 09:42:31 -03:00
dfa.c
dfpwmdec.c avformat/dfpwmdec: add support to set channel layout 2022-03-22 08:45:38 -03:00
dhav.c avformat/dhav: Don't truncate return value of avio_skip() 2022-05-10 06:17:39 +02:00
diracdec.c
dnxhddec.c
dovi_isom.c avformat/dovi_isom: Implement Dolby Vision configuration parsing/writing 2022-01-04 04:29:36 +01:00
dovi_isom.h avformat/dovi_isom: Implement Dolby Vision configuration parsing/writing 2022-01-04 04:29:36 +01:00
dsfdec.c dsfdec: convert to new channel layout API 2022-03-15 09:42:31 -03:00
dsicin.c dsicin: convert to new channel layout API 2022-03-15 09:42:31 -03:00
dss.c dss: convert to new channel layout API 2022-03-15 09:42:31 -03:00
dtsdec.c
dtshddec.c dtshddec: convert to new channel layout API 2022-03-15 09:42:31 -03:00
dump.c lavf: Add non diegetic stream disposition flag 2022-03-15 09:42:46 -03:00
dv.c dv: convert to new channel layout API 2022-03-15 09:42:31 -03:00
dv.h
dvbsub.c
dvbtxt.c
dvenc.c av(format|device): Add const to muxer packet data pointers 2022-07-09 19:37:53 +02:00
dxa.c
eacdata.c eac: convert to new channel layout API 2022-03-15 09:42:31 -03:00
electronicarts.c electronicarts: convert to new channel layout API 2022-03-15 09:42:32 -03:00
epafdec.c epafdec: convert to new channel layout API 2022-03-15 09:42:32 -03:00
ffmeta.h
ffmetadec.c avformat/utils: Move avpriv_new_chapter to demux_utils.c 2022-05-10 07:42:07 +02:00
ffmetaenc.c
fifo_test.c
fifo.c avformat: refactor ff_stream_encode_params_copy() to stream_params_copy() 2022-08-12 18:54:19 +02:00
file_open.c
file.c avformat/file: remove _WIN32 condition 2022-06-09 13:03:55 +03:00
filmstripdec.c
filmstripenc.c
fitsdec.c
fitsenc.c avformat/fitsenc: Simplify writing header padding 2022-04-28 02:39:37 +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/utils: Move avpriv_new_chapter to demux_utils.c 2022-05-10 07:42:07 +02:00
flacenc_header.c
flacenc.c libavformat: Split version.h 2022-03-16 14:05:26 +02:00
flacenc.h avformat: Remove unnecessary inclusions from libavcodec 2022-03-23 23:45:39 +01:00
flic.c flic: convert to new channel layout API 2022-03-15 09:42:32 -03:00
flv.h
flvdec.c avformat/flvdec: make key frame timestamps more accurate 2022-08-03 17:52:50 +08:00
flvenc.c avformat/flvenc: fix shadowed variable ts 2022-08-03 17:52:55 +08:00
format.c avformat/format: Also search for image2-codecs for image2pipe 2022-04-28 02:40:49 +02:00
framecrcenc.c
framehash.c libavformat: Split version.h 2022-03-16 14:05:26 +02:00
frmdec.c avformat: Remove unnecessary inclusions from libavcodec 2022-03-23 23:45:39 +01:00
fsb.c fsb: convert to new channel layout API 2022-03-15 09:42:32 -03:00
ftp.c lavf/ftp: check for truncation in snprintf 2021-12-07 11:16:14 +01:00
fwse.c fwse: convert to new channel layout API 2022-03-15 09:42:32 -03:00
g722.c g722: convert to new channel layout API 2022-03-15 09:42:33 -03:00
g723_1.c g723_1: convert to new channel layout API 2022-03-15 09:42:33 -03:00
g726.c configure: Use a separate config_components.h header for $ALL_COMPONENTS 2022-03-16 14:12:49 +02:00
g729dec.c g729: convert to new channel layout API 2022-03-15 09:42:33 -03:00
gdv.c gdv: convert to new channel layout API 2022-03-15 09:42:33 -03:00
genh.c avformat/genh: Check sample rate 2022-04-21 22:42:20 +02:00
gif.c av(format|device): Add const to muxer packet data pointers 2022-07-09 19:37:53 +02:00
gifdec.c
golomb_tab.c
gopher.c configure: Use a separate config_components.h header for $ALL_COMPONENTS 2022-03-16 14:12:49 +02:00
gsmdec.c gsm: convert to new channel layout API 2022-03-15 09:42:33 -03: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/internal: Move muxing-only functions to new mux.h header 2022-05-10 07:27:01 +02: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 configure: Use a separate config_components.h header for $ALL_COMPONENTS 2022-03-16 14:12:49 +02:00
hca.c hca: convert to new channel layout API 2022-03-15 09:42:33 -03:00
hcom.c hcom: convert to new channel layout API 2022-03-15 09:42:33 -03:00
hdsenc.c avformat/internal: Move muxing-only functions to new mux.h header 2022-05-10 07:27:01 +02:00
hevc.c lavf/hevc: replace the unicode signal quotation with normal quotation 2022-08-05 00:58:49 +08:00
hevc.h
hevcdec.c
hls_sample_encryption.c avcodec/ac3: Move non-(de|en)coder-only parts out of ac3.h 2022-05-15 18:13:56 +02:00
hls_sample_encryption.h avformat: Remove unnecessary inclusions from libavcodec 2022-03-23 23:45:39 +01:00
hls.c avformat/hls: add #EXT-X-START tag support by prefer_x_start opt 2022-06-29 14:03:36 +08:00
hlsenc.c avformat/hlsenc: Add resend_headers option 2022-06-29 14:07:03 +08:00
hlsplaylist.c
hlsplaylist.h Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
hlsproto.c
hnm.c
http.c avformat/http: include version.h 2022-06-24 23:07:33 -03:00
http.h avformat/http: remove unused function ff_http_get_shutdown_status 2022-05-12 11:31:38 +08:00
httpauth.c avformat/utils: Make ff_data_to_hex() zero-terminate the string 2021-12-08 00:42:48 +01:00
httpauth.h
icecast.c
icodec.c avformat: Remove unnecessary inclusions from libavcodec 2022-03-23 23:45:39 +01:00
icoenc.c
id3v1.c
id3v1.h
id3v2.c avformat/utils: Move avpriv_new_chapter to demux_utils.c 2022-05-10 07:42:07 +02:00
id3v2.h
id3v2enc.c avformat/utils: Move creation-time functions to mux_utils 2022-05-10 07:30:31 +02:00
idcin.c avformat/demux: Add new demux.h header 2022-05-10 07:37:38 +02:00
idroqdec.c idroq: convert to new channel layout API 2022-03-15 09:42:33 -03:00
idroqenc.c
iff.c avformat/iff: simplify duration calculation 2022-07-12 21:55:22 +02:00
ifv.c ifv: convert to new channel layout API 2022-03-15 09:42:33 -03:00
ilbc.c configure: Use a separate config_components.h header for $ALL_COMPONENTS 2022-03-16 14:12:49 +02:00
imf_cpl.c avformat/imf: refactor to use avutil/uuid 2022-06-12 18:34:37 +10:00
imf.h avformat/imf: refactor to use avutil/uuid 2022-06-12 18:34:37 +10:00
imfdec.c avformat/imfdec: preserve stream information 2022-08-12 18:55:00 +02:00
img2_alias_pix.c
img2_brender_pix.c
img2.c avcodec: WBMP (Wireless Application Protocol Bitmap) image format 2022-08-07 19:18:18 +10:00
img2.h
img2dec.c avformat/img2dec: fix build 2022-07-16 22:40:44 +02:00
img2enc.c avcodec: WBMP (Wireless Application Protocol Bitmap) image format 2022-08-07 19:18:18 +10:00
imx.c imx: convert to new channel layout API 2022-03-15 09:42:33 -03:00
ingenientdec.c
internal.h avformat: refactor ff_stream_encode_params_copy() to stream_params_copy() 2022-08-12 18:54:19 +02:00
ip.c avutil/log: Don't include avutil.h 2022-02-24 12:56:49 +01:00
ip.h
ipfsgateway.c ipfsgateway: Remove default gateway 2022-08-15 20:09:13 +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 all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
ircam.c
ircam.h
ircamdec.c ircam: convert to new channel layout API 2022-03-15 09:42:33 -03:00
ircamenc.c ircam: convert to new channel layout API 2022-03-15 09:42:33 -03:00
isom_tags.c avformat/movenc: Remove experimental status of flac-in-MP4 muxing 2022-08-08 16:19:38 +02: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: fix encryption index in the case of multiple trun 2022-08-16 18:47:40 +08:00
iss.c iss: convert to new channel layout API 2022-03-15 09:42:33 -03:00
iv8.c
ivfdec.c
ivfenc.c avformat/utils: Move ff_stream_add_bitstream_filter to mux.c 2022-05-10 07:27:36 +02:00
jacosubdec.c all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
jacosubenc.c
jpegtables.c avcodec/jpegtables: Unavpriv MJPEG-tables 2022-01-04 13:16:50 +01:00
jpegxl_probe.c avformat/jpegxl_probe: Check init_get_bits8() for failure 2022-05-26 11:54:05 +02:00
jpegxl_probe.h avformat/image2: add Jpeg XL as image2 format 2022-04-23 19:51:46 +02:00
jvdec.c avformat/jvdec: Remove redundant ; 2022-05-06 15:57:45 +02:00
kvag.c configure: Use a separate config_components.h header for $ALL_COMPONENTS 2022-03-16 14:12:49 +02:00
latmenc.c avformat/utils: Move ff_stream_add_bitstream_filter to mux.c 2022-05-10 07:27:36 +02:00
libamqp.c
libavformat.v
libgme.c libgme: convert to new channel layout API 2022-03-15 09:42:34 -03:00
libmodplug.c libmodplug: convert to new channel layout API 2022-03-15 09:42:34 -03:00
libopenmpt.c libopenmpt: convert to new channel layout API 2022-03-15 09:42:34 -03:00
librist.c avformat/librist: bump required version to 0.2.7 2022-06-18 16:32:23 +02:00
librtmp.c librtmp: use AVBPrint instead of char * 2022-04-19 23:19:16 +03:00
libsmbclient.c
libsrt.c avformat/libsrt: use a larger buffer for find_info_tag 2022-03-30 10:30:02 +08:00
libssh.c
libzmq.c avformat/libzmq: Improve r redundancy in occured 2022-05-06 15:57:45 +02:00
lmlm4.c
loasdec.c
log2_tab.c
lrc.c
lrc.h
lrcdec.c
lrcenc.c avformat/lrcenc: Avoid reading packet padding 2022-07-23 19:01:44 +02:00
luodatdec.c
lvfdec.c lvf: convert to new channel layout API 2022-03-15 09:42:34 -03:00
lxfdec.c avformat/internal: Move FFERROR_REDO to demux.h 2022-05-12 08:52:59 +02:00
m4vdec.c
Makefile configure: always enable gnu_windres if available 2022-08-13 14:42:36 +02:00
matroska.c Add MKV tags for AVS2 and AVS3 codecs. 2022-02-03 05:07:44 +01:00
matroska.h Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
matroskadec.c avformat/matroskadec: fix setting channel layout using the Channels element 2022-07-04 14:00:25 -03:00
matroskaenc.c avformat/matroskaenc: Fix use of uninitialized value 2022-06-26 06:12:32 +02:00
mca.c avformat/demux: Add new demux.h header 2022-05-10 07:37:38 +02:00
mccdec.c
md5proto.c avformat/md5proto: Simplify data->hex conversion 2021-12-08 14:15:53 +01:00
metadata.c
metadata.h
mgsts.c
microdvddec.c
microdvdenc.c
mj2kdec.c configure: Use a separate config_components.h header for $ALL_COMPONENTS 2022-03-16 14:12:49 +02:00
mkvtimestamp_v2.c
mlpdec.c avformat/mlpdec: Remove unused-but-set variable 2022-07-03 11:41:23 +02:00
mlvdec.c avformat/demux: Add new demux.h header 2022-05-10 07:37:38 +02:00
mm.c mm: convert to new channel layout API 2022-03-15 09:42:34 -03:00
mmf.c configure: Use a separate config_components.h header for $ALL_COMPONENTS 2022-03-16 14:12:49 +02: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
mods.c
moflex.c moflex: convert to new channel layout API 2022-03-15 09:42:34 -03:00
mov_chan.c avformat/mov_chan: move the definition of MovChannelLayoutTag to the header 2022-04-05 09:19:59 -03:00
mov_chan.h avformat/mov_chan: move the definition of MovChannelLayoutTag to the header 2022-04-05 09:19:59 -03:00
mov_esds.c
mov.c mov: Compare frag times in correct time base when seeking a stream without a corresponding sidx 2022-08-19 17:02:55 +01:00
movenc_ttml.c avcodec/packet_internal: Add proper PacketList struct 2022-01-04 13:16:50 +01:00
movenc_ttml.h
movenc.c avformat/movenc: Remove experimental status of flac-in-MP4 muxing 2022-08-08 16:19:38 +02:00
movenc.h av(format|device): Add const to muxer packet data pointers 2022-07-09 19:37:53 +02:00
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 avformat/demux: Add new demux.h header 2022-05-10 07:37:38 +02:00
mp3enc.c mp3: convert to new channel layout API 2022-03-15 09:42:34 -03:00
mpc8.c avformat/mpc8: Check and propagate more errors 2022-07-21 19:28:52 +02:00
mpc.c avformat/utils: Move ff_get_extradata to demux_utils.c 2022-05-10 07:45:58 +02:00
mpeg4audio_sample_rates.c avcodec/mpeg4audio: Unavpriv and deduplicate mpeg4audio_sample_rates 2022-01-04 13:16:50 +01:00
mpeg.c avformat/demux: Add new demux.h header 2022-05-10 07:37:38 +02:00
mpeg.h
mpegaudiotabs.c avcodec/mpegaudiodata: Unavpriv mpa_bitrate and mpa_frequency tabs 2022-01-04 13:16:50 +01:00
mpegenc.c avformat/(mpeg|mpegts|mxf|sup)enc: Use const uint8_t* to access pkt data 2022-07-04 14:56:43 +02:00
mpegts.c avformat/mpegts: remove obsolate hacks for detecting streams with bad PMTs 2022-06-20 23:36:37 +02:00
mpegts.h
mpegtsenc.c avformat/(mpeg|mpegts|mxf|sup)enc: Use const uint8_t* to access pkt data 2022-07-04 14:56:43 +02:00
mpegvideodec.c avcodec/internal.h: Move avpriv_find_start_code() to startcode.h 2022-02-08 06:22:14 +01:00
mpjpeg.c
mpjpegdec.c
mpl2dec.c
mpsubdec.c
msf.c msf: convert to new channel layout API 2022-03-15 09:42:35 -03:00
msnwc_tcp.c
mspdec.c
mtaf.c mtaf: convert to new channel layout API 2022-03-15 09:42:35 -03:00
mtv.c
musx.c musx: convert to new channel layout API 2022-03-15 09:42:35 -03:00
mux_utils.c avformat: refactor ff_stream_encode_params_copy() to stream_params_copy() 2022-08-12 18:54:19 +02:00
mux.c lavf: use AVFrame.duration instead of AVFrame.pkt_duration 2022-07-19 12:27:17 +02:00
mux.h avformat: refactor ff_stream_encode_params_copy() to stream_params_copy() 2022-08-12 18:54:19 +02:00
mvdec.c mvdec: convert to new channel layout API 2022-03-15 09:42:35 -03:00
mvi.c mvi: convert to new channel layout API 2022-03-15 09:42:35 -03:00
mxf.c avformat/mxfdec: SMPTE RDD 48:2018 Amd 1:2022 support 2022-08-07 22:01:21 +02:00
mxf.h avformat/mxfdec: SMPTE RDD 48:2018 Amd 1:2022 support 2022-08-07 22:01:21 +02:00
mxfdec.c avformat/mxfdec: SMPTE RDD 48:2018 Amd 1:2022 support 2022-08-07 22:01:21 +02:00
mxfenc.c av(format|device): Add const to muxer packet data pointers 2022-07-09 19:37:53 +02:00
mxg.c mxg: convert to new channel layout API 2022-03-15 09:42:35 -03:00
ncdec.c
network.c configure: Use a separate config_components.h header for $ALL_COMPONENTS 2022-03-16 14:12:49 +02:00
network.h lavf/network: log ff_listen() errors to proper contexts rather than NULL 2022-01-21 09:25:05 +01:00
nistspheredec.c nistspheredec: convert to new channel layout API 2022-03-15 09:42:35 -03:00
nspdec.c nspdec: convert to new channel layout API 2022-03-15 09:42:35 -03:00
nsvdec.c nsvdec: convert to new channel layout API 2022-03-15 09:42:35 -03:00
nullenc.c avformat/internal: Move muxing-only functions to new mux.h header 2022-05-10 07:27:01 +02:00
nut.c
nut.h
nutdec.c avformat/nutdec: Check get_packetheader() in mainheader 2022-07-21 19:27:52 +02:00
nutenc.c avformat/utils: Move creation-time functions to mux_utils 2022-05-10 07:30:31 +02:00
nuv.c avformat/utils: Move ff_get_extradata to demux_utils.c 2022-05-10 07:45:58 +02:00
oggdec.c avformat/demux: Add new demux.h header 2022-05-10 07:37:38 +02:00
oggdec.h avformat/demux: Add new demux.h header 2022-05-10 07:37:38 +02:00
oggenc.c av(format|device): Add const to muxer packet data pointers 2022-07-09 19:37:53 +02:00
oggparsecelt.c ogg: convert to new channel layout API 2022-03-15 09:42:35 -03:00
oggparsedirac.c
oggparseflac.c
oggparseogm.c ogg: convert to new channel layout API 2022-03-15 09:42:35 -03:00
oggparseopus.c ogg: convert to new channel layout API 2022-03-15 09:42:35 -03:00
oggparseskeleton.c avformat: Remove unnecessary inclusions from libavcodec 2022-03-23 23:45:39 +01:00
oggparsespeex.c avformat: Remove unnecessary inclusions from libavcodec 2022-03-23 23:45:39 +01:00
oggparsetheora.c
oggparsevorbis.c avformat/utils: Move avpriv_new_chapter to demux_utils.c 2022-05-10 07:42:07 +02:00
oggparsevp8.c
oma.c
oma.h oma: convert to new channel layout API 2022-03-15 09:42:35 -03:00
omadec.c oma: convert to new channel layout API 2022-03-15 09:42:35 -03:00
omaenc.c oma: convert to new channel layout API 2022-03-15 09:42:35 -03:00
options_table.h avformat/avformat: Add AVFMT_AVOID_NEG_TS_DISABLED 2022-01-21 16:47:38 +01:00
options.c avformat/utils: Move ff_format_io_close.* to options.c, avformat.c 2022-05-10 07:49:19 +02:00
os_support.c
os_support.h avformat/os_support: use windows stat structs with 64bit time_t 2022-06-11 11:11:12 +03:00
paf.c paf: convert to new channel layout API 2022-03-15 09:42:35 -03:00
pcm.c pcm: convert to new channel layout API 2022-03-15 09:42:36 -03:00
pcm.h
pcmdec.c avformat/pcmdec: add support to set channel layout in sln demuxer 2022-03-22 08:45:38 -03:00
pcmenc.c configure: Use a separate config_components.h header for $ALL_COMPONENTS 2022-03-16 14:12:49 +02:00
pjsdec.c
pmpdec.c pmp: convert to new channel layout API 2022-03-15 09:42:36 -03:00
pp_bnk.c pp_bnk: convert to new channel layout API 2022-03-15 09:42:36 -03:00
prompeg.c
protocols.c configure: Add msmpeg4(dec|enc) subsystems 2022-08-03 21:18:25 +02:00
psxstr.c psxstr: convert to new channel layout API 2022-03-15 09:42:36 -03:00
pva.c
pvfdec.c pvf: convert to new channel layout API 2022-03-15 09:42:36 -03:00
qcp.c qcp: convert to new channel layout API 2022-03-15 09:42:36 -03:00
qtpalette.c
qtpalette.h
r3d.c r3d: convert to new channel layout API 2022-03-15 09:42:36 -03:00
rawdec.c configure: Use a separate config_components.h header for $ALL_COMPONENTS 2022-03-16 14:12:49 +02:00
rawdec.h
rawenc.c avformat: allow .ec3 as extension for raw E-AC-3 stream 2022-08-08 16:19:38 +02: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 configure: Use a separate config_components.h header for $ALL_COMPONENTS 2022-03-16 14:12:49 +02:00
rdt.c
rdt.h
realtextdec.c
redspark.c redspark: convert to new channel layout API 2022-03-15 09:42:36 -03:00
replaygain.c
replaygain.h
riff.c avformat/riff: map AYUV fourcc to RAWVIDEO decoder 2022-08-07 09:33:16 -03:00
riff.h
riffdec.c avformat/utils: Move ff_get_extradata to demux_utils.c 2022-05-10 07:45:58 +02:00
riffenc.c riff: convert to new channel layout API 2022-03-15 09:42:36 -03: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/demux: Add new demux.h header 2022-05-10 07:37:38 +02:00
rmenc.c rm: convert to new channel layout API 2022-03-15 09:42:36 -03:00
rmsipr.c
rmsipr.h
rpl.c rpl: convert to new channel layout API 2022-03-15 09:42:36 -03: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 rso: convert to new channel layout API 2022-03-15 09:42:36 -03:00
rsoenc.c rso: convert to new channel layout API 2022-03-15 09:42:36 -03:00
rtmp.h
rtmpcrypt.c
rtmpcrypt.h
rtmpdh.c
rtmpdh.h
rtmpdigest.c
rtmphttp.c
rtmppkt.c
rtmppkt.h
rtmpproto.c avformat/rtmpproto: send proper status for response to play command 2022-04-22 22:06:04 +02:00
rtp.c rtp: convert to new channel layout API 2022-03-15 09:42:36 -03:00
rtp.h lavf/sdp: add const qualifiers where appropriate 2021-12-17 10:22:41 +01: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/demux: Add new demux.h header 2022-05-10 07:37:38 +02:00
rtpdec_dv.c avformat: Remove unnecessary inclusions from libavcodec 2022-03-23 23:45:39 +01:00
rtpdec_formats.h
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_rfc2190.c avformat/rtpdec: return value check for init_get_bits() 2022-01-30 13:26:35 +08:00
rtpdec_h263.c
rtpdec_h264.c
rtpdec_hevc.c avformat: Remove unnecessary inclusions from libavcodec 2022-03-23 23:45:39 +01:00
rtpdec_ilbc.c
rtpdec_jpeg.c avcodec/jpegtables: Unavpriv MJPEG-tables 2022-01-04 13:16:50 +01:00
rtpdec_latm.c avformat/rtpdec: return value check for init_get_bits() 2022-01-30 13:26:35 +08:00
rtpdec_mpa_robust.c
rtpdec_mpeg4.c avformat/rtpdec: return value check for init_get_bits() 2022-01-30 13:26:35 +08:00
rtpdec_mpeg12.c
rtpdec_mpegts.c
rtpdec_qcelp.c
rtpdec_qdm2.c
rtpdec_qt.c avformat/rtpdec: return value check for init_get_bits() 2022-01-30 13:26:35 +08:00
rtpdec_rfc4175.c avformat/rtpdec_rfc4175: fix interlace format 2022-02-05 11:40:40 +08: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
rtpdec.c rtp: convert to new channel layout API 2022-03-15 09:42:36 -03:00
rtpdec.h
rtpenc_aac.c
rtpenc_amr.c
rtpenc_chain.c
rtpenc_chain.h
rtpenc_h261.c
rtpenc_h263_rfc2190.c
rtpenc_h263.c
rtpenc_h264_hevc.c
rtpenc_jpeg.c avcodec/jpegtables: Unavpriv MJPEG-tables 2022-01-04 13:16:50 +01:00
rtpenc_latm.c
rtpenc_mpegts.c
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: support for interlace format 2022-01-12 09:21:07 +08:00
rtpenc_vc2hq.c
rtpenc_vp8.c rtpenc_vp8: Use 15-bit PictureIDs 2022-03-26 00:42:00 +02:00
rtpenc_vp9.c
rtpenc_xiph.c
rtpenc.c rtp: convert to new channel layout API 2022-03-15 09:42:36 -03:00
rtpenc.h avformat/rtpenc_rfc4175: support for interlace format 2022-01-12 09:21:07 +08:00
rtpproto.c avformat/rtpproto: set ttl upper bound to 255 2022-02-06 23:04:59 +01:00
rtpproto.h
rtsp.c avformat/rtsp: break on unknown protocols 2022-07-12 21:55:22 +02:00
rtsp.h libavformat/rtsp: pkt_size option is not honored in rtsp 2022-04-27 20:47:59 +08:00
rtspcodes.h
rtspdec.c configure: Use a separate config_components.h header for $ALL_COMPONENTS 2022-03-16 14:12:49 +02:00
rtspenc.c avformat/internal: Move muxing-only functions to new mux.h header 2022-05-10 07:27:01 +02:00
s337m.c
samidec.c all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
sapdec.c
sapenc.c avformat/internal: Move muxing-only functions to new mux.h header 2022-05-10 07:27:01 +02:00
sauce.c
sauce.h
sbcdec.c
sbgdec.c sbg: convert to new channel layout API 2022-03-15 09:42:36 -03:00
sccdec.c
sccenc.c avformat/sccenc: avoid potential invalid access 2022-05-19 21:17:31 +08:00
scd.c scd: convert to new channel layout API 2022-03-15 09:42:37 -03:00
sctp.c avformat/sctp: close socket on errors 2022-07-07 21:52:52 +02:00
sdp.c configure: Use a separate config_components.h header for $ALL_COMPONENTS 2022-03-16 14:12:49 +02:00
sdr2.c sdr2: convert to new channel layout API 2022-03-15 09:42:37 -03:00
sdsdec.c sds: convert to new channel layout API 2022-03-15 09:42:37 -03:00
sdxdec.c sdx: convert to new channel layout API 2022-03-15 09:42:37 -03:00
seek.c avformat/demux: Add new demux.h header 2022-05-10 07:37:38 +02:00
segafilm.c segafilm: convert to new channel layout API 2022-03-15 09:42:37 -03:00
segafilmenc.c avformat/mux_utils: Move ff_format_shift_data to new file for mux utils 2022-05-10 07:29:15 +02:00
segment.c avformat: refactor ff_stream_encode_params_copy() to stream_params_copy() 2022-08-12 18:54:19 +02:00
serdec.c
sga.c sga: convert to new channel layout API 2022-03-15 09:42:37 -03:00
shortendec.c
sierravmd.c sierravmd: convert to new channel layout API 2022-03-15 09:42:37 -03:00
siff.c siff: convert to new channel layout API 2022-03-15 09:42:37 -03:00
smacker.c avformat/internal: Move FFERROR_REDO to demux.h 2022-05-12 08:52:59 +02:00
smjpeg.c
smjpeg.h
smjpegdec.c smjpegenc: convert to new channel layout API 2022-03-15 09:42:37 -03:00
smjpegenc.c avformat/utils: Move creation-time functions to mux_utils 2022-05-10 07:30:31 +02:00
smoothstreamingenc.c avformat/smoothstreamingenc: refactor to use avutil/uuid 2022-06-12 18:34:37 +10:00
smush.c smush: convert to new channel layout API 2022-03-15 09:42:37 -03:00
sol.c sol: convert to new channel layout API 2022-03-15 09:42:37 -03:00
sox.h
soxdec.c sox: convert to new channel layout API 2022-03-15 09:42:37 -03:00
soxenc.c sox: convert to new channel layout API 2022-03-15 09:42:37 -03:00
spdif.c
spdif.h
spdifdec.c avcodec/ac3: Move non-(de|en)coder-only parts out of ac3.h 2022-05-15 18:13:56 +02:00
spdifenc.c av(format|device): Add const to muxer packet data pointers 2022-07-09 19:37:53 +02:00
srtdec.c
srtenc.c
srtp.c
srtp.h
srtpproto.c
stldec.c
subfile.c
subtitles.c
subtitles.h
subviewer1dec.c
subviewerdec.c all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
supdec.c
supenc.c avformat/(mpeg|mpegts|mxf|sup)enc: Use const uint8_t* to access pkt data 2022-07-04 14:56:43 +02:00
svag.c svag: convert to new channel layout API 2022-03-15 09:42:37 -03:00
svs.c svs: convert to new channel layout API 2022-03-15 09:42:37 -03:00
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 av(format|device): Add const to muxer packet data pointers 2022-07-09 19:37:53 +02:00
takdec.c tak: convert to new channel layout API 2022-03-15 09:42:38 -03:00
tcp.c lavf/network: log ff_listen() errors to proper contexts rather than NULL 2022-01-21 09:25:05 +01:00
tedcaptionsdec.c
tee_common.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
tee_common.h
tee.c avformat: refactor ff_stream_encode_params_copy() to stream_params_copy() 2022-08-12 18:54:19 +02:00
teeproto.c
thp.c thp: convert to new channel layout API 2022-03-15 09:42:38 -03:00
tiertexseq.c tiertexseq: convert to new channel layout API 2022-03-15 09:42:38 -03:00
tls_gnutls.c avformat/gnutls: Use the systems default crypto policy 2022-02-15 10:15:25 +01:00
tls_libtls.c libavformat/tls_libtls: handle TLS_WANT_{POLLIN, POLLOUT} in read/write functions 2022-06-08 23:09:47 +02:00
tls_mbedtls.c lavf/tls_mbedtls: add support for mbedtls version 3 2022-04-27 18:43:01 +02:00
tls_openssl.c avcodec, avformat: Remove unnecessary inclusions of lavc/internal.h 2022-03-23 23:45:39 +01:00
tls_schannel.c
tls_securetransport.c
tls.c libavformat: Remove MAX_PATH limit and use UTF-8 version of getenv() 2022-06-21 13:27:46 +03:00
tls.h
tmv.c tmv: convert to new channel layout API 2022-03-15 09:42:38 -03:00
to_upper4.c avcodec/utils: Unavpriv avpriv_toupper4() 2022-01-04 13:16:50 +01:00
tta.c tta: convert to new channel layout API 2022-03-15 09:42:38 -03:00
ttaenc.c tta: convert to new channel layout API 2022-03-15 09:42:38 -03:00
ttmlenc.c avcodec/ttmlenc: Use string literal macro for default namespacing 2022-07-31 04:57:23 +02:00
ttmlenc.h
tty.c
txd.c
ty.c
udp.c avformat/udp: remove IPPROTO_IPV6 macro 2022-02-12 08:41:55 +08:00
uncodedframecrcenc.c avformat/internal: Move muxing-only functions to new mux.h header 2022-05-10 07:27:01 +02:00
unix.c lavf/network: log ff_socket() errors to proper contexts rather than NULL 2022-01-21 09:25:05 +01:00
url.c
url.h Remove obsolete version.h inclusions 2022-02-24 12:56:49 +01:00
urldecode.c
urldecode.h
utils.c avformat/utils: Move ff_format_io_close.* to options.c, avformat.c 2022-05-10 07:49:19 +02:00
vag.c vag: convert to new channel layout API 2022-03-15 09:42:38 -03:00
vapoursynth.c
vc1dec.c
vc1test.c avformat/utils: Move ff_get_extradata to demux_utils.c 2022-05-10 07:45:58 +02:00
vc1testenc.c
version_major.h libavformat: Split version.h 2022-03-16 14:05:26 +02:00
version.c lib*/version: Move library version functions into files of their own 2022-05-10 06:49:32 +02:00
version.h avcodec: WBMP (Wireless Application Protocol Bitmap) image format 2022-08-07 19:18:18 +10:00
vividas.c vividas: convert to new channel layout API 2022-03-15 09:42:38 -03:00
vivo.c vivo: convert to new channel layout API 2022-03-15 09:42:38 -03:00
voc_packet.c voc: convert to new channel layout API 2022-03-15 09:42:38 -03:00
voc.c configure: Use a separate config_components.h header for $ALL_COMPONENTS 2022-03-16 14:12:49 +02:00
voc.h
vocdec.c
vocenc.c voc: convert to new channel layout API 2022-03-15 09:42:38 -03:00
vorbiscomment.c
vorbiscomment.h
vpcc.c
vpcc.h
vpk.c avformat/demux: Add new demux.h header 2022-05-10 07:37:38 +02:00
vplayerdec.c
vqf.c vqf: convert to new channel layout API 2022-03-15 09:42:38 -03:00
w64.c
w64.h
wavdec.c avformat/utils: Move avpriv_new_chapter to demux_utils.c 2022-05-10 07:42:07 +02:00
wavenc.c configure: Use a separate config_components.h header for $ALL_COMPONENTS 2022-03-16 14:12:49 +02:00
wc3movie.c wc3movie: convert to new channel layout API 2022-03-15 09:42:38 -03:00
webm_chunk.c avformat: refactor ff_stream_encode_params_copy() to stream_params_copy() 2022-08-12 18:54:19 +02:00
webmdashenc.c avformat/webmdashenc: fix on-demand profile string 2022-04-07 21:57:42 -03:00
webpenc.c
webvttdec.c
webvttenc.c
westwood_aud.c westwood: convert to new channel layout API 2022-03-15 09:42:38 -03:00
westwood_audenc.c westwood: convert to new channel layout API 2022-03-15 09:42:38 -03:00
westwood_vqa.c avformat/utils: Move ff_get_extradata to demux_utils.c 2022-05-10 07:45:58 +02:00
wsddec.c wsd: convert to new channel layout API 2022-03-15 09:42:39 -03:00
wtv_common.c
wtv.h
wtvdec.c avformat/demux: Add new demux.h header 2022-05-10 07:37:38 +02:00
wtvenc.c avformat/utils: Move creation-time functions to mux_utils 2022-05-10 07:30:31 +02:00
wv.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
wv.h
wvdec.c wv: convert to new channel layout API 2022-03-15 09:42:38 -03:00
wvedec.c wve: convert to new channel layout API 2022-03-15 09:42:39 -03:00
wvenc.c avformat/wvenc: Make init function out of write_header 2021-12-20 14:29:01 +01:00
xa.c xa: convert to new channel layout API 2022-03-15 09:42:38 -03:00
xmv.c xmv: convert to new channel layout API 2022-03-15 09:42:39 -03:00
xvag.c xvag: convert to new channel layout API 2022-03-15 09:42:39 -03:00
xwma.c xwma: convert to new channel layout API 2022-03-15 09:42:39 -03: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
yuv4mpegenc.c