ffmpeg/libavcodec
Andreas Rheinhardt 832ead2ec4 avcodec/mpeg4videodec: Fix data race when initializing VLCs
Both the MPEG-4 parser as well as the decoder initialized
several VLCs. There is a "static int done = 0;" in order to
guard against initializing these multiple times, but this does
not work when several threads try to initialize these VLCs
concurrently, which can happen when initializing several parsers
at the same time (they don't use the global lock that is used
for codecs without the FF_CODEC_CAP_INIT_THREADSAFE cap; actually,
they don't use any lock at all).

Since ff_mpeg4_decode_picture_header() now aborts early when called
from the parser, it no longer needs to have these VLCs initialized
at all. This commit therefore does exactly this.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2022-01-09 09:32:53 +01:00
..
aarch64 aarch64: Disable ff_hevc_sao_band_filter_8x8_8_neon out of precaution 2022-01-07 22:33:27 +02:00
alpha
arm Revert "arm: hevc_qpel: Fix the assembly to work with non-multiple of 8 widths" 2022-01-04 14:31:48 +01:00
avr32
bfin
loongarch avcodec: [loongarch] Optimize prefetch with loongarch. 2022-01-04 15:55:05 +01:00
mips avcodec/h264dsp, h264idct: Fix lengths of array parameters 2021-08-08 17:44:57 +02:00
neon
ppc avcodec/h264dsp, h264idct: Fix lengths of array parameters 2021-08-08 17:44:57 +02:00
sh4
sparc
tests avcodec/golomb: Factor writing golomb codes out 2022-01-06 08:28:02 +01:00
x86 av(codec|device): Don't cast pointers to int 2021-11-21 00:35:30 +01:00
.gitignore
4xm.c
8bps.c
8svx.c
012v.c
a64colors.h
a64multienc.c avcodec/encoders: Remove redundant setting of AV_PKT_FLAG_KEY 2021-09-28 01:57:10 +02:00
a64tables.h
aac_ac3_parser.c
aac_ac3_parser.h
aac_adtstoasc_bsf.c
aac_defines.h
aac_parser.c
aac.h
aaccoder_trellis.h
aaccoder_twoloop.h
aaccoder.c all: Remove unused-but-set variables 2021-12-03 16:09:14 +01:00
aacdec_fixed.c
aacdec_template.c
aacdec.c
aacdectab.h
aacenc_is.c
aacenc_is.h
aacenc_ltp.c
aacenc_ltp.h
aacenc_pred.c
aacenc_pred.h
aacenc_quantization_misc.h
aacenc_quantization.h
aacenc_tns.c
aacenc_tns.h
aacenc_utils.h
aacenc.c avcodec/mpeg4audio: Unavpriv and deduplicate mpeg4audio_sample_rates 2022-01-04 13:16:50 +01:00
aacenc.h
aacenctab.c
aacenctab.h avcodec/mpeg4audio: Unavpriv and deduplicate mpeg4audio_sample_rates 2022-01-04 13:16:50 +01:00
aacps_common.c
aacps_fixed_tablegen.c
aacps_fixed_tablegen.h
aacps_fixed.c
aacps_float.c
aacps_tablegen_template.c
aacps_tablegen.c
aacps_tablegen.h
aacps.c avcodec/aacps: Fix length of array in function definition 2021-08-08 17:44:57 +02:00
aacps.h
aacpsdata.c
aacpsdsp_fixed.c
aacpsdsp_float.c
aacpsdsp_template.c
aacpsdsp.h
aacpsy.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
aacsbr_fixed.c
aacsbr_template.c
aacsbr.c
aacsbr.h
aacsbrdata.h
aactab.c
aactab.h
aandcttab.c
aandcttab.h
aasc.c
ac3_channel_layout_tab.c avcodec/ac3tab: Unavpriv ac3_channel_layout_tab 2022-01-04 13:16:49 +01:00
ac3_channel_layout_tab.h avcodec/ac3tab: Unavpriv ac3_channel_layout_tab 2022-01-04 13:16:49 +01:00
ac3_parser_internal.h
ac3_parser.c avcodec/ac3tab: Unavpriv ac3_channel_layout_tab 2022-01-04 13:16:49 +01:00
ac3_parser.h
ac3.c
ac3.h
ac3dec_data.c
ac3dec_data.h
ac3dec_fixed.c
ac3dec_float.c
ac3dec.c avcodec/ac3tab: Unavpriv ac3_channel_layout_tab 2022-01-04 13:16:49 +01:00
ac3dec.h
ac3dsp.c
ac3dsp.h
ac3enc_fixed.c
ac3enc_float.c
ac3enc_template.c
ac3enc.c
ac3enc.h avcodec/ac3tab: Unavpriv ac3_channel_layout_tab 2022-01-04 13:16:49 +01:00
ac3tab.c avcodec/ac3tab: Unavpriv ac3_channel_layout_tab 2022-01-04 13:16:49 +01:00
ac3tab.h avcodec/ac3tab: Unavpriv ac3_channel_layout_tab 2022-01-04 13:16:49 +01:00
acelp_filters.c
acelp_filters.h
acelp_pitch_delay.c
acelp_pitch_delay.h
acelp_vectors.c
acelp_vectors.h
adpcm_data.c
adpcm_data.h
adpcm.c
adpcm.h
adpcmenc.c
adts_header.c avcodec/mpeg4audio: Unavpriv and deduplicate mpeg4audio_sample_rates 2022-01-04 13:16:50 +01:00
adts_header.h libavcodec/adts_header: add frame_length field and avpriv function to parse AAC ADTS header 2021-10-13 11:23:37 +08:00
adts_parser.c libavcodec/adts_header: add frame_length field and avpriv function to parse AAC ADTS header 2021-10-13 11:23:37 +08:00
adts_parser.h
adx_parser.c
adx.c
adx.h
adxdec.c
adxenc.c
agm.c
aic.c
alac_data.c
alac_data.h
alac.c
alacdsp.c avcodec/alacdsp: fix integer overflow in decorrelate_stereo() 2021-12-17 16:15:20 +01:00
alacdsp.h
alacenc.c
aliaspixdec.c
aliaspixenc.c avcodec/aliaspixenc: Remove redundant counter 2021-10-07 11:57:23 +02:00
allcodecs.c lavc/videotoolboxenc: add ProRes support 2021-12-22 18:38:40 -06:00
alsdec.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
amfenc_h264.c
amfenc_hevc.c
amfenc.c
amfenc.h
amr_parser.c avcodec/amr_parser: Treat 0 channels as 1 2021-10-07 19:37:05 +02:00
amr.h
amrnbdata.h
amrnbdec.c avcodec/amrnbdec: move channel_size bellow to avoid array overreads 2021-10-03 12:13:53 +02:00
amrwbdata.h
amrwbdec.c avcodec/amr*dec: reindent 2021-10-03 11:42:15 +02:00
anm.c
ansi.c
apedec.c avcodec/apedec: Fix integer overflows in predictor_update_3930() 2022-01-07 16:57:10 +01:00
apng.h
aptx.c
aptx.h
aptxdec.c
aptxenc.c
arbc.c
argo.c avcodec/argo: Move U, fix shift 2021-09-05 22:22:05 +02:00
ass_split.c avcodec/ass_split: Rename ff_ass_split_dialog2->ff_ass_split_dialog 2021-08-08 00:13:57 +02:00
ass_split.h avcodec/ass_split: Rename ff_ass_split_dialog2->ff_ass_split_dialog 2021-08-08 00:13:57 +02:00
ass.c avcodec/ass: Fix leaks upon ff_ass_add_rect() error 2021-12-16 02:37:26 +01:00
ass.h
assdec.c
assenc.c
asv.c
asv.h
asvdec.c
asvenc.c avcodec/encoders: Remove redundant setting of AV_PKT_FLAG_KEY 2021-09-28 01:57:10 +02:00
atrac.c
atrac.h
atrac1.c
atrac1data.h
atrac3.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
atrac3data.h
atrac3plus_data.h
atrac3plus.c
atrac3plus.h
atrac3plusdec.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
atrac3plusdsp.c
atrac9dec.c
atrac9tab.h
atsc_a53.c avcodec/atsc_a53: use AVERROR_INVALIDDATA 2021-10-20 22:47:53 +08:00
atsc_a53.h
audio_frame_queue.c
audio_frame_queue.h
audiodsp.c
audiodsp.h
audiotoolboxdec.c avcodec/audiotoolboxdec: Fix usage of init_get_bits() and use init_get_bits8() 2021-10-13 20:12:30 +08:00
audiotoolboxenc.c
aura.c
av1_frame_merge_bsf.c avcodec/av1_frame_merge_bsf: Passthrough pos in case of no timestamps 2021-08-23 07:04:55 +02:00
av1_frame_split_bsf.c
av1_metadata_bsf.c lavc/{av1, h264, h265}_metadata_bsf: fix description of tick_rate 2022-01-01 10:43:17 +08:00
av1_parse.c
av1_parse.h
av1_parser.c avcodec/av1_parser: constify some variables 2021-09-24 00:04:37 -03:00
av1.h avcodec/av1: extend some definitions in spec section 3 2021-10-16 19:00:44 -03:00
av1dec.c lavc/av1dec: use frame split bsf 2022-01-07 14:05:58 +08:00
av1dec.h avcodec/av1dec: support setup shear process 2021-10-16 19:00:44 -03:00
avcodec.c avcodec/internal: Allow receive_frame codecs to use decode_simple pkt 2021-11-07 17:12:58 +01:00
avcodec.h avcodec/avcodec, options_table: Deprecate sub_text_format 2021-09-20 01:03:48 +02:00
avcodecres.rc
avdct.c
avdct.h
avfft.c
avfft.h
avpacket.c avcodec/packet_internal: Add proper PacketList struct 2022-01-04 13:16:50 +01:00
avrndec.c
avs.c
avs2_parser.c
avs3_parser.c avcodec/avs3_parser: Fix usage of init_get_bits() and use init_get_bits8() 2021-10-13 20:12:30 +08:00
avs3.h
avuidec.c
avuienc.c avcodec/encoders: Remove redundant setting of AV_PKT_FLAG_KEY 2021-09-28 01:57:10 +02:00
bethsoftvideo.c
bethsoftvideo.h
bfi.c
bgmc.c
bgmc.h
bink.c
binkaudio.c avcodec/binkaudio: Use AVCodecInternal.in_pkt for buffer packet 2021-11-07 17:26:09 +01:00
binkdata.h
binkdsp.c
binkdsp.h
bintext.c
bintext.h
bit_depth_template.c
bitpacked_dec.c avcodec/bitpacked_dec: support for frame thread decode 2021-12-09 09:10:35 +08:00
bitpacked_enc.c avcodec/bitpacked_enc: suppport for frame thread encode 2021-12-09 09:10:36 +08:00
bitstream_filters.c
bitstream.c
blockdsp.c
blockdsp.h
bmp_parser.c
bmp.c
bmp.h
bmpenc.c avcodec/bmpenc: Remove redundant pixel format check 2021-10-02 16:30:19 +02:00
bmvaudio.c
bmvvideo.c
brenderpix.c
bsf_internal.h
bsf.c avcodec/bsf: Unref the packet when flushing 2021-09-14 13:41:34 +02:00
bsf.h avcodec/bsf: Avoid allocation for AVBSFInternal 2021-08-25 23:01:54 +02:00
bswapdsp.c
bswapdsp.h
bytestream.h
c93.c
cabac_functions.h avcodec: [loongarch] optimize get_cabac. 2021-12-01 17:44:56 +01:00
cabac.c
cabac.h
canopus.c
canopus.h
cavs_parser.c
cavs.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
cavs.h
cavsdata.c
cavsdec.c
cavsdsp.c
cavsdsp.h
cbrt_data_fixed.c
cbrt_data.c
cbrt_data.h
cbrt_fixed_tablegen.c
cbrt_tablegen_template.c
cbrt_tablegen.c
cbrt_tablegen.h
cbs_av1_syntax_template.c cbs_av1: fix incorrect data type 2021-10-16 19:00:43 -03:00
cbs_av1.c
cbs_av1.h
cbs_bsf.c avcodec/cbs_bsf: use ff_cbs_read_packet_side_data() to parse extradata in packet side data 2021-08-14 23:06:38 -03:00
cbs_bsf.h
cbs_h264_syntax_template.c
cbs_h264.h
cbs_h265_syntax_template.c avcodec/cbs_h265: support general_profile_idc 11 2021-09-22 16:31:35 -03:00
cbs_h265.h
cbs_h2645.c
cbs_h2645.h
cbs_internal.h
cbs_jpeg_syntax_template.c
cbs_jpeg.c
cbs_jpeg.h
cbs_mpeg2_syntax_template.c
cbs_mpeg2.c
cbs_mpeg2.h
cbs_sei_syntax_template.c
cbs_sei.c
cbs_sei.h
cbs_vp9_syntax_template.c
cbs_vp9.c
cbs_vp9.h
cbs.c avcodec/cbs: Make ff_cbs_alloc_unit_data() static 2021-09-08 22:59:14 +02:00
cbs.h avcodec/cbs: Make ff_cbs_alloc_unit_data() static 2021-09-08 22:59:14 +02:00
ccaption_dec.c
cdgraphics.c avcodec/cdgraphics: avoid signed overflow in alpha 2021-12-25 11:59:47 +01:00
cdtoons.c
cdxl.c
celp_filters.c
celp_filters.h
celp_math.c
celp_math.h
cfhd.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
cfhd.h
cfhddata.c
cfhddsp.c
cfhddsp.h
cfhdenc.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
cfhdencdsp.c
cfhdencdsp.h
cga_data.c
cga_data.h
chomp_bsf.c
cinepak.c
cinepakenc.c all: Remove unused-but-set variables 2021-12-03 16:09:14 +01:00
clearvideo.c
clearvideodata.h
cljrdec.c
cljrenc.c avcodec/encoders: Remove redundant setting of AV_PKT_FLAG_KEY 2021-09-28 01:57:10 +02:00
cllc.c
cngdec.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
cngenc.c
codec_desc.c avcodec: GEM Raster image decoder 2021-10-08 20:37:36 +11:00
codec_desc.h
codec_id.h avcodec: GEM Raster image decoder 2021-10-08 20:37:36 +11:00
codec_par.c
codec_par.h
codec.h lavc: deprecate AV_CODEC_(FLAG|CAP)_TRUNCATED 2021-09-20 00:20:13 +02:00
codec2utils.h
cook_parser.c
cook.c
cookdata.h
copy_block.h
cos_tablegen.c
cpia.c
cri_parser.c
cri.c
crystalhd.c avcodec/crystalhd: Use AVCodecInternal.in_pkt instead of stack packet 2021-11-07 17:26:41 +01:00
cscd.c
cuviddec.c avcodec/cuviddec: Use AVCodecInternal.in_pkt instead of stack packet 2021-11-07 17:27:13 +01:00
cyuv.c
d3d11va.c
d3d11va.h
dca_core_bsf.c
dca_core.c avcodec/dca: Unavpriv dca_sample_rates 2022-01-04 13:16:49 +01:00
dca_core.h
dca_exss.c
dca_exss.h
dca_lbr.c
dca_lbr.h
dca_parser.c avcodec/dca: Unavpriv dca_sample_rates 2022-01-04 13:16:49 +01:00
dca_sample_rate_tab.c avcodec/dca: Unavpriv dca_sample_rates 2022-01-04 13:16:49 +01:00
dca_sample_rate_tab.h avcodec/dca: Unavpriv dca_sample_rates 2022-01-04 13:16:49 +01:00
dca_syncwords.h
dca_xll.c
dca_xll.h
dca.c avcodec/dca: Unavpriv dca_sample_rates 2022-01-04 13:16:49 +01:00
dca.h avcodec/dca: Unavpriv dca_sample_rates 2022-01-04 13:16:49 +01:00
dcaadpcm.c
dcaadpcm.h
dcadata.c
dcadata.h
dcadct.c
dcadct.h
dcadec.c
dcadec.h
dcadsp.c
dcadsp.h
dcaenc.c
dcaenc.h
dcahuff.c
dcahuff.h
dcamath.h
dct.c
dct.h
dct32_fixed.c
dct32_float.c
dct32_template.c
dct32.h
dctref.c
dctref.h
dds.c
decode.c avcodec/decode: Reset *got_sub_ptr on error 2021-12-16 02:37:26 +01:00
decode.h
defs.h
dfa.c
dirac_arith.c
dirac_arith.h
dirac_dwt_template.c
dirac_dwt.c
dirac_dwt.h
dirac_parser.c
dirac_vlc.c
dirac_vlc.h
dirac.c
dirac.h
diracdec.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
diracdsp.c
diracdsp.h
diractab.c
diractab.h
dnxhd_parser.c avcodec/dnxhddata: Unavpriv dnxhd_get_(hr_|)_frame_size() 2021-11-19 20:32:49 +01:00
dnxhddata.c avcodec/dnxhddata: Unavpriv dnxhd_get_(hr_|)_frame_size() 2021-11-19 20:32:49 +01:00
dnxhddata.h avcodec/dnxhddata: Unavpriv dnxhd_get_(hr_|)_frame_size() 2021-11-19 20:32:49 +01:00
dnxhddec.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
dnxhdenc.c avcodec/dnxhddata: Unavpriv dnxhd_get_(hr_|)_frame_size() 2021-11-19 20:32:49 +01:00
dnxhdenc.h
dolby_e_parse.c
dolby_e_parser.c
dolby_e.c
dolby_e.h
dovi_rpu.c lavc: Implement Dolby Vision RPU parsing 2022-01-04 11:59:41 +01:00
dovi_rpu.h lavc: Implement Dolby Vision RPU parsing 2022-01-04 11:59:41 +01:00
dpcm.c
dpx_parser.c
dpx.c
dpxenc.c avcodec/dpxenc: Remove redundant pixel format check 2021-10-02 16:30:19 +02:00
dsd.c
dsd.h
dsddec.c
dsicinaudio.c
dsicinvideo.c
dss_sp.c
dstdec.c
dump_extradata_bsf.c
dv_profile_internal.h
dv_profile.c
dv_profile.h
dv_tablegen.c
dv_tablegen.h
dv.c
dv.h
dvaudio_parser.c
dvaudio.h
dvaudiodec.c
dvbsub_parser.c
dvbsubdec.c avcodec/decode: Fix leaks upon subtitle decoding errors 2021-12-16 02:37:26 +01:00
dvbsubenc.c
dvbtxt.h
dvd_nav_parser.c
dvdata.c
dvdata.h
dvdec.c av(codec|device): Don't cast pointers to int 2021-11-21 00:35:30 +01:00
dvdsub_parser.c
dvdsub.c
dvdsubdec.c
dvdsubenc.c
dvenc.c avcodec/encoders: Remove redundant setting of AV_PKT_FLAG_KEY 2021-09-28 01:57:10 +02:00
dxa.c
dxtory.c
dxv.c
dxva2_av1.c avcodec/dxva2_av1: fix global motion params 2021-10-16 19:00:44 -03:00
dxva2_h264.c
dxva2_hevc.c
dxva2_internal.h
dxva2_mpeg2.c
dxva2_vc1.c
dxva2_vp9.c
dxva2.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
dxva2.h
dynamic_hdr10_plus.c avcodec/dynamic_hdr10_plus: check size before using it 2021-09-22 09:25:25 +08:00
dynamic_hdr10_plus.h
eac3_core_bsf.c
eac3_data.c avcodec/ac3tab: Unavpriv ac3_channel_layout_tab 2022-01-04 13:16:49 +01:00
eac3_data.h
eac3dec.c
eac3enc.c
eac3enc.h
eacmv.c
eaidct.c
eaidct.h
eamad.c
eatgq.c
eatgv.c
eatqi.c avcodec/mpegvideo: Remove unnecessary headers 2022-01-04 16:28:54 +01:00
elbg.c avcodec/elbg: Mark ELBGContext as being unaliased by using av_restrict 2021-09-24 00:01:49 +02:00
elbg.h avcodec/elbg: Add flags to avpriv_elbg_do() 2021-09-24 00:01:27 +02:00
elsdec.c
elsdec.h
encode.c lavc/encode: set frame_number for encoders using receive_packet() 2021-12-17 10:24:34 +01:00
encode.h
error_resilience.c all: Remove unused-but-set variables 2021-12-03 16:09:14 +01:00
error_resilience.h
escape124.c
escape130.c
evrcdata.h
evrcdec.c
exif.c
exif.h
exr.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
exrdsp.c
exrdsp.h
exrenc.c avcodec/encoders: Remove redundant setting of AV_PKT_FLAG_KEY 2021-09-28 01:57:10 +02:00
extract_extradata_bsf.c avcodec/extract_extradata_bsf: add support for AVS3 2021-10-19 20:15:48 +08:00
faandct.c
faandct.h
faanidct.c
faanidct.h
fastaudio.c
faxcompr.c avcodec/faxcompr: Check for end of input in cmode == 1 in decode_group3_2d_line() 2021-08-10 18:05:13 +02:00
faxcompr.h
fdctdsp.c
fdctdsp.h
ffjni.c
ffjni.h
fft_fixed_32.c
fft_float.c
fft_init_table.c
fft_table.h
fft_template.c
fft-internal.h
fft.h
ffv1_template.c
ffv1.c avcodec/ffv1, ffv1dec: Add const where appropriate 2021-12-19 01:18:07 +01:00
ffv1.h avcodec/ffv1, ffv1dec: Add const where appropriate 2021-12-19 01:18:07 +01:00
ffv1dec_template.c
ffv1dec.c avcodec/ffv1dec: Don't copy unused field 2021-12-19 01:18:47 +01:00
ffv1enc_template.c
ffv1enc.c avcodec/golomb: Factor writing golomb codes out 2022-01-06 08:28:02 +01:00
ffwavesynth.c
fic.c
file_open.c
filter_units_bsf.c
fits.c
fits.h
fitsdec.c
fitsenc.c avcodec/encoders: Remove redundant setting of AV_PKT_FLAG_KEY 2021-09-28 01:57:10 +02:00
flac_parser.c avcodec/flac_parser: Consider AV_INPUT_BUFFER_PADDING_SIZE 2021-10-22 17:34:05 +02:00
flac.c
flac.h
flacdata.c
flacdata.h
flacdec.c
flacdsp_lpc_template.c
flacdsp_template.c
flacdsp.c
flacdsp.h
flacenc.c avcodec/golomb: Factor writing golomb codes out 2022-01-06 08:28:02 +01:00
flashsv.c
flashsv2enc.c
flashsvenc.c
flicvideo.c avcodec/flicvideo: Check remaining bytes in FLI*COPY 2021-09-26 17:21:55 +02:00
float2half.h
flv.h
flvdec.c
flvenc.c
fmtconvert.c
fmtconvert.h
fmvc.c
frame_thread_encoder.c avcodec/frame_thread_encoder: Mark init and free functions as av_cold 2021-09-04 08:03:33 +02:00
frame_thread_encoder.h avcodec/frame_thread_encoder: Free AVCodecContext structure on error during init 2021-08-17 10:34:10 +02:00
fraps.c
frwu.c
g2meet.c avcodec/jpegtables: Unavpriv MJPEG-tables 2022-01-04 13:16:50 +01:00
g722.c
g722.h
g722dec.c
g722dsp.c
g722dsp.h
g722enc.c
g723_1_parser.c
g723_1.c
g723_1.h
g723_1dec.c
g723_1enc.c all: Use av_memdup() where appropriate 2021-12-03 16:07:02 +01:00
g726.c
g729_parser.c
g729.h
g729data.h
g729dec.c
g729postfilter.c
g729postfilter.h
gdv.c
gemdec.c avcodec/gemdec: Move all support checks before image allocation 2021-12-06 14:25:55 +01:00
get_bits.h
gif_parser.c
gif.c
gif.h
gifdec.c
golomb.c
golomb.h avcodec/golomb: Factor writing golomb codes out 2022-01-06 08:28:02 +01:00
gsm_parser.c
gsm.h
gsmdec_data.c
gsmdec_data.h
gsmdec_template.c
gsmdec.c
h261_parser.c
h261.c
h261.h
h261data.c
h261dec.c
h261enc.c
h263_parser.c avcodec/(h263|mpeg4?video)_parser: Make *_find_frame_end() static 2021-09-20 00:20:15 +02:00
h263_parser.h
h263.c avcodec/h263: Move functions only used once to their caller 2022-01-09 09:28:37 +01:00
h263.h avcodec/h263: Move functions only used once to their caller 2022-01-09 09:28:37 +01:00
h263data.c
h263data.h
h263dec.c avcodec/mpeg4video: Skip unneeded element when parsing picture header 2022-01-09 09:30:36 +01:00
h263dsp.c
h263dsp.h
h264_cabac.c avcodec: [loongarch] Optimize decode_significance/_8x8_loongarch. 2021-12-01 17:44:56 +01:00
h264_cavlc.c
h264_direct.c
h264_levels.c
h264_levels.h avcodec/h264_levels, h265_profile_level: Avoid relocations 2021-09-04 07:56:40 +02:00
h264_loopfilter.c
h264_mb_template.c
h264_mb.c
h264_mc_template.c
h264_metadata_bsf.c lavc/{av1, h264, h265}_metadata_bsf: fix description of tick_rate 2022-01-01 10:43:17 +08:00
h264_mp4toannexb_bsf.c
h264_mvpred.h
h264_parse.c
h264_parse.h
h264_parser.c avcodec/h264_parser: Set AVCodecContext.framerate 2021-09-23 10:35:08 -03:00
h264_picture.c avcodec/h264_picture: don't assume Film Grain Params side data will be present 2021-10-18 10:18:18 -03:00
h264_ps.c
h264_ps.h
h264_redundant_pps_bsf.c avcodec/h264_redundant_pps_bsf: Inline constant 2021-12-03 16:03:49 +01:00
h264_refs.c
h264_sei.c avcodec/h264_sei: fix H.274 film grain parsing 2021-08-15 13:15:21 -03:00
h264_sei.h
h264_slice.c avcodec/h2645: Fix SEI->display matrix transformation 2021-12-23 18:09:46 +01:00
h264.h
h264addpx_template.c
h264chroma_template.c
h264chroma.c avcodec: [loongarch] Optimize h264_chroma_mc with LASX. 2021-12-15 18:37:40 +01:00
h264chroma.h avcodec: [loongarch] Optimize h264_chroma_mc with LASX. 2021-12-15 18:37:40 +01:00
h264data.c
h264data.h
h264dec.c configure: Add new mpegvideodec CONFIG_EXTRA 2022-01-04 16:28:55 +01:00
h264dec.h avcodec/h264dec: apply H.274 film grain 2021-08-24 09:58:52 -03:00
h264dsp_template.c
h264dsp.c avcodec: [loongarch] Optimize h264dsp with LASX. 2021-12-15 18:37:40 +01:00
h264dsp.h avcodec: [loongarch] Optimize h264dsp with LASX. 2021-12-15 18:37:40 +01:00
h264idct_template.c avcodec/h264dsp, h264idct: Fix lengths of array parameters 2021-08-08 17:44:57 +02:00
h264idct.c
h264idct.h avcodec/h264dsp, h264idct: Fix lengths of array parameters 2021-08-08 17:44:57 +02:00
h264pred_template.c
h264pred.c avcodec: [loongarch] Optimize pred16x16_plane with LASX. 2021-12-15 18:37:40 +01:00
h264pred.h avcodec: [loongarch] Optimize pred16x16_plane with LASX. 2021-12-15 18:37:40 +01:00
h264qpel_template.c
h264qpel.c avcodec: [loongarch] Optimize h264qpel with LASX. 2021-12-15 18:37:40 +01:00
h264qpel.h avcodec: [loongarch] Optimize h264qpel with LASX. 2021-12-15 18:37:40 +01:00
h265_metadata_bsf.c lavc/{av1, h264, h265}_metadata_bsf: fix description of tick_rate 2022-01-01 10:43:17 +08:00
h265_profile_level.c
h265_profile_level.h avcodec/h264_levels, h265_profile_level: Avoid relocations 2021-09-04 07:56:40 +02:00
h274.c avcodec/h274: Fix signed left shift 2021-10-09 11:42:16 +02:00
h274.h avcodec/h274: add film grain synthesis routine 2021-08-24 09:58:52 -03:00
h2645_parse.c avcodec/h2645_parse: Remove H2645NAL.rbsp_buffer 2021-12-16 02:37:25 +01:00
h2645_parse.h avcodec/h2645_parse: Move ref_idc further up in H2645NAL 2021-12-16 02:37:25 +01:00
half2float.h
hap.c
hap.h
hapdec.c
hapenc.c avcodec/encoders: Remove redundant setting of AV_PKT_FLAG_KEY 2021-09-28 01:57:10 +02:00
hapqa_extract_bsf.c
hca_data.h
hcadec.c
hcom.c
hevc_cabac.c
hevc_data.c
hevc_data.h
hevc_filter.c avcodec/hevc_filter: Correct indention 2021-10-17 16:57:53 +08:00
hevc_mp4toannexb_bsf.c
hevc_mvs.c
hevc_parse.c
hevc_parse.h
hevc_parser.c
hevc_ps_enc.c avcodec/golomb: Factor writing golomb codes out 2022-01-06 08:28:02 +01:00
hevc_ps.c
hevc_ps.h
hevc_refs.c avcodec/hevcdec: apply H.274 film grain 2021-10-15 11:55:45 -03:00
hevc_sei.c avcodec/hevc_sei: remove the duplicate check 2021-10-20 22:47:47 +08:00
hevc_sei.h
hevc.h
hevcdec.c lavc/hevcdec: Parse DOVI RPU NALs 2022-01-04 12:08:18 +01:00
hevcdec.h lavc/hevcdec: Parse DOVI RPU NALs 2022-01-04 12:08:18 +01:00
hevcdsp_template.c
hevcdsp.c
hevcdsp.h
hevcpred_template.c
hevcpred.c
hevcpred.h
hnm4video.c
hpel_template.c
hpeldsp.c avcodec: [loongarch] Optimize hpeldsp with LASX. 2022-01-04 15:55:05 +01:00
hpeldsp.h avcodec: [loongarch] Optimize hpeldsp with LASX. 2022-01-04 15:55:05 +01:00
hq_hqa.c
hq_hqa.h
hq_hqadata.c
hq_hqadsp.c
hq_hqadsp.h
hqx.c
hqx.h
hqxdsp.c
hqxdsp.h
hqxvlc.c
htmlsubtitles.c
htmlsubtitles.h
huffman.c
huffman.h
huffyuv.c
huffyuv.h
huffyuvdec.c
huffyuvdsp.c
huffyuvdsp.h
huffyuvenc.c avcodec/encoders: Remove redundant setting of AV_PKT_FLAG_KEY 2021-09-28 01:57:10 +02:00
huffyuvencdsp.c
huffyuvencdsp.h
hwaccels.h lavc/proresdec: add videotoolbox hwaccel 2021-11-28 16:40:58 -06:00
hwconfig.h
idcinvideo.c
idctdsp.c avcodec: [loongarch] Optimize idctdstp with LASX. 2022-01-04 15:55:05 +01:00
idctdsp.h avcodec: [loongarch] Optimize idctdstp with LASX. 2022-01-04 15:55:05 +01:00
iff.c avcodec/iff: limit written bytes to twice the output array size in decode_delta_l() 2021-11-29 17:15:07 +01:00
iirfilter.c avcodec/iirfilter: Make ff_iir_filter_flt() static 2021-09-08 22:59:14 +02:00
iirfilter.h avcodec/iirfilter: Make ff_iir_filter_flt() static 2021-09-08 22:59:14 +02:00
ilbcdata.h
ilbcdec.c
imc.c all: Remove unused-but-set variables 2021-12-03 16:09:14 +01:00
imcdata.h
imgconvert.c
imm4.c
imm5.c
imx_dump_header_bsf.c
imx.c
indeo2.c
indeo2data.h
indeo3.c
indeo3data.h
indeo4.c
indeo4data.h
indeo5.c
indeo5data.h
intelh263dec.c
internal.h avcodec/utils: Unavpriv avpriv_toupper4() 2022-01-04 13:16:50 +01:00
interplayacm.c avcodec/interplayacm: fix draining and last frame number of samples 2021-09-04 00:01:10 +02:00
interplayvideo.c
intrax8.c
intrax8.h
intrax8dsp.c
intrax8dsp.h
intrax8huf.h
ipu_parser.c
ituh263dec.c avcodec/h263: Move functions only used once to their caller 2022-01-09 09:28:37 +01:00
ituh263enc.c avcodec/h263: Move functions only used once to their caller 2022-01-09 09:28:37 +01:00
ivi_dsp.c
ivi_dsp.h
ivi.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
ivi.h
j2kenc.c all: Remove unused-but-set variables 2021-12-03 16:09:14 +01:00
jacosub.h
jacosubdec.c
jfdctfst.c
jfdctint_template.c
jfdctint.c
jni.c
jni.h
jpeg2000_parser.c avcodec/jpeg2000_parser: Check state!=0 2021-09-14 17:34:33 +02:00
jpeg2000.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
jpeg2000.h avcodec/jpeg2000: Make ff_tag_tree_size() static 2021-09-08 22:59:14 +02:00
jpeg2000dec.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
jpeg2000dsp.c
jpeg2000dsp.h
jpeg2000dwt.c
jpeg2000dwt.h
jpegls.c
jpegls.h
jpeglsdec.c avcodec/jpeglsdec: Avoid get_bits_long() where possible 2022-01-08 18:17:40 +01:00
jpeglsdec.h
jpeglsenc.c avcodec/golomb: Factor writing golomb codes out 2022-01-06 08:28:02 +01:00
jpegtables.c avcodec/jpegtables: Unavpriv MJPEG-tables 2022-01-04 13:16:50 +01:00
jpegtables.h avcodec/jpegtables: Unavpriv MJPEG-tables 2022-01-04 13:16:50 +01:00
jpegtabs.h avcodec/jpegtables: Unavpriv MJPEG-tables 2022-01-04 13:16:50 +01:00
jrevdct.c
jvdec.c
kbdwin.c
kbdwin.h
kgv1dec.c
kmvc.c
lagarith.c avcodec/lagarith: return early on error 2021-10-10 22:05:54 +02:00
lagarithrac.c
lagarithrac.h
latm_parser.c
lcl.h
lcldec.c
lclenc.c avcodec/encoders: Remove redundant setting of AV_PKT_FLAG_KEY 2021-09-28 01:57:10 +02:00
libaomdec.c avcodec/libaomdec: use intermediate arrays for plane pointers and strides 2021-11-01 14:58:36 -03:00
libaomenc.c avcodec/libaomenc: remove the redundant initialization 2021-11-23 09:01:43 +08:00
libaribb24.c
libavcodec.v
libcelt_dec.c
libcodec2.c
libdav1d.c avcodec/libdav1d: honor the requested strict_std_compliance level on supported builds 2022-01-06 22:57:46 -03:00
libdavs2.c
libfdk-aacdec.c
libfdk-aacenc.c
libgsmdec.c
libgsmenc.c
libilbc.c
libkvazaar.c avcodec/libkvazaar: Increase array size 2021-12-08 00:36:32 +01:00
libmp3lame.c
libopencore-amr.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
libopenh264.c
libopenh264.h
libopenh264dec.c avcodec/libopenh264dec: Increase array sizes, fix stack-buffer overread 2021-12-06 13:52:00 +01:00
libopenh264enc.c
libopenjpegdec.c
libopenjpegenc.c avcodec/encoders: Remove redundant setting of AV_PKT_FLAG_KEY 2021-09-28 01:57:10 +02:00
libopus.c
libopus.h
libopusdec.c
libopusenc.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
librav1e.c
librsvgdec.c
libshine.c
libspeexdec.c
libspeexenc.c
libsvtav1.c avcodec/libsvtav1: properly enforce CQP mode when set in wrapper 2021-09-29 18:01:16 +08:00
libtheoraenc.c
libtwolame.c
libuavs3d.c
libvo-amrwbenc.c
libvorbisdec.c
libvorbisenc.c
libvpx.c
libvpx.h
libvpxdec.c libvpxdec: Correct linking against variables. 2021-11-25 16:29:25 +11:00
libvpxenc.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
libwebpenc_animencoder.c avcodec/encoders: Remove redundant setting of AV_PKT_FLAG_KEY 2021-09-28 01:57:10 +02:00
libwebpenc_common.c
libwebpenc_common.h
libwebpenc.c avcodec/encoders: Remove redundant setting of AV_PKT_FLAG_KEY 2021-09-28 01:57:10 +02:00
libx264.c avcodec/libx26[45]: reindent after last commit 2021-12-28 14:19:38 +08:00
libx265.c avcodec/libx26[45]: reindent after last commit 2021-12-28 14:19:38 +08:00
libxavs.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
libxavs2.c
libxvid.c
libzvbi-teletextdec.c
ljpegenc.c avcodec/mjpegenc_common: Pass MJpegContext for writing picture header 2022-01-04 16:28:54 +01:00
loco.c
log2_tab.c
lossless_audiodsp.c
lossless_audiodsp.h
lossless_videodsp.c
lossless_videodsp.h
lossless_videoencdsp.c
lossless_videoencdsp.h
lpc.c
lpc.h
lscrdec.c
lsp.c
lsp.h
lzf.c
lzf.h
lzw.c
lzw.h
lzwenc.c
m101.c
mace.c
magicyuv.c
magicyuvenc.c avcodec/magicyuvenc: Remove redundant pixel format check 2021-10-02 16:30:19 +02:00
Makefile avcodec/Makefile: Add missing entry for ADPCM_IMA_AMV_ENCODER 2022-01-06 08:12:28 +01:00
mathops.h
mathtables.c
mdct_fixed_32.c
mdct_float.c
mdct_template.c
mdct15.c
mdct15.h
mdec.c avcodec/mpegvideo: Remove unnecessary headers 2022-01-04 16:28:54 +01:00
me_cmp.c
me_cmp.h
mediacodec_surface.c
mediacodec_surface.h
mediacodec_sw_buffer.c
mediacodec_sw_buffer.h
mediacodec_wrapper.c
mediacodec_wrapper.h
mediacodec.c
mediacodec.h
mediacodecdec_common.c
mediacodecdec_common.h
mediacodecdec.c lavc/mediacodecdec: set codec profile and level from extradata for H264+HEVC 2021-12-30 18:19:53 +02:00
metasound_data.c
metasound_data.h
metasound.c
mf_utils.c
mf_utils.h
mfenc.c
microdvddec.c
midivid.c
mimic.c
mjpeg_parser.c avcodec/mjpeg_parser: skip markers after EOI, not by size 2021-11-27 18:24:49 +01:00
mjpeg.h
mjpeg2jpeg_bsf.c avcodec/jpegtables: Unavpriv MJPEG-tables 2022-01-04 13:16:50 +01:00
mjpega_dump_header_bsf.c
mjpegbdec.c avcodec/mjpegbdec: Skip SOS on AVDISCARD_ALL as does mjpeg 2021-08-28 20:03:54 +02:00
mjpegdec_common.c
mjpegdec.c avcodec/jpegtables: Unavpriv MJPEG-tables 2022-01-04 13:16:50 +01:00
mjpegdec.h
mjpegenc_common.c avcodec/mjpegenc_common: Use AVCodecContext.codec_id directly 2022-01-04 16:28:54 +01:00
mjpegenc_common.h avcodec/mjpegenc_common: Pass MJpegContext for writing picture header 2022-01-04 16:28:54 +01:00
mjpegenc_huffman.c
mjpegenc_huffman.h
mjpegenc.c avcodec/mjpegenc_common: Pass MJpegContext for writing picture header 2022-01-04 16:28:54 +01:00
mjpegenc.h avcodec/mpegvideo: Move MJPEG/AMV-only fields to MJpegContext 2022-01-04 16:28:54 +01:00
mlp_parse.c
mlp_parse.h
mlp_parser.c
mlp.c
mlp.h avcodec/mlp: move sync defines to common header 2021-09-05 18:12:56 +02:00
mlpdec.c avcodec/thd: fix special stereo support 2021-12-18 10:20:24 +01:00
mlpdsp.c
mlpdsp.h
mlpenc.c avcodec/thd: fix special stereo support 2021-12-18 10:20:24 +01:00
mlz.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
mlz.h
mmaldec.c avcodec/mmaldec: Deduplicate AVClasses 2021-12-12 16:56:04 +01:00
mmvideo.c
mobiclip.c avcodec/mobiclip: Rewrite code to make it clearer 2021-11-28 06:59:56 +01:00
motion_est_template.c
motion_est.c
motion_est.h
motionpixels_tablegen.c
motionpixels_tablegen.h
motionpixels.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
movsub_bsf.c
movtextdec.c avcodec/movtextdec: Fix wrong error code 2021-12-11 16:28:53 +01:00
movtextenc.c avcodec/movtextenc: Check for existence of font name before using it 2021-12-11 17:15:38 +01:00
mp3_header_decompress_bsf.c avcodec/mpegaudiodata: Unavpriv mpa_bitrate and mpa_frequency tabs 2022-01-04 13:16:50 +01:00
mpc.c
mpc.h
mpc7.c
mpc7data.h
mpc8.c
mpc8data.h
mpc8huff.h
mpcdata.h
mpeg_er.c
mpeg_er.h
mpeg2_metadata_bsf.c
mpeg4_unpack_bframes_bsf.c
mpeg4audio_sample_rates.c avcodec/mpeg4audio: Unavpriv and deduplicate mpeg4audio_sample_rates 2022-01-04 13:16:50 +01:00
mpeg4audio_sample_rates.h avcodec/mpeg4audio: Unavpriv and deduplicate mpeg4audio_sample_rates 2022-01-04 13:16:50 +01:00
mpeg4audio.c avcodec/mpeg4audio: Unavpriv and deduplicate mpeg4audio_sample_rates 2022-01-04 13:16:50 +01:00
mpeg4audio.h avcodec/mpeg4audio: Unavpriv and deduplicate mpeg4audio_sample_rates 2022-01-04 13:16:50 +01:00
mpeg4data.h
mpeg4video_parser.c avcodec/mpeg4videodec: Fix data race when initializing VLCs 2022-01-09 09:32:53 +01:00
mpeg4video_parser.h
mpeg4video.c
mpeg4video.h avcodec/mpeg4videodec: Fix data race when initializing VLCs 2022-01-09 09:32:53 +01:00
mpeg4videodec.c avcodec/mpeg4videodec: Fix data race when initializing VLCs 2022-01-09 09:32:53 +01:00
mpeg4videoenc.c
mpeg12.c avcodec/(h263|mpeg4?video)_parser: Make *_find_frame_end() static 2021-09-20 00:20:15 +02:00
mpeg12.h avcodec/(h263|mpeg4?video)_parser: Make *_find_frame_end() static 2021-09-20 00:20:15 +02:00
mpeg12data.c
mpeg12data.h
mpeg12dec.c avcodec/mpeg12dec: Don't set write-only variable 2022-01-09 09:25:13 +01:00
mpeg12enc.c avcodec/mpeg12enc: Inline constants 2022-01-04 16:28:56 +01:00
mpeg12framerate.c
mpeg12vlc.h
mpegaudio_parser.c
mpegaudio_tablegen.c
mpegaudio_tablegen.h
mpegaudio.c
mpegaudio.h
mpegaudiodata.c avcodec/mpegaudiodata: Unavpriv mpa_bitrate and mpa_frequency tabs 2022-01-04 13:16:50 +01:00
mpegaudiodata.h avcodec/mpegaudiodata: Unavpriv mpa_bitrate and mpa_frequency tabs 2022-01-04 13:16:50 +01:00
mpegaudiodec_common_tablegen.c
mpegaudiodec_common_tablegen.h
mpegaudiodec_common.c
mpegaudiodec_fixed.c
mpegaudiodec_float.c
mpegaudiodec_template.c avcodec/mpegaudiodec_template: Remove unused variable 2021-10-02 18:35:16 +02:00
mpegaudiodecheader.c avcodec/mpegaudiodata: Unavpriv mpa_bitrate and mpa_frequency tabs 2022-01-04 13:16:50 +01:00
mpegaudiodecheader.h
mpegaudiodsp_data.c
mpegaudiodsp_fixed.c
mpegaudiodsp_float.c
mpegaudiodsp_template.c
mpegaudiodsp.c
mpegaudiodsp.h
mpegaudioenc_fixed.c
mpegaudioenc_float.c
mpegaudioenc_template.c avcodec/mpegaudiodata: Unavpriv mpa_bitrate and mpa_frequency tabs 2022-01-04 13:16:50 +01:00
mpegaudiotab.h
mpegaudiotabs.c avcodec/mpegaudiodata: Unavpriv mpa_bitrate and mpa_frequency tabs 2022-01-04 13:16:50 +01:00
mpegaudiotabs.h avcodec/mpegaudiodata: Unavpriv mpa_bitrate and mpa_frequency tabs 2022-01-04 13:16:50 +01:00
mpegpicture.c
mpegpicture.h
mpegutils.c avcodec: remove the unused low_delay 2021-09-29 18:00:13 +08:00
mpegutils.h avcodec: remove the unused low_delay 2021-09-29 18:00:13 +08:00
mpegvideo_dec.c avcodec/mpegvideo: Move decoding-only code into a new file 2022-01-04 16:28:55 +01:00
mpegvideo_enc.c avcodec/mpegvideo_enc: Remove dead code at compile time 2022-01-04 16:28:55 +01:00
mpegvideo_motion.c avcodec/mpegvideo_motion: Don't duplicate identical code 2022-01-04 16:28:55 +01:00
mpegvideo_parser.c avcodec/mpegvideo: Remove unnecessary headers 2022-01-04 16:28:54 +01:00
mpegvideo_xvmc.c
mpegvideo.c avcodec/mpegvideo: Avoid macro/av_calloc for ordinary allocations 2022-01-09 09:27:58 +01:00
mpegvideo.h avcodec/mpegvideo: Move decoding-only code into a new file 2022-01-04 16:28:55 +01:00
mpegvideodata.c
mpegvideodata.h
mpegvideodsp.c
mpegvideodsp.h
mpegvideoencdsp.c
mpegvideoencdsp.h
mpl2dec.c
mqc.c
mqc.h avcodec/mqcenc: Make ff_mqc_flush() static 2021-09-08 22:59:14 +02:00
mqcdec.c
mqcenc.c avcodec/mqcenc: Make ff_mqc_flush() static 2021-09-08 22:59:14 +02:00
mscc.c
msgsmdec.c
msgsmdec.h
msmpeg4.c
msmpeg4.h
msmpeg4data.c
msmpeg4data.h
msmpeg4dec.c
msmpeg4enc.c
msp2dec.c
msrle.c
msrledec.c
msrledec.h
mss1.c
mss2.c
mss2dsp.c
mss2dsp.h
mss3.c
mss4.c avcodec/jpegtables: Unavpriv MJPEG-tables 2022-01-04 13:16:50 +01:00
mss12.c
mss12.h
mss34dsp.c
mss34dsp.h
msvideo1.c
msvideo1enc.c avcodec/elbg: Add flags to avpriv_elbg_do() 2021-09-24 00:01:27 +02:00
mv30.c
mvcdec.c
mvha.c
mwsc.c
mxpegdec.c avcodec/mxpegdec: Check for AVDISCARD_ALL 2021-09-26 17:22:08 +02:00
nellymoser.c
nellymoser.h
nellymoserdec.c
nellymoserenc.c
noise_bsf.c
notchlc.c
null_bsf.c
nuv.c
nvdec_av1.c
nvdec_h264.c
nvdec_hevc.c
nvdec_mjpeg.c
nvdec_mpeg4.c
nvdec_mpeg12.c
nvdec_vc1.c
nvdec_vp8.c
nvdec_vp9.c
nvdec.c
nvdec.h
nvenc_h264.c avcodec/nvenc: add udu_sei option to import user data unregistered SEIs 2021-12-25 14:12:26 +01:00
nvenc_hevc.c avcodec/nvenc: add udu_sei option to import user data unregistered SEIs 2021-12-25 14:12:26 +01:00
nvenc.c avcodec/nvenc: add udu_sei option to import user data unregistered SEIs 2021-12-25 14:12:26 +01:00
nvenc.h avcodec/nvenc: add udu_sei option to import user data unregistered SEIs 2021-12-25 14:12:26 +01:00
omx.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
on2avc.c
on2avcdata.c
on2avcdata.h
options_table.h avcodec/avcodec, options_table: Deprecate sub_text_format 2021-09-20 01:03:48 +02:00
options.c
opus_celt.c
opus_celt.h
opus_metadata_bsf.c
opus_parser.c
opus_pvq.c
opus_pvq.h
opus_rc.c
opus_rc.h
opus_silk.c avcodec/opus_silk: Remove wrong size information in function declaration 2021-09-20 01:03:51 +02:00
opus.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
opus.h
opusdec.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
opusdsp.c
opusdsp.h
opusenc_psy.c
opusenc_psy.h
opusenc_utils.h
opusenc.c
opusenc.h
opustab.c
opustab.h
packet_internal.h avcodec/packet_internal: Add proper PacketList struct 2022-01-04 13:16:50 +01:00
packet.h packet: add description for the AVPacket.time_base field 2021-12-06 22:16:13 +01:00
paf.h
pafaudio.c
pafvideo.c
pamenc.c avcodec/encoders: Remove redundant setting of AV_PKT_FLAG_KEY 2021-09-28 01:57:10 +02:00
parser.c avcodec/avcodec: Allow up to seven codec ids per parser 2021-09-02 19:02:35 +02:00
parser.h
parsers.c avcodec: add amr parser 2021-10-02 18:49:40 +02:00
pcm_rechunk_bsf.c
pcm_tablegen.c
pcm_tablegen.h
pcm-bluray.c
pcm-dvd.c
pcm-dvdenc.c
pcm.c
pcx.c
pcxenc.c avcodec/encoders: Remove redundant setting of AV_PKT_FLAG_KEY 2021-09-28 01:57:10 +02:00
pel_template.c
pgssubdec.c avcodec/decode: Fix leaks upon subtitle decoding errors 2021-12-16 02:37:26 +01:00
pgxdec.c
photocd.c
pictordec.c avcodec/pictordec: Optimize more odd cases for picmemset() 2021-09-02 19:28:53 +02:00
pixblockdsp.c
pixblockdsp.h
pixels.h
pixlet.c
png_parser.c
png.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
png.h
pngdec.c
pngdsp.c
pngdsp.h
pngenc.c
pnm_parser.c avcodec/pnm_parser: add support for PFM parsing 2021-09-03 19:10:20 +02:00
pnm.c
pnm.h
pnmdec.c
pnmenc.c avcodec/encoders: Remove redundant setting of AV_PKT_FLAG_KEY 2021-09-28 01:57:10 +02:00
profiles.c
profiles.h
prores_metadata_bsf.c
proresdata.c
proresdata.h
proresdec.h lavc/proresdec: add scaffolding for hwdec support 2021-11-28 16:40:58 -06:00
proresdec2.c lavc/proresdec: fix threaded hwaccel decode 2021-12-22 18:38:40 -06:00
proresdsp.c
proresdsp.h
proresenc_anatoliy.c avcodec/proresenc_anatoliy: Remove redundant pixel format check 2021-10-02 16:30:19 +02:00
proresenc_kostya.c avcodec/encoders: Remove redundant setting of AV_PKT_FLAG_KEY 2021-09-28 01:57:10 +02:00
prosumer.c
psd.c
psymodel.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
psymodel.h
pthread_frame.c libavcodec/pthread_frame: remove duplicate pointers 2022-01-03 20:34:45 +01:00
pthread_internal.h avcodec/pthread_frame: Move (init|free)_pthread() to pthread.c 2021-09-04 08:03:19 +02:00
pthread_slice.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
pthread.c lavc: deprecate AV_CODEC_(FLAG|CAP)_TRUNCATED 2021-09-20 00:20:13 +02:00
ptx.c
put_bits.h
put_golomb.h avcodec/golomb: Factor writing golomb codes out 2022-01-06 08:28:02 +01:00
qcelpdata.h
qcelpdec.c
qdm2_tablegen.c
qdm2_tablegen.h
qdm2.c
qdm2data.h
qdmc.c
qdrw.c
qpeg.c
qpel_template.c
qpeldsp.c
qpeldsp.h
qsv_api.c
qsv_internal.h avcodec/qsvenc: Fix leak and crash when encoding H.264 due to A53_CC 2021-11-30 17:16:32 +01:00
qsv.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
qsv.h
qsvdec.c lavc/qsvdec: needn't free the string for AV_OPT_TYPE_STRING AVOption 2022-01-05 11:05:06 +08:00
qsvenc_h264.c avcodec/qsvenc_h264: use AV_OPT_TYPE_BOOL for aud, a53cc, cavlc, look_ahead, pic_timing_sei options 2021-12-27 11:36:23 +08:00
qsvenc_hevc.c avcodec/qsvenc_hevc: use AV_OPT_TYPE_BOOL for aud option 2021-12-27 11:36:15 +08:00
qsvenc_jpeg.c
qsvenc_mpeg2.c
qsvenc_vp9.c
qsvenc.c lavc/qsvenc: set base address for V plane 2022-01-05 11:05:06 +08:00
qsvenc.h lavc/qsvenc: allows the SDK runtime to choose LowPower/non-LowPower modes 2021-08-12 22:25:11 -03:00
qtrle.c
qtrleenc.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
r210dec.c
r210enc.c avcodec/encoders: Remove redundant setting of AV_PKT_FLAG_KEY 2021-09-28 01:57:10 +02:00
ra144.c
ra144.h
ra144dec.c
ra144enc.c
ra288.c
ra288.h
ralf.c
ralfdata.h
rangecoder.c
rangecoder.h
rasc.c avcodec/rasc: Fix potential use of uninitialized value 2021-10-07 11:34:20 +02:00
ratecontrol.c
ratecontrol.h
raw.c avcodec/raw: Reduce number of avpriv symbols 2022-01-04 13:16:49 +01:00
raw.h avcodec/raw: Reduce number of avpriv symbols 2022-01-04 13:16:49 +01:00
rawdec.c avcodec/raw: Reduce number of avpriv symbols 2022-01-04 13:16:49 +01:00
rawenc.c avcodec/rawenc: suppport frame thread for rawvideo 2021-12-22 09:27:30 +08:00
rdft.c
rdft.h
realtextdec.c
rectangle.h
remove_extradata_bsf.c
reverse.c
rkmppdec.c
rl.c
rl.h
rl2.c
rle.c
rle.h
rnd_avg.h
roqaudioenc.c
roqvideo.c
roqvideo.h
roqvideodec.c
roqvideoenc.c all: Remove unused-but-set variables 2021-12-03 16:09:14 +01:00
rpza.c
rpzaenc.c
rscc.c
rtjpeg.c
rtjpeg.h
rv10.c
rv10.h
rv10enc.c
rv20enc.c
rv30.c
rv30data.h
rv30dsp.c
rv34_parser.c
rv34.c
rv34.h
rv34data.h
rv34dsp.c
rv34dsp.h
rv34vlc.h
rv40.c
rv40data.h
rv40dsp.c
rv40vlc2.h
s302m.c
s302menc.c
samidec.c
sanm.c
sbc_parser.c
sbc.c
sbc.h
sbcdec_data.c
sbcdec_data.h
sbcdec.c
sbcdsp_data.c
sbcdsp_data.h
sbcdsp.c
sbcdsp.h
sbcenc.c
sbr.h
sbrdsp_fixed.c avcodec/sbrdsp_fixed: Fix negation overflow in sbr_neg_odd_64_c() 2021-08-10 18:05:13 +02:00
sbrdsp_template.c
sbrdsp.c
sbrdsp.h
scpr.c
scpr.h
scpr3.c
scpr3.h
screenpresso.c
sei.h
setts_bsf.c
sga.c
sgi.h
sgidec.c
sgienc.c avcodec/encoders: Remove redundant setting of AV_PKT_FLAG_KEY 2021-09-28 01:57:10 +02:00
sgirledec.c
sheervideo.c
sheervideodata.h
shorten.c
simple_idct_template.c
simple_idct.c
simple_idct.h
sinewin_fixed_tablegen.c
sinewin_fixed_tablegen.h
sinewin_tablegen.c
sinewin_tablegen.h
sinewin.c
sinewin.h
sipr_parser.c
sipr.c
sipr.h
sipr16k.c
sipr16kdata.h
siprdata.h
siren.c avcodec/siren: Improve the bits left threshold in decode_envelope() 2021-09-29 19:52:10 +02:00
smacker.c
smc.c avcodec/smc: use shorter way to access GetByteContext 2021-08-14 10:20:38 +02:00
smcenc.c avcodec/smcenc: Move PutByteContext to stack 2021-11-20 14:19:32 +01:00
snappy.c
snappy.h
snow_dwt.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
snow_dwt.h avcodec/snow_dwt: Make ff_snow_(horizont|vertic)al_compose97i static 2021-09-08 22:59:14 +02:00
snow.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
snow.h avcodec/snowdec: Maintain avmv buffer 2021-09-19 22:36:23 +02:00
snowdata.h
snowdec.c avcodec/snowdec: Maintain avmv buffer 2021-09-19 22:36:23 +02:00
snowenc.c avcodec/snowenc: Remove redundant pixel format check 2021-10-02 16:30:19 +02:00
sonic.c avcodec/golomb: Factor writing golomb codes out 2022-01-06 08:28:02 +01:00
sp5x.h
sp5xdec.c
speedhq.c avcodec/speedhq: Replace always-true check by assert 2021-12-16 03:06:46 +01:00
speedhqenc.c avcodec/speedhqenc: Inline constants 2022-01-04 16:28:55 +01:00
speedhqenc.h
speexdata.h avcodec: add native Speex decoder 2021-10-10 17:44:41 +02:00
speexdec.c avcodec/speexdec: Consider mode in frame size check 2022-01-01 19:30:04 +01:00
srtdec.c
srtenc.c avcodec/ass_split: Rename ff_ass_split_dialog2->ff_ass_split_dialog 2021-08-08 00:13:57 +02:00
startcode.c
startcode.h
subviewerdec.c
sunrast.c
sunrast.h
sunrastenc.c avcodec/encoders: Remove redundant setting of AV_PKT_FLAG_KEY 2021-09-28 01:57:10 +02:00
svq1_cb.h
svq1_vlc.h
svq1.c
svq1.h
svq1dec.c
svq1enc_cb.h
svq1enc.c
svq1enc.h
svq3.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
synth_filter.c
synth_filter.h
tableprint_vlc.h
tableprint.h
tak_parser.c
tak.c
tak.h avformat/takdec: Don't initialize get_bits context to read one value 2022-01-07 11:55:57 +01:00
takdec.c
takdsp.c
takdsp.h
targa_y216dec.c
targa.c avcodec/targa: Check input size for uncompressed TGA before allocation 2021-12-30 22:20:14 +01:00
targa.h
targaenc.c avcodec/encoders: Remove redundant setting of AV_PKT_FLAG_KEY 2021-09-28 01:57:10 +02:00
tdsc.c
textdec.c
texturedsp.c
texturedsp.h
texturedspenc.c
thread.h
tiertexseqv.c
tiff_common.c avcodec/tiff_common: Fix AVBPrint error checks 2021-08-30 15:48:11 +02:00
tiff_common.h
tiff_data.h
tiff.c avcodec/tiff: Remove messing with jpeg context 2021-12-30 22:20:14 +01:00
tiff.h
tiffenc.c avcodec/encoders: Remove redundant setting of AV_PKT_FLAG_KEY 2021-09-28 01:57:10 +02:00
tmv.c
to_upper4.c avcodec/utils: Unavpriv avpriv_toupper4() 2022-01-04 13:16:50 +01:00
to_upper4.h avcodec/utils: Unavpriv avpriv_toupper4() 2022-01-04 13:16:50 +01:00
tpeldsp.c
tpeldsp.h
trace_headers_bsf.c avcodec/trace_headers_bsf: also parse extradata in packet side data 2021-08-14 23:06:38 -03:00
truehd_core_bsf.c
truemotion1.c
truemotion1data.h
truemotion2.c
truemotion2rt.c
truespeech_data.h
truespeech.c
tscc.c
tscc2.c
tscc2data.h
tta.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
ttadata.c
ttadata.h
ttadsp.c avcodec/ttadsp: Fix integer overflows in tta_filter_process_c() 2021-10-21 14:17:12 +02:00
ttadsp.h
ttaenc.c
ttaencdsp.c
ttaencdsp.h
ttmlenc.c avcodec/ass_split: Rename ff_ass_split_dialog2->ff_ass_split_dialog 2021-08-08 00:13:57 +02:00
ttmlenc.h
twinvq_data.h
twinvq.c
twinvq.h
twinvqdec.c
txd.c avcodec/txd: Move input size checks before allocation 2021-11-26 21:31:06 +01:00
ulti_cb.h
ulti.c
unary.h
utils.c avcodec/utils: Unavpriv avpriv_toupper4() 2022-01-04 13:16:50 +01:00
utvideo.h
utvideodec.c
utvideodsp.c
utvideodsp.h
utvideoenc.c avcodec/encoders: Remove redundant setting of AV_PKT_FLAG_KEY 2021-09-28 01:57:10 +02:00
v4l2_buffers.c
v4l2_buffers.h
v4l2_context.c
v4l2_context.h
v4l2_fmt.c
v4l2_fmt.h
v4l2_m2m_dec.c avcodec/v4l2_m2m_dec: dequeue frame if input isn't ready 2021-12-28 18:12:47 -05:00
v4l2_m2m_enc.c
v4l2_m2m.c
v4l2_m2m.h
v210_template.c
v210dec.c
v210dec.h
v210enc.c avcodec/v210enc: suppport frame thread for v210 2021-12-22 09:27:30 +08:00
v210enc.h
v210x.c
v308dec.c
v308enc.c avcodec/encoders: Remove redundant setting of AV_PKT_FLAG_KEY 2021-09-28 01:57:10 +02:00
v408dec.c
v408enc.c avcodec/encoders: Remove redundant setting of AV_PKT_FLAG_KEY 2021-09-28 01:57:10 +02:00
v410dec.c
v410enc.c avcodec/encoders: Remove redundant setting of AV_PKT_FLAG_KEY 2021-09-28 01:57:10 +02:00
vaapi_av1.c avcodec/av1_vaapi: improve decode quality 2021-10-16 19:00:44 -03:00
vaapi_decode.c avcodec/vaapi: increase av1 decode pool size 2021-10-16 19:00:44 -03:00
vaapi_decode.h
vaapi_encode_h264.c
vaapi_encode_h265.c
vaapi_encode_mjpeg.c avcodec/jpegtables: Unavpriv MJPEG-tables 2022-01-04 13:16:50 +01:00
vaapi_encode_mpeg2.c
vaapi_encode_vp8.c
vaapi_encode_vp9.c avcodec/vaapi_encode_vp9: fix > 4k encode fail issue 2021-12-27 11:19:27 +08:00
vaapi_encode.c avcodec/vaapi_encode: Fix segfault upon closing uninitialized encoder 2021-12-01 13:58:20 +01:00
vaapi_encode.h
vaapi_h264.c
vaapi_hevc.c
vaapi_hevc.h
vaapi_mjpeg.c
vaapi_mpeg2.c
vaapi_mpeg4.c
vaapi_vc1.c
vaapi_vp8.c
vaapi_vp9.c
vb.c
vble.c
vc1_block.c avcodec/vc1_pred: Remove unused function parameter 2021-10-02 18:35:35 +02:00
vc1_common.h
vc1_loopfilter.c
vc1_mc.c
vc1_parser.c
vc1_pred.c avcodec/vc1_pred: Remove unused function parameter 2021-10-02 18:35:35 +02:00
vc1_pred.h avcodec/vc1_pred: Remove unused function parameter 2021-10-02 18:35:35 +02:00
vc1.c
vc1.h
vc1acdata.h
vc1data.c
vc1data.h
vc1dec.c avcodec/mpegvideo_enc, vc1dec: Remove always-false check 2021-12-17 02:54:45 +01:00
vc1dsp.c avcodec: [loongarch] Optimize vc1dsp with LASX. 2021-12-23 12:28:54 +01:00
vc1dsp.h avcodec: [loongarch] Optimize vc1dsp with LASX. 2021-12-23 12:28:54 +01:00
vc2enc_dwt.c
vc2enc_dwt.h
vc2enc.c
vcr1.c
vdpau_h264.c
vdpau_hevc.c
vdpau_internal.h
vdpau_mpeg4.c
vdpau_mpeg12.c
vdpau_vc1.c
vdpau_vp9.c
vdpau.c
vdpau.h
version.h avcodec/mjpegenc: Deprecate unused prediction type 2022-01-04 16:28:54 +01:00
videodsp_template.c
videodsp.c avcodec: [loongarch] Optimize prefetch with loongarch. 2022-01-04 15:55:05 +01:00
videodsp.h avcodec: [loongarch] Optimize prefetch with loongarch. 2022-01-04 15:55:05 +01:00
videotoolbox_vp9.c lavc/videotoolbox: add VP9 hardware acceleration 2021-11-28 16:40:58 -06:00
videotoolbox.c avcodec/videotoolbox: Fix undefined symbol with minimal configuration 2022-01-05 09:26:52 +08:00
videotoolbox.h
videotoolboxenc.c lavc/videotoolboxenc: explicitly set realtime=false 2021-12-22 18:43:34 -06:00
vima.c
vlc.h
vmdaudio.c
vmdvideo.c
vmnc.c
vorbis_data.c
vorbis_enc_data.h
vorbis_parser_internal.h
vorbis_parser.c
vorbis_parser.h
vorbis.c
vorbis.h
vorbisdec.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
vorbisdsp.c
vorbisdsp.h
vorbisenc.c Replace all occurences of av_mallocz_array() by av_calloc() 2021-09-20 01:03:52 +02:00
vp3_parser.c
vp3.c avcodec/vp3: Check version in all cases when VP4 code is not built 2021-12-01 17:44:56 +01:00
vp3data.h
vp3dsp.c
vp3dsp.h
vp4data.h
vp5.c
vp5data.h
vp6.c avcodec/vp6: return value check for init_get_bits 2021-08-26 17:06:57 +10:00
vp6data.h
vp6dsp.c
vp8_parser.c
vp8.c
vp8.h
vp8data.h
vp8dsp.c avcodec: [loongarch] Optimize vp8_lpf/mc with LSX. 2021-12-23 12:28:54 +01:00
vp8dsp.h avcodec: [loongarch] Optimize vp8_lpf/mc with LSX. 2021-12-23 12:28:54 +01:00
vp9_mc_template.c
vp9_metadata_bsf.c
vp9_parser.c
vp9_raw_reorder_bsf.c
vp9_superframe_bsf.c
vp9_superframe_split_bsf.c
vp9.c lavc/videotoolbox: add VP9 hardware acceleration 2021-11-28 16:40:58 -06:00
vp9.h
vp9block.c
vp9data.c
vp9data.h
vp9dec.h avcodec/vp9: Check initializing conditions/mutexes 2021-09-04 08:03:19 +02:00
vp9dsp_8bpp.c
vp9dsp_10bpp.c
vp9dsp_12bpp.c
vp9dsp_template.c
vp9dsp.c avcodec: [loongarch] Optimize vp9_mc/intra with LSX. 2021-12-23 12:28:54 +01:00
vp9dsp.h avcodec: [loongarch] Optimize vp9_mc/intra with LSX. 2021-12-23 12:28:54 +01:00
vp9lpf.c
vp9mvs.c
vp9prob.c
vp9recon.c
vp9shared.h
vp56.c
vp56.h
vp56data.c
vp56data.h
vp56dsp.c
vp56dsp.h
vp56rac.c
vqavideo.c avcodec/vqavideo: reset accounting on error 2021-12-23 15:22:06 +01:00
vt_internal.h lavc/videotoolbox: add VP9 hardware acceleration 2021-11-28 16:40:58 -06:00
wavpack.c
wavpack.h
wavpackdata.c
wavpackenc.c
wavpackenc.h
wcmv.c
webp_parser.c
webp.c webp: fix transforms after a palette with pixel packing. 2021-09-25 15:31:36 -07:00
webvttdec.c
webvttenc.c avcodec/ass_split: Rename ff_ass_split_dialog2->ff_ass_split_dialog 2021-08-08 00:13:57 +02:00
wma_common.c
wma_common.h
wma_freqs.c
wma_freqs.h
wma.c avcodec/wma: Return specific error code 2021-08-26 09:20:56 +02:00
wma.h avcodec/wmadec: fix WMA gapless playback 2021-09-12 22:23:35 +02:00
wmadata.h
wmadec.c avcodec/wmadec: fix WMA gapless playback 2021-09-12 22:23:35 +02:00
wmaenc.c
wmalosslessdec.c
wmaprodata.h
wmaprodec.c avcodec/wmaprodec: Do not initialize unused variable to out of array value 2021-10-05 20:06:42 +02:00
wmavoice_data.h
wmavoice.c
wmv2.c avcodec/wmv2: Move ff_wmv2_add_mb() to the wmv2dec 2022-01-04 16:28:55 +01:00
wmv2.h
wmv2data.c
wmv2data.h
wmv2dec.c avcodec/wmv2: Move ff_wmv2_add_mb() to the wmv2dec 2022-01-04 16:28:55 +01:00
wmv2dsp.c
wmv2dsp.h
wmv2enc.c
wnv1.c
wrapped_avframe.c
ws-snd1.c
xan.c
xbm_parser.c
xbmdec.c
xbmenc.c avcodec/encoders: Remove redundant setting of AV_PKT_FLAG_KEY 2021-09-28 01:57:10 +02:00
xface.c
xface.h
xfacedec.c
xfaceenc.c avcodec/encoders: Remove redundant setting of AV_PKT_FLAG_KEY 2021-09-28 01:57:10 +02:00
xiph.c
xiph.h
xl.c
xma_parser.c
xpmdec.c avcodec/xpmdec: Move allocations down after more error checks 2021-09-05 22:22:05 +02:00
xsubdec.c avcodec/xsubdec: Use dedicated pointer for AVSubtitleRect 2021-12-16 02:37:26 +01:00
xsubenc.c
xvididct.c
xvididct.h
xvmc_internal.h
xvmc.h
xwd.h
xwddec.c
xwdenc.c avcodec/encoders: Remove redundant setting of AV_PKT_FLAG_KEY 2021-09-28 01:57:10 +02:00
xxan.c
y41pdec.c
y41penc.c avcodec/encoders: Remove redundant setting of AV_PKT_FLAG_KEY 2021-09-28 01:57:10 +02:00
ylc.c
yop.c
yuv4dec.c
yuv4enc.c avcodec/encoders: Remove redundant setting of AV_PKT_FLAG_KEY 2021-09-28 01:57:10 +02:00
zerocodec.c
zmbv.c
zmbvenc.c avcodec/zmbvenc: Remove redundant pixel format check 2021-09-29 17:02:03 +02:00