ffmpeg-rockchip/libavcodec
Andreas Rheinhardt 195d8ce85e avcodec/aac*: Make initializing ff_aac_pow*sf_tab thread-safe
This table is currently initialized up to three times: Once by the
encoder and twice by the decoders (once by the fixed and once by the
floating-point decoder); each of these initializations is guarded by an
AVOnce, yet the fact that there are three of them implies that there
might be data races (the fact that each entry is only written to once
(to its final value) when initializing means that this is safe in
practice, yet it is still undefined behaviour). Fix this by only
initializing the table from one place that is guarded by a single AVOnce.
This also avoids unnecessary duplications of the init code.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
2020-11-24 11:35:03 +01:00
..
aarch64
alpha
arm
avr32
bfin
mips avcodec/fft_template, fft_init_table: Make ff_fft_init() thread-safe 2020-11-24 11:35:03 +01:00
neon
ppc
sh4
sparc
tests
x86 avcodec/mpegaudiodsp: Make ff_mpadsp_init() thread-safe 2020-11-24 11:35:03 +01:00
.gitignore
4xm.c
8bps.c
8svx.c
012v.c
a64colors.h
a64multienc.c
a64tables.h
aac.h
aac_ac3_parser.c
aac_ac3_parser.h
aac_adtstoasc_bsf.c
aac_defines.h
aac_parser.c
aaccoder.c
aaccoder_trellis.h
aaccoder_twoloop.h
aacdec.c
aacdec_fixed.c avcodec/aacdec_fixed: Limit index in vector_pow43() 2020-10-18 21:27:23 +02:00
aacdec_template.c avcodec/aacdec_template: Initialize layout_map on declaration 2020-08-30 16:18:37 +02:00
aacdectab.h
aacenc.c avcodec/aac*: Make initializing ff_aac_pow*sf_tab thread-safe 2020-11-24 11:35:03 +01:00
aacenc.h
aacenc_is.c
aacenc_is.h
aacenc_ltp.c
aacenc_ltp.h
aacenc_pred.c
aacenc_pred.h
aacenc_quantization.h
aacenc_quantization_misc.h
aacenc_tns.c
aacenc_tns.h
aacenc_utils.h
aacenctab.c
aacenctab.h
aacps.c
aacps.h
aacps_fixed.c
aacps_fixed_tablegen.c
aacps_fixed_tablegen.h
aacps_float.c
aacps_tablegen.c
aacps_tablegen.h
aacps_tablegen_template.c
aacpsdata.c
aacpsdsp.h
aacpsdsp_fixed.c
aacpsdsp_float.c
aacpsdsp_template.c
aacpsy.c
aacsbr.c
aacsbr.h
aacsbr_fixed.c
aacsbr_fixed_tablegen.h
aacsbr_tablegen.h
aacsbr_tablegen_common.h
aacsbr_template.c
aacsbrdata.h
aactab.c avcodec/aac*: Make initializing ff_aac_pow*sf_tab thread-safe 2020-11-24 11:35:03 +01:00
aactab.h avcodec/aac*: Make initializing ff_aac_pow*sf_tab thread-safe 2020-11-24 11:35:03 +01:00
aandcttab.c
aandcttab.h
aasc.c
ac3.c
ac3.h
ac3_parser.c
ac3_parser.h
ac3_parser_internal.h
ac3dec.c
ac3dec.h
ac3dec_data.c
ac3dec_data.h
ac3dec_fixed.c
ac3dec_float.c
ac3dsp.c
ac3dsp.h
ac3enc.c
ac3enc.h
ac3enc_fixed.c
ac3enc_float.c avcodec/ac3enc_float, eac3enc: Fix leaks on init error 2020-09-18 02:52:15 +02:00
ac3enc_opts_template.c
ac3enc_template.c avcodec/ac3enc_template: Don't free uninitialized pointers on error 2020-09-18 02:52:04 +02:00
ac3tab.c
ac3tab.h
acelp_filters.c
acelp_filters.h
acelp_pitch_delay.c
acelp_pitch_delay.h
acelp_vectors.c
acelp_vectors.h
adpcm.c avcodec/adpcm_ima_amv: document header format 2020-11-09 14:58:37 +10:00
adpcm.h avcodec/adpcmenc: remove BLKSIZE #define 2020-10-17 09:36:07 +10:00
adpcm_data.c avcodec/adpcm_ima_cunning: document origin of tables 2020-10-26 12:25:28 +10:00
adpcm_data.h
adpcmenc.c avcodec/adpcmenc: Fix leak of trellis buffer with ADPCM_IMA_AMV 2020-11-12 07:23:06 +01:00
adts_header.c
adts_header.h
adts_parser.c
adts_parser.h
adx.c
adx.h
adx_parser.c
adxdec.c avformat: add CRI AAX demuxer 2020-09-18 11:34:11 +02:00
adxenc.c
agm.c avcodec/agm: Fix off by 1 error in decode_inter_plane() 2020-09-10 23:31:10 +02:00
aic.c
alac.c
alac_data.c
alac_data.h
alacdsp.c
alacdsp.h
alacenc.c avcodec/alacenc: Don't free unnecessarily 2020-09-18 02:50:34 +02:00
aliaspixdec.c
aliaspixenc.c
allcodecs.c avcodec: add SpeedHQ encoder 2020-11-24 09:38:35 +01:00
alsdec.c lavc, lavf: Remove newlines from calls to avpriv_request_sample(). 2020-10-11 19:59:24 +02:00
amfenc.c lavc/amfenc: Add hardware config metadata 2020-11-08 19:05:17 +00:00
amfenc.h lavc/amfenc: Add hardware config metadata 2020-11-08 19:05:17 +00:00
amfenc_h264.c lavc/amfenc: Add hardware config metadata 2020-11-08 19:05:17 +00:00
amfenc_hevc.c lavc/amfenc: Add hardware config metadata 2020-11-08 19:05:17 +00:00
amr.h
amrnbdata.h
amrnbdec.c
amrwbdata.h
amrwbdec.c
anm.c
ansi.c avcodec/ansi: Check initial dimensions 2020-10-15 22:53:56 +02:00
apedec.c avcodec/apedec: use proper macro and type for pivot variable 2020-10-12 12:20:26 +02:00
apng.h
aptx.c
aptx.h
aptxdec.c
aptxenc.c
arbc.c
argo.c avcodec: add Argonaut Games Video decoder 2020-09-27 09:56:13 +02:00
ass.c
ass.h
ass_split.c
ass_split.h
assdec.c
assenc.c
asv.c avcodec/asvenc: Avoid reversing output data twice 2020-10-18 15:29:34 +02:00
asv.h avcodec/asvenc: Avoid reversing output data twice 2020-10-18 15:29:34 +02:00
asvdec.c avcodec/asvenc: Avoid reversing output data twice 2020-10-18 15:29:34 +02:00
asvenc.c avcodec/asvenc: Avoid reversing output data twice 2020-10-18 15:29:34 +02:00
atrac.c
atrac.h
atrac1.c avcodec/atrac1: Avoid indirection when calling float dsp function 2020-09-18 02:50:48 +02:00
atrac1data.h
atrac3.c avcodec/atrac3: increase max block align size 2020-11-21 22:13:10 +01:00
atrac3data.h avcodec/atrac3: Don't use too big VLC tables 2020-10-27 10:19:38 +01:00
atrac3plus.c avcodec/atrac3plus: Perform reusing of VLCs during init 2020-10-27 10:32:16 +01:00
atrac3plus.h
atrac3plus_data.h
atrac3plusdec.c
atrac3plusdsp.c
atrac9dec.c avcodec/atrac9dec: Replace av_free() by av_freep() in close function 2020-11-24 11:35:03 +01:00
atrac9tab.h avcodec/atrac9tab: Add missing static to internal table 2020-11-24 11:35:03 +01:00
atsc_a53.c
atsc_a53.h
audio_frame_queue.c
audio_frame_queue.h
audiodsp.c
audiodsp.h
audiotoolboxdec.c
audiotoolboxenc.c
aura.c
av1.h avcodec/cbs_av1: add missing frame restoration type enum values 2020-09-02 12:33:02 -03:00
av1_frame_merge_bsf.c
av1_frame_split_bsf.c
av1_metadata_bsf.c
av1_parse.c
av1_parse.h
av1_parser.c avcodec/av1{dec,parser}: move to ff_cbs_read_extradata_from_codec 2020-11-24 10:13:55 +02:00
av1dec.c avcodec/av1{dec,parser}: move to ff_cbs_read_extradata_from_codec 2020-11-24 10:13:55 +02:00
av1dec.h avcodec/av1dec: remove order_hint from AV1Frame 2020-11-13 10:38:18 -03:00
avcodec.h avcodec/parsers: add missing FF_API_NEXT wrappers 2020-10-10 01:15:49 -03:00
avcodecres.rc
avdct.c
avdct.h
avfft.c
avfft.h
avpacket.c avcodec/packet: move AVPacketList definition and function helpers over from libavformat 2020-09-15 09:53:39 -03:00
avpicture.c
avrndec.c avcodec/avrndec: Fix memleak on error 2020-09-15 19:25:26 +02:00
avs.c
avs2_parser.c lavc/avs2_parser.c: optimize code style 2020-10-06 00:01:34 +08:00
avs3.h lavc/avs3.h: add AVS3 related definitions 2020-10-05 23:10:13 +08:00
avs3_parser.c lavc/avs3_parser: add avs3 parser 2020-10-05 23:10:13 +08:00
avuidec.c
avuienc.c
bethsoftvideo.c
bethsoftvideo.h
bfi.c
bgmc.c
bgmc.h
bink.c avcodec/bink: Only keep what is used from HpelDSPContext 2020-09-04 20:40:55 +02:00
binkaudio.c avcodec/binkaudio: Avoid allocation for array 2020-09-04 20:43:43 +02:00
binkdata.h
binkdsp.c
binkdsp.h
bintext.c
bintext.h
bit_depth_template.c
bitpacked.c
bitstream.c put_bits: make avpriv_copy_bits() lavc-local 2020-10-28 13:53:23 +01:00
bitstream_filter.c
bitstream_filters.c
blockdsp.c
blockdsp.h
bmp.c
bmp.h
bmp_parser.c
bmpenc.c
bmvaudio.c
bmvvideo.c
brenderpix.c
bsf.c
bsf.h
bsf_internal.h
bswapdsp.c
bswapdsp.h
bytestream.h avcodec/bytestream: Add unchecked bytestream2 peek functions 2020-09-26 20:38:30 +02:00
c93.c avcodec/c93: Cleanup generically after init failure 2020-09-17 00:09:07 +02:00
cabac.c
cabac.h
cabac_functions.h
canopus.c
canopus.h
cavs.c
cavs.h
cavs_parser.c
cavsdata.c
cavsdec.c
cavsdsp.c
cavsdsp.h
cbrt_data.c
cbrt_data.h
cbrt_data_fixed.c
cbrt_fixed_tablegen.c
cbrt_tablegen.c
cbrt_tablegen.h
cbrt_tablegen_template.c
cbs.c cbs: Add function to read extradata from an AVCodecContext 2020-11-24 10:13:55 +02:00
cbs.h cbs: Add function to read extradata from an AVCodecContext 2020-11-24 10:13:55 +02:00
cbs_av1.c avcodec/cbs_av1: add support for standard MP4/Matroska extradata 2020-11-24 10:13:55 +02:00
cbs_av1.h avcodec/cbs_av1: add a range check to tg_end 2020-11-11 10:23:01 -03:00
cbs_av1_syntax_template.c avcodec/cbs_av1: remove dead code 2020-11-13 20:36:06 -03:00
cbs_h264.h cbs: Ensure that reference fields always follow the associated pointer 2020-09-02 00:00:50 +01:00
cbs_h264_syntax_template.c
cbs_h265.h cbs: Ensure that reference fields always follow the associated pointer 2020-09-02 00:00:50 +01:00
cbs_h265_syntax_template.c
cbs_h2645.c avcodec/cbs_h2645: implement CodedBitstreamType.flush() callbacks 2020-09-29 21:38:27 -03:00
cbs_h2645.h
cbs_internal.h avcodec/cbs: add a flush callback to CodedBitstreamType 2020-09-29 21:38:27 -03:00
cbs_jpeg.c
cbs_jpeg.h cbs: Ensure that reference fields always follow the associated pointer 2020-09-02 00:00:50 +01:00
cbs_jpeg_syntax_template.c
cbs_mpeg2.c cbs_mpeg2: Use table-based alloc/free 2020-09-02 00:00:57 +01:00
cbs_mpeg2.h cbs: Ensure that reference fields always follow the associated pointer 2020-09-02 00:00:50 +01:00
cbs_mpeg2_syntax_template.c
cbs_vp9.c avcodec/cbs_vp9: implement a CodedBitstreamType.flush() callback 2020-09-29 21:38:27 -03:00
cbs_vp9.h cbs: Ensure that reference fields always follow the associated pointer 2020-09-02 00:00:50 +01:00
cbs_vp9_syntax_template.c
ccaption_dec.c
cdgraphics.c avcodec/cdgraphics: fix decoded output when seeking to start of file 2020-09-13 16:05:01 +02:00
cdtoons.c
cdxl.c avcodec/cdxl: also mark decoded frame as keyframe 2020-08-31 00:15:22 +02:00
celp_filters.c avcodec/celp_filters: Avoid invalid negation in ff_celp_lp_synthesis_filter() 2020-10-10 13:08:24 +02:00
celp_filters.h
celp_math.c
celp_math.h
cfhd.c avcodec/cfhd: check that lowpass_height is >= 3 when used in vertical filter 2020-09-23 23:04:36 +02:00
cfhd.h avcodec/cfhd: Replace a few literal numbers by named constants 2020-08-30 16:18:37 +02:00
cfhddata.c
cfhddsp.c avcodec/cfhd: add x86 SIMD 2020-08-26 21:13:38 +02:00
cfhddsp.h avcodec/cfhd: add x86 SIMD 2020-08-26 21:13:38 +02:00
cfhdenc.c avcodec/cfhdenc: Fix leaks on allocation errors 2020-09-14 15:11:27 +02:00
cga_data.c
cga_data.h
chomp_bsf.c
cinepak.c
cinepakenc.c avcodec/cinepakenc: Cleanup generically after init failure 2020-08-30 02:55:43 +02:00
clearvideo.c avcodec/clearvideo: Don't check for errors for complete VLC 2020-10-29 11:22:35 +01:00
clearvideodata.h
cljrdec.c
cljrenc.c
cllc.c avcodec/cllc: Don't unnecessarily free VLC 2020-10-29 11:22:35 +01:00
cngdec.c
cngenc.c avcodec/cngenc: Cleanup generically after init failure 2020-09-18 02:51:31 +02:00
codec.h lavc: Mark hw_config pointer arrays as const 2020-11-08 18:54:42 +00:00
codec2utils.c avcodec/codec2utils: move the remaining avpriv functions to lavf 2020-10-28 11:59:35 -03:00
codec2utils.h avcodec/codec2utils: move the remaining avpriv functions to lavf 2020-10-28 11:59:35 -03:00
codec_desc.c avcodec: add Cintel RAW decoder 2020-10-07 22:16:09 +02:00
codec_desc.h
codec_id.h avcodec: add Cintel RAW decoder 2020-10-07 22:16:09 +02:00
codec_par.h
cook.c avcodec/cook: Check subpacket index against max 2020-10-17 14:36:11 +02:00
cook_parser.c
cookdata.h
copy_block.h
cos_tablegen.c
cpia.c
cri.c avcodec/cri: Check for end of image in unpack_10bit() 2020-10-20 15:33:13 +02:00
crystalhd.c avcodec/crystalhd: Remove unused packet 2020-09-13 05:03:44 +02:00
cscd.c
cuviddec.c avcodec/cuviddec: fix missing context push/pop 2020-11-21 21:56:51 +01:00
cyuv.c
d3d11va.c
d3d11va.h
dca.c
dca.h
dca_core.c
dca_core.h
dca_core_bsf.c
dca_exss.c
dca_exss.h
dca_lbr.c
dca_lbr.h
dca_parser.c
dca_syncwords.h
dca_xll.c
dca_xll.h
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.h
dct32_fixed.c
dct32_float.c
dct32_template.c
dctref.c
dctref.h
dds.c
decode.c avcodec/decode/ff_get_buffer: Check for overflow in FFALIGN() 2020-10-20 15:33:13 +02:00
decode.h
dfa.c
dirac.c
dirac.h
dirac_arith.c
dirac_arith.h
dirac_dwt.c
dirac_dwt.h
dirac_dwt_template.c
dirac_parser.c avcodec/dirac_parser: do not offset AV_NOPTS_OFFSET 2020-10-26 09:10:49 +01:00
dirac_vlc.c
dirac_vlc.h
diracdec.c
diracdsp.c avcodec/diracdsp: Remove unused variable 2020-09-26 20:38:30 +02:00
diracdsp.h
diractab.c
diractab.h
dnxhd_parser.c
dnxhddata.c
dnxhddata.h
dnxhddec.c
dnxhdenc.c
dnxhdenc.h
dolby_e.c
dolby_e.h
dpcm.c
dpx.c
dpx_parser.c
dpxenc.c
dsd.c
dsd.h
dsd_tablegen.h
dsddec.c
dsicinaudio.c
dsicinvideo.c avcodec/dsicinvideo: Remove redundant code for freeing 2020-09-15 19:25:26 +02:00
dss_sp.c
dstdec.c
dump_extradata_bsf.c
dv.c
dv.h
dv_profile.c
dv_profile.h
dv_profile_internal.h
dv_tablegen.c
dv_tablegen.h
dvaudio.h
dvaudio_parser.c
dvaudiodec.c
dvbsub_parser.c
dvbsubdec.c avcodec/dvbsubdec: error out on unsupported coding methods 2020-08-22 19:02:01 +02:00
dvbsubenc.c avcodec/dvbsubenc: fix onject/object typo 2020-08-22 19:02:01 +02:00
dvbtxt.h
dvd_nav_parser.c
dvdata.c
dvdata.h
dvdec.c
dvdsub.c
dvdsub_parser.c
dvdsubdec.c
dvdsubenc.c lavc: un-avpriv avpriv_bprint_to_extradata() 2020-10-28 13:53:23 +01:00
dvenc.c avcodec/dvenc: Fix undefined left shift of negative numbers 2020-10-04 23:36:50 +02:00
dxa.c avcodec/dxa: Cleanup generically after init failure 2020-09-18 02:51:40 +02:00
dxtory.c avcodec/dxtory: Fix negative stride shift in dx2_decode_slice_420() 2020-10-04 16:54:11 +02:00
dxv.c
dxva2.c avcodec/dxva2: add AV1 decode support 2020-11-12 15:55:16 +01:00
dxva2.h
dxva2_av1.c avcodec/dxva2: add AV1 decode support 2020-11-12 15:55:16 +01:00
dxva2_h264.c
dxva2_hevc.c
dxva2_internal.h
dxva2_mpeg2.c
dxva2_vc1.c
dxva2_vp9.c
eac3_core_bsf.c
eac3_data.c
eac3_data.h
eac3dec.c
eac3enc.c avcodec/ac3enc_float, eac3enc: Fix leaks on init error 2020-09-18 02:52:15 +02:00
eac3enc.h
eacmv.c avcodec/eacmv: Cleanup generically after init failure 2020-08-30 02:57:06 +02:00
eaidct.c
eaidct.h
eamad.c
eatgq.c
eatgv.c
eatqi.c
elbg.c
elbg.h
elsdec.c
elsdec.h
encode.c avcodec/encode: unref the packet on AVCodec.receive_packet() failure 2020-09-01 10:05:05 -03:00
encode.h
error_resilience.c
error_resilience.h
escape124.c
escape130.c avcodec/escape130: Cleanup generically on init failure 2020-09-18 02:52:32 +02:00
evrcdata.h
evrcdec.c
exif.c
exif.h
exr.c avcodec/exr: skip bottom clearing loop when its outside the image 2020-11-22 17:45:17 +01:00
exrdsp.c
exrdsp.h
extract_extradata_bsf.c avcodec/extract_extradata: Reindent after the last commit 2020-09-11 14:38:18 +02:00
faandct.c
faandct.h
faanidct.c
faanidct.h
fastaudio.c avcodec/fastaudio: Remove redundant % 32 2020-09-10 23:31:10 +02:00
faxcompr.c
faxcompr.h
fdctdsp.c
fdctdsp.h
ffjni.c
ffjni.h
fft-internal.h
fft.h
fft_fixed.c
fft_fixed_32.c
fft_float.c
fft_init_table.c avcodec/fft_template, fft_init_table: Make ff_fft_init() thread-safe 2020-11-24 11:35:03 +01:00
fft_table.h avcodec/fft_template, fft_init_table: Make ff_fft_init() thread-safe 2020-11-24 11:35:03 +01:00
fft_template.c avcodec/fft_template, fft_init_table: Make ff_fft_init() thread-safe 2020-11-24 11:35:03 +01:00
ffv1.c avcodec/ffv1: Simplify cleanup after allocation failure 2020-09-17 00:09:08 +02:00
ffv1.h
ffv1_template.c
ffv1dec.c
ffv1dec_template.c
ffv1enc.c avcodec/ffv1enc: Fix memleaks on init failure 2020-09-17 00:09:08 +02:00
ffv1enc_template.c
ffwavesynth.c avcodec/ffwavesynth: Cleanup generically after init failure 2020-09-18 02:52:45 +02:00
fic.c
file_open.c
filter_units_bsf.c
fits.c avcodec/fits: Check bscale 2020-10-24 19:11:12 +02:00
fits.h
fitsdec.c
fitsenc.c
flac.c
flac.h
flac_parser.c
flacdata.c
flacdata.h
flacdec.c avcodec/flacdec: use designated initializers for AVClass 2020-08-28 01:16:55 +02:00
flacdsp.c
flacdsp.h
flacdsp_lpc_template.c
flacdsp_template.c
flacenc.c
flashsv.c
flashsv2enc.c avcodec/flashsv2enc: Return better error codes 2020-09-19 18:45:30 +02:00
flashsvenc.c avcodec/flashsvenc: Remove unused z_stream 2020-09-19 18:39:58 +02:00
flicvideo.c
flv.h
flvdec.c
flvenc.c put_bits: make avpriv_align_put_bits() inline 2020-10-28 13:53:23 +01:00
fmtconvert.c
fmtconvert.h
fmvc.c
frame_thread_encoder.c
frame_thread_encoder.h
fraps.c avcodec/fraps: Use cached bitstream reader 2020-09-26 21:10:45 +02:00
frwu.c
g2meet.c avcodec/g2meet: Use least max_depth in get_vlc2() 2020-11-24 11:35:03 +01:00
g722.c
g722.h
g722dec.c
g722dsp.c
g722dsp.h
g722enc.c avcodec/g722enc: Cleanup generically on init failure 2020-09-19 18:46:45 +02:00
g723_1.c
g723_1.h
g723_1_parser.c
g723_1dec.c
g723_1enc.c
g726.c
g729.h
g729_parser.c
g729data.h
g729dec.c
g729postfilter.c
g729postfilter.h
gdv.c avcodec/gdv: Remove dead check 2020-11-10 02:14:29 +01:00
get_bits.h
gif.c avcodec/gif: Fix leaks upon allocation error 2020-09-15 19:25:26 +02:00
gif.h
gif_parser.c
gifdec.c
golomb.c
golomb.h
gsm.h
gsm_parser.c
gsmdec.c
gsmdec_data.c
gsmdec_data.h
gsmdec_template.c
h261.c
h261.h
h261_parser.c
h261data.c
h261dec.c
h261enc.c put_bits: make avpriv_align_put_bits() inline 2020-10-28 13:53:23 +01:00
h263.c
h263.h
h263_parser.c
h263_parser.h
h263data.c
h263data.h
h263dec.c lavc: Mark hw_config pointer arrays as const 2020-11-08 18:54:42 +00:00
h263dsp.c
h263dsp.h
h264.h
h264_cabac.c
h264_cavlc.c
h264_direct.c lavc, lavf: Remove newlines from calls to avpriv_request_sample(). 2020-10-11 19:59:24 +02:00
h264_levels.c
h264_levels.h
h264_loopfilter.c
h264_mb.c
h264_mb_template.c
h264_mc_template.c
h264_metadata_bsf.c
h264_mp4toannexb_bsf.c
h264_mvpred.h
h264_parse.c
h264_parse.h
h264_parser.c
h264_picture.c
h264_ps.c
h264_ps.h
h264_redundant_pps_bsf.c h264_redundant_pps: Make it reference-compatible 2020-09-02 00:00:57 +01:00
h264_refs.c
h264_sei.c
h264_sei.h
h264_slice.c avcodec/h264_slice: fix undefined integer overflow with POC in error concealment 2020-10-18 21:27:23 +02:00
h264addpx_template.c
h264chroma.c
h264chroma.h
h264chroma_template.c
h264data.c
h264data.h
h264dec.c
h264dec.h
h264dsp.c
h264dsp.h
h264dsp_template.c
h264idct.c
h264idct.h
h264idct_template.c avcodec/h264idct_template: Fix integer overflow in ff_h264_chroma422_dc_dequant_idct() 2020-10-20 15:33:13 +02:00
h264pred.c
h264pred.h
h264pred_template.c
h264qpel.c
h264qpel.h
h264qpel_template.c
h265_metadata_bsf.c
h265_profile_level.c
h265_profile_level.h
h2645_parse.c
h2645_parse.h
hap.c
hap.h
hapdec.c
hapenc.c
hapqa_extract_bsf.c
hca_data.h
hcadec.c
hcom.c avcodec/hcom: Cleanup generically upon init failure 2020-09-15 19:25:26 +02:00
hevc.h
hevc_cabac.c
hevc_data.c
hevc_data.h
hevc_filter.c
hevc_mp4toannexb_bsf.c
hevc_mvs.c avcodec/hevc_mvs: Cleanup ff_hevc_set_neighbour_available() 2020-10-17 14:36:11 +02:00
hevc_parse.c
hevc_parse.h
hevc_parser.c
hevc_ps.c
hevc_ps.h
hevc_ps_enc.c
hevc_refs.c
hevc_sei.c
hevc_sei.h
hevcdec.c avcodec/hevcdec: Check slice_cb_qp_offset / slice_cr_qp_offset 2020-10-15 22:53:56 +02:00
hevcdec.h
hevcdsp.c
hevcdsp.h
hevcdsp_template.c
hevcpred.c
hevcpred.h
hevcpred_template.c avcodec/hevcdec: constrained intra predict, do not check top left IS_INTRA if it's not available 2020-10-28 11:29:09 +08:00
hnm4video.c avcodec/hnm4video: Don't reimplement FFSWAP() 2020-09-19 18:47:01 +02:00
hpel_template.c
hpeldsp.c
hpeldsp.h
hq_hqa.c
hq_hqa.h
hq_hqadata.c avcodec/hq_hqadata: Make local arrays static 2020-09-19 18:47:05 +02:00
hq_hqadsp.c
hq_hqadsp.h
hqx.c avcodec/hqx: Don't check for errors for complete VLCs 2020-11-24 11:35:03 +01:00
hqx.h avcodec/hqx: Inline constants 2020-11-24 11:35:03 +01:00
hqxdsp.c
hqxdsp.h
hqxvlc.c avcodec/hqx: Inline constants 2020-11-24 11:35:03 +01:00
htmlsubtitles.c
htmlsubtitles.h
huffman.c
huffman.h
huffyuv.c
huffyuv.h
huffyuvdec.c
huffyuvdsp.c
huffyuvdsp.h
huffyuvenc.c
huffyuvencdsp.c
huffyuvencdsp.h
hwaccels.h avcodec/dxva2: add AV1 decode support 2020-11-12 15:55:16 +01:00
hwconfig.h
idcinvideo.c
idctdsp.c
idctdsp.h
iff.c
iirfilter.c
iirfilter.h
ilbcdata.h
ilbcdec.c
imc.c avcodec/imc: Inline constants 2020-10-24 16:50:29 +02:00
imcdata.h
imgconvert.c
imm4.c
imm5.c
imx_dump_header_bsf.c
indeo2.c avcodec/indeo2: Remove #ifdef BITSTREAM_READER_LE cruft 2020-10-12 22:06:28 +02:00
indeo2data.h
indeo3.c avcodec/indeo3: Cleanup generically after init failure 2020-09-19 18:47:27 +02:00
indeo3data.h
indeo4.c
indeo4data.h
indeo5.c avcodec/indeo5: Fix memleaks upon allocation error 2020-09-15 19:25:26 +02:00
indeo5data.h
intelh263dec.c
internal.h lavc: un-avpriv avpriv_bprint_to_extradata() 2020-10-28 13:53:23 +01:00
interplayacm.c
interplayvideo.c avcodec/interplayvideo: Cleanup generically after init failure 2020-08-30 02:57:37 +02:00
intrax8.c avcodec/intrax8: Make ff_intrax8_common_init() thread-safe 2020-11-24 11:35:03 +01:00
intrax8.h
intrax8dsp.c
intrax8dsp.h
intrax8huf.h
ipu_parser.c avcodec: add IPU Video decoder and parser 2020-09-24 13:33:29 +02:00
ituh263dec.c
ituh263enc.c put_bits: make avpriv_align_put_bits() inline 2020-10-28 13:53:23 +01:00
ivi.c avcodec/ivi: Avoid reversing BE VLC codes for LE bitstream reader 2020-10-12 22:38:40 +02:00
ivi.h
ivi_dsp.c
ivi_dsp.h
j2kenc.c avcodec/j2kenc: Fix leaks on init failure 2020-09-19 18:47:39 +02:00
jacosub.h
jacosubdec.c
jfdctfst.c
jfdctint.c
jfdctint_template.c
jni.c
jni.h
jpeg2000.c libavcodec/jpeg2000: fix tag tree reset 2020-08-30 16:18:37 +02:00
jpeg2000.h libavcodec/jpeg2000: fix tag tree reset 2020-08-30 16:18:37 +02:00
jpeg2000_parser.c
jpeg2000dec.c
jpeg2000dsp.c
jpeg2000dsp.h
jpeg2000dwt.c
jpeg2000dwt.h
jpegls.c
jpegls.h avcodec/jpegls: Remove unused structure 2020-09-07 14:29:14 +02:00
jpeglsdec.c
jpeglsdec.h
jpeglsenc.c put_bits: make avpriv_align_put_bits() inline 2020-10-28 13:53:23 +01:00
jpegtables.c avcodec/mjpegdec: improve decoding of DNG files 2020-10-07 22:16:35 +02:00
jpegtables.h
jrevdct.c
jvdec.c
kbdwin.c
kbdwin.h
kgv1dec.c
kmvc.c
lagarith.c
lagarithrac.c
lagarithrac.h
latm_parser.c
lcl.h
lcldec.c
lclenc.c
libaomdec.c avcodec/libaomdec: Set SAR based on RenderWidth and RenderHeight 2020-08-21 23:58:10 +01:00
libaomenc.c
libaribb24.c
libavcodec.v
libcelt_dec.c
libcodec2.c avcodec/codec2utils: remove avpriv prefix from inline functions 2020-10-28 11:55:53 -03:00
libdav1d.c avcodec/libdav1d: Call ff_set_sar in addition to setting the frame SAR 2020-08-26 16:44:03 +01:00
libdavs2.c
libfdk-aacdec.c
libfdk-aacenc.c
libgsmdec.c
libgsmenc.c
libilbc.c
libkvazaar.c
libmp3lame.c
libopencore-amr.c
libopenh264.c
libopenh264.h
libopenh264dec.c
libopenh264enc.c
libopenjpegdec.c
libopenjpegenc.c
libopus.c
libopus.h
libopusdec.c
libopusenc.c avcodec/libopusenc: add option to set inband FEC 2020-09-09 11:40:06 +05:30
librav1e.c
librsvgdec.c
libshine.c
libspeexdec.c
libspeexenc.c
libsvtav1.c
libtheoraenc.c
libtwolame.c
libuavs3d.c lavc,doc: add libuavs3d video decoder wrapper 2020-10-06 00:01:33 +08:00
libvo-amrwbenc.c
libvorbisdec.c
libvorbisenc.c
libvpx.c
libvpx.h
libvpxdec.c
libvpxenc.c avcodec/libvpxenc: add missing FF_API_ERROR_FRAME check 2020-10-01 22:42:37 -03:00
libwebpenc.c
libwebpenc_animencoder.c
libwebpenc_common.c
libwebpenc_common.h
libx264.c
libx265.c
libxavs.c
libxavs2.c
libxvid.c
libxvid.h
libzvbi-teletextdec.c
ljpegenc.c avcodec/ljpegenc: Don't free buffer known to be NULL 2020-09-19 18:47:54 +02: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
lsp.c
lsp.h
lzf.c
lzf.h
lzw.c
lzw.h
lzwenc.c
m101.c
mace.c
magicyuv.c avcodec/magicyuv: Free previous VLC table 2020-11-03 00:46:59 +01:00
magicyuvenc.c avcodec/magicyuvenc: Use more correct cast in compare function 2020-10-09 01:17:02 +02:00
Makefile avcodec: add SpeedHQ encoder 2020-11-24 09:38:35 +01:00
mathops.h
mathtables.c
mdct15.c
mdct15.h
mdct_fixed.c
mdct_fixed_32.c
mdct_float.c
mdct_template.c
mdec.c avcodec/mpeg12: Don't pretend reading dct_dc_size_* VLCs can fail 2020-10-12 02:10:41 +02:00
me_cmp.c
me_cmp.h
mediacodec.c
mediacodec.h
mediacodec_surface.c
mediacodec_surface.h
mediacodec_sw_buffer.c
mediacodec_sw_buffer.h
mediacodec_wrapper.c
mediacodec_wrapper.h
mediacodecdec.c lavc: Mark hw_config pointer arrays as const 2020-11-08 18:54:42 +00:00
mediacodecdec_common.c
mediacodecdec_common.h
metasound.c
metasound_data.c
metasound_data.h
mf_utils.c
mf_utils.h
mfenc.c
microdvddec.c
midivid.c
mimic.c avcodec/mimic: Mark decoder as init-threadsafe 2020-11-24 11:35:03 +01:00
mjpeg.h
mjpeg2jpeg_bsf.c
mjpeg_parser.c
mjpega_dump_header_bsf.c
mjpegbdec.c
mjpegdec.c avcodec/mjpegdec: Remove redundant initialization 2020-10-09 01:17:02 +02:00
mjpegdec.h
mjpegenc.c
mjpegenc.h
mjpegenc_common.c put_bits: make avpriv_put_string() lavc-local 2020-10-28 13:53:23 +01:00
mjpegenc_common.h
mjpegenc_huffman.c
mjpegenc_huffman.h
mlp.c
mlp.h
mlp_parse.c
mlp_parse.h
mlp_parser.c
mlpdec.c
mlpdsp.c
mlpdsp.h
mlpenc.c avcodec/mlpenc: Fix memleak upon init failure 2020-09-15 19:25:26 +02:00
mlz.c
mlz.h
mmaldec.c lavc: Mark hw_config pointer arrays as const 2020-11-08 18:54:42 +00:00
mmvideo.c
mobiclip.c avcodec/mobiclip: Check mv against INT_MAX 2020-11-21 22:09:51 +01:00
motion_est.c
motion_est.h
motion_est_template.c
motionpixels.c avcodec/motionpixels: Make decoder init-threadsafe 2020-11-24 11:35:03 +01:00
motionpixels_tablegen.c
motionpixels_tablegen.h avcodec/motionpixels: Make decoder init-threadsafe 2020-11-24 11:35:03 +01:00
movsub_bsf.c
movtextdec.c avcodec/movtextdec: Reindentation 2020-10-19 05:15:00 +02:00
movtextenc.c avcodec/movtextenc: Cleanup generically on init failure 2020-10-19 21:45:22 +02:00
mp3_header_decompress_bsf.c
mpc.c avcodec/mpegaudiodsp: Make initializing synth windows thread-safe 2020-11-24 11:35:03 +01:00
mpc.h avcodec/mpegaudiodsp: Make initializing synth windows thread-safe 2020-11-24 11:35:03 +01:00
mpc7.c avcodec/mpegaudiodsp: Make initializing synth windows thread-safe 2020-11-24 11:35:03 +01:00
mpc7data.h avcodec/mpc7, mpc7data: Avoid gaps in array 2020-09-15 22:14:43 +02:00
mpc8.c avcodec/mpegaudiodsp: Make initializing synth windows thread-safe 2020-11-24 11:35:03 +01:00
mpc8data.h
mpc8huff.h
mpcdata.h
mpeg2_metadata_bsf.c
mpeg4_unpack_bframes_bsf.c
mpeg4audio.c
mpeg4audio.h put_bits: make avpriv_align_put_bits() inline 2020-10-28 13:53:23 +01:00
mpeg4data.h
mpeg4video.c
mpeg4video.h
mpeg4video_parser.c
mpeg4video_parser.h
mpeg4videodec.c avcodec/mpeg4videodec: Don't check for errors for complete VLCs 2020-10-27 10:33:11 +01:00
mpeg4videoenc.c put_bits: make avpriv_copy_bits() lavc-local 2020-10-28 13:53:23 +01:00
mpeg12.c avcodec/mpeg12: Reduce size of motion-vector VLC 2020-10-12 02:00:08 +02:00
mpeg12.h avcodec/mpeg12: Don't pretend reading dct_dc_size_* VLCs can fail 2020-10-12 02:10:41 +02:00
mpeg12data.c
mpeg12data.h
mpeg12dec.c avcodec/mpeg12dec: Limit maximum A53 CC size 2020-10-18 20:42:21 +02:00
mpeg12enc.c put_bits: make avpriv_align_put_bits() inline 2020-10-28 13:53:23 +01:00
mpeg12framerate.c
mpeg12vlc.h avcodec/mpeg12: Reduce size of motion-vector VLC 2020-10-12 02:00:08 +02:00
mpeg_er.c
mpeg_er.h
mpegaudio.c
mpegaudio.h
mpegaudio_parser.c
mpegaudio_tablegen.c
mpegaudio_tablegen.h
mpegaudiodata.c
mpegaudiodata.h
mpegaudiodec_fixed.c avcodec/mpegaudiodec*: Cleanup generically on init failure 2020-09-19 18:52:41 +02:00
mpegaudiodec_float.c avcodec/mpegaudiodec*: Cleanup generically on init failure 2020-09-19 18:52:41 +02:00
mpegaudiodec_template.c avcodec/mpegaudiodsp: Make initializing synth windows thread-safe 2020-11-24 11:35:03 +01:00
mpegaudiodecheader.c
mpegaudiodecheader.h
mpegaudiodectab.h
mpegaudiodsp.c avcodec/mpegaudiodsp: Make ff_mpadsp_init() thread-safe 2020-11-24 11:35:03 +01:00
mpegaudiodsp.h avcodec/mpegaudiodsp: Make initializing synth windows thread-safe 2020-11-24 11:35:03 +01:00
mpegaudiodsp_data.c
mpegaudiodsp_fixed.c
mpegaudiodsp_float.c
mpegaudiodsp_template.c avcodec/mpegaudiodsp: Make initializing synth windows thread-safe 2020-11-24 11:35:03 +01:00
mpegaudioenc_fixed.c
mpegaudioenc_float.c
mpegaudioenc_template.c
mpegaudiotab.h
mpegpicture.c mpegvideo: use av_buffer_replace() to simplify code 2020-09-28 11:33:36 +02:00
mpegpicture.h
mpegutils.c
mpegutils.h avcodec: add SpeedHQ encoder 2020-11-24 09:38:35 +01:00
mpegvideo.c
mpegvideo.h avcodec: add SpeedHQ encoder 2020-11-24 09:38:35 +01:00
mpegvideo_enc.c avcodec: add SpeedHQ encoder 2020-11-24 09:38:35 +01:00
mpegvideo_motion.c
mpegvideo_parser.c
mpegvideo_xvmc.c
mpegvideodata.c
mpegvideodata.h
mpegvideodsp.c
mpegvideodsp.h
mpegvideoencdsp.c
mpegvideoencdsp.h
mpl2dec.c
mqc.c
mqc.h
mqcdec.c
mqcenc.c
mscc.c
msgsmdec.c
msgsmdec.h
msmpeg4.c
msmpeg4.h
msmpeg4data.c
msmpeg4data.h
msmpeg4dec.c
msmpeg4enc.c put_bits: make avpriv_align_put_bits() inline 2020-10-28 13:53:23 +01:00
msrle.c
msrledec.c
msrledec.h
mss1.c
mss2.c
mss2dsp.c
mss2dsp.h
mss3.c avcodec/mss3: Cleanup generically after init failure 2020-08-30 02:59:08 +02:00
mss4.c avcodec/mss4: Mark decoder as init-threadsafe 2020-11-24 11:35:03 +01:00
mss12.c
mss12.h
mss34dsp.c
mss34dsp.h
msvideo1.c
msvideo1enc.c
mv30.c avcodec/mv30: Use unsigned in idct_1d() 2020-11-21 22:09:51 +01:00
mvcdec.c
mvha.c
mwsc.c
mxpegdec.c
nellymoser.c
nellymoser.h
nellymoserdec.c
nellymoserenc.c
noise_bsf.c
notchlc.c avcodec/notchlc: Revert incorrect compression bound 2020-10-20 17:18:11 +02:00
null_bsf.c
nuv.c
nvdec.c avcodec/nvdec: add av1 hwaccel 2020-11-11 18:36:09 +01:00
nvdec.h avcodec/nvdec: add av1 hwaccel 2020-11-11 18:36:09 +01:00
nvdec_av1.c avcodec/nvdec_av1: fix setting film grain parameters for frames with update_grain == 0 2020-11-13 10:38:18 -03:00
nvdec_h264.c
nvdec_hevc.c
nvdec_mjpeg.c
nvdec_mpeg4.c
nvdec_mpeg12.c
nvdec_vc1.c
nvdec_vp8.c
nvdec_vp9.c
nvenc.c lavc: Mark hw_config pointer arrays as const 2020-11-08 18:54:42 +00:00
nvenc.h lavc: Mark hw_config pointer arrays as const 2020-11-08 18:54:42 +00:00
nvenc_h264.c avcodec/nvenc: mark newly deprecated rc modes 2020-10-21 18:17:08 +02:00
nvenc_hevc.c avcodec/nvenc: mark newly deprecated rc modes 2020-10-21 18:17:08 +02:00
omx.c
on2avc.c avcodec/on2avc: Remove redundant code for freeing 2020-10-21 07:51:05 +02:00
on2avcdata.c avcodec/on2avc: Unify initializing quad and pair VLCs 2020-10-21 07:47:55 +02:00
on2avcdata.h avcodec/on2avc: Unify initializing quad and pair VLCs 2020-10-21 07:47:55 +02:00
options.c avcodec/options: add missing FF_API_COPY_CONTEXT checks 2020-10-01 22:43:03 -03:00
options_table.h libavcodec/options_table: Add missing colorspace options 2020-09-10 17:22:09 +05:30
opus.c
opus.h
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 opusdec: do not fail when LBRR frames are present 2020-10-01 11:16:17 +02:00
opusdec.c
opusdsp.c
opusdsp.h
opusenc.c
opusenc.h
opusenc_psy.c
opusenc_psy.h
opusenc_utils.h
opustab.c opusdec: do not fail when LBRR frames are present 2020-10-01 11:16:17 +02:00
opustab.h opusdec: do not fail when LBRR frames are present 2020-10-01 11:16:17 +02:00
packet.h avcodec/packet: move AVPacketList definition and function helpers over from libavformat 2020-09-15 09:53:39 -03:00
packet_internal.h avcodec/packet: move AVPacketList definition and function helpers over from libavformat 2020-09-15 09:53:39 -03:00
paf.h
pafaudio.c
pafvideo.c
pamenc.c
parser.c
parser.h
parsers.c avcodec/parsers: add missing FF_API_NEXT wrappers 2020-10-10 01:15:49 -03:00
pcm-bluray.c
pcm-dvd.c avcodec/pcm-dvd: Avoid allocation of buffer 2020-09-17 00:09:08 +02:00
pcm-dvdenc.c avcodec/pcm-dvdenc: Remove empty function 2020-09-17 00:09:08 +02:00
pcm.c avcodec/pcm: Avoid indirection when calling float dsp function 2020-09-17 00:09:08 +02:00
pcm_rechunk_bsf.c
pcm_tablegen.c
pcm_tablegen.h
pcx.c
pcxenc.c
pel_template.c
pgssubdec.c
pgxdec.c avcodec/pgxdec: Check depth more completely 2020-10-25 09:47:37 +01:00
photocd.c avcodec/photocd: Use ff_set_dimensions() 2020-10-18 20:42:21 +02:00
pictordec.c
pixblockdsp.c
pixblockdsp.h
pixels.h
pixlet.c avcodec/pixlet: postprocess luma using precalculated lut 2020-09-06 13:58:09 +02:00
png.c
png.h
png_parser.c
pngdec.c avcodec/lscr: stop returning error if size of packet is 2 bytes 2020-09-16 15:22:54 +02:00
pngdsp.c
pngdsp.h
pngenc.c
pnm.c
pnm.h
pnm_parser.c
pnmdec.c
pnmenc.c
profiles.c
profiles.h
prores_metadata_bsf.c
proresdata.c
proresdata.h
proresdec.h
proresdec2.c avcodec/proresdec2: let long name match one from codec_desc.c 2020-09-02 19:03:55 +02:00
proresdsp.c
proresdsp.h
proresenc_anatoliy.c avcodec/proresenc: infer array lengths 2020-08-21 15:43:52 -07:00
proresenc_kostya.c
prosumer.c
psd.c
psymodel.c
psymodel.h
pthread.c
pthread_frame.c pthread_frame: use av_buffer_replace() to simplify code 2020-09-28 11:33:36 +02:00
pthread_internal.h
pthread_slice.c
ptx.c
put_bits.h put_bits: make avpriv_copy_bits() lavc-local 2020-10-28 13:53:23 +01:00
qcelpdata.h
qcelpdec.c
qdm2.c avcodec/qdm2: Remove outdated comment 2020-11-24 11:35:03 +01:00
qdm2_tablegen.c
qdm2_tablegen.h
qdm2data.h
qdmc.c avcodec/qdmc: Don't check for errors for complete VLCs 2020-11-24 11:35:03 +01:00
qdrw.c
qpeg.c avcodec/qpeg: speed-up copy of bytes 2020-09-01 14:19:19 +02:00
qpel_template.c
qpeldsp.c
qpeldsp.h
qsv.c avcodec/qsv: Fix leak of options on error 2020-10-05 00:48:47 +02:00
qsv.h
qsv_api.c
qsv_internal.h
qsvdec.c lavc: Mark hw_config pointer arrays as const 2020-11-08 18:54:42 +00:00
qsvdec.h lavc: Mark hw_config pointer arrays as const 2020-11-08 18:54:42 +00:00
qsvdec_h2645.c
qsvdec_other.c lavc/qsvdec: Add QSV AV1 decoder 2020-09-26 23:42:39 +08:00
qsvenc.c lavc: Mark hw_config pointer arrays as const 2020-11-08 18:54:42 +00:00
qsvenc.h lavc: Mark hw_config pointer arrays as const 2020-11-08 18:54:42 +00:00
qsvenc_h264.c
qsvenc_hevc.c
qsvenc_jpeg.c
qsvenc_mpeg2.c
qsvenc_vp9.c
qtrle.c
qtrleenc.c avcodec/qtrleenc: Fix memleak upon allocation failure 2020-09-17 00:09:08 +02:00
r210dec.c
r210enc.c
ra144.c
ra144.h
ra144dec.c
ra144enc.c avcodec/ra144enc: Don't free unnecessarily 2020-09-17 00:09:08 +02:00
ra288.c avcodec/ra288: Avoid indirection when calling float dsp function 2020-09-17 00:09:08 +02:00
ra288.h
ralf.c
ralfdata.h
rangecoder.c
rangecoder.h
rasc.c
ratecontrol.c
ratecontrol.h
raw.c avformat/isom: add support for RAW ASC Bayer BGGR in mov 2020-10-12 12:19:29 +02:00
raw.h
rawdec.c
rawenc.c
rdft.c
rdft.h
realtextdec.c
rectangle.h
remove_extradata_bsf.c
reverse.c
rkmppdec.c lavc: Mark hw_config pointer arrays as const 2020-11-08 18:54:42 +00:00
rl.c
rl.h
rl2.c
rle.c
rle.h
rnd_avg.h
roqaudioenc.c avcodec/roqaudioenc: Avoid redundant free of unallocated buffer 2020-09-17 00:09:08 +02:00
roqvideo.c
roqvideo.h avcodec/roqvideodec: Move transient GetByteContext to the stack 2020-08-31 02:59:36 +02:00
roqvideodec.c avcodec/roqvideodec: Remove set-but-unused frame stats 2020-08-31 03:00:09 +02:00
roqvideoenc.c avcodec/roqvideoenc: Cleanup generically after init failure 2020-08-30 03:00:42 +02:00
rpza.c
rpzaenc.c avcodec/rzpaenc: Remove set-but-unused variable 2020-08-22 09:23:30 +02:00
rscc.c
rtjpeg.c
rtjpeg.h
rv10.c avcodec/rv10: Make initializing static RV10 VLCs thread-safe 2020-11-24 11:35:03 +01:00
rv10.h
rv10enc.c put_bits: make avpriv_align_put_bits() inline 2020-10-28 13:53:23 +01:00
rv20enc.c
rv30.c
rv30data.h
rv30dsp.c
rv34.c avcodec/rv34: Simplify getting right VLC 2020-10-26 07:16:10 +01:00
rv34.h
rv34_parser.c
rv34data.h avcodec/rv34: Simplify getting right VLC 2020-10-26 07:16:10 +01:00
rv34dsp.c
rv34dsp.h
rv34vlc.h
rv40.c
rv40data.h
rv40dsp.c
rv40vlc2.h avcodec/rv40vlc2: Make VLC smaller 2020-11-24 11:35:03 +01:00
s302m.c
s302menc.c
samidec.c
sanm.c
sbc.c
sbc.h
sbc_parser.c
sbcdec.c
sbcdec_data.c
sbcdec_data.h
sbcdsp.c
sbcdsp.h
sbcdsp_data.c
sbcdsp_data.h
sbcenc.c
sbr.h
sbrdsp.c
sbrdsp.h
sbrdsp_fixed.c
sbrdsp_template.c
scpr.c
scpr.h
scpr3.c
scpr3.h
screenpresso.c
sgi.h
sgidec.c
sgienc.c
sgirledec.c
sheervideo.c avcodec/sheervideo: Add av_cold to build_vlc() 2020-11-24 11:35:03 +01:00
sheervideodata.h avcodec/sheervideo: Avoid code duplication when creating VLC tables 2020-10-10 20:59:05 +02:00
shorten.c
simple_idct.c
simple_idct.h
simple_idct_template.c
sinewin.c
sinewin.h
sinewin_fixed.c
sinewin_fixed_tablegen.c
sinewin_tablegen.c
sinewin_tablegen.h
sinewin_tablegen_template.c
sipr.c
sipr.h
sipr16k.c
sipr16kdata.h
sipr_parser.c
siprdata.h
siren.c
smacker.c avcodec/smacker: Mark decoders as init-threadsafe 2020-11-24 11:35:03 +01:00
smc.c
smvjpegdec.c
snappy.c
snappy.h
snow.c
snow.h
snow_dwt.c
snow_dwt.h
snowdata.h
snowdec.c avcodec/snowdec: Use ff_snow_common_init() directly 2020-09-14 15:11:02 +02:00
snowenc.c
sonic.c avcodec/sonic: Don't allocate a temporary buffer for every frame 2020-11-06 13:57:49 +01:00
sp5x.h
sp5xdec.c
speedhq.c avcodec: add SpeedHQ encoder 2020-11-24 09:38:35 +01:00
speedhqenc.c avcodec: add SpeedHQ encoder 2020-11-24 09:38:35 +01:00
speedhqenc.h avcodec: add SpeedHQ encoder 2020-11-24 09:38:35 +01:00
srtdec.c
srtenc.c
startcode.c
startcode.h
subviewerdec.c
sunrast.c
sunrast.h
sunrastenc.c
svq1.c
svq1.h
svq1_cb.h
svq1_vlc.h
svq1dec.c avcodec/svq1dec: use av_malloc_array() to allocate pmv 2020-09-17 19:23:11 +02:00
svq1enc.c put_bits: make avpriv_copy_bits() lavc-local 2020-10-28 13:53:23 +01:00
svq1enc.h
svq1enc_cb.h
svq3.c avcodec/svq3: Avoid overhead of AVBuffer API 2020-09-17 00:09:08 +02:00
synth_filter.c
synth_filter.h
tableprint.h
tableprint_vlc.h
tak.c
tak.h
tak_parser.c
takdec.c
takdsp.c avcodec/takdsp: Fix negative shift in decorrelate_sf() 2020-10-10 13:08:24 +02:00
takdsp.h
targa.c
targa.h
targa_y216dec.c
targaenc.c
tdsc.c avcodec/tdsc: Only reallocate deflatebuffer if its size changed 2020-09-05 17:48:59 +02:00
textdec.c
texturedsp.c
texturedsp.h
texturedspenc.c
thread.h avcodec/utils: make the src paramater for ff_thread_ref_frame const 2020-09-11 10:36:57 -03:00
tiertexseqv.c
tiff.c lavc, lavf: Remove newlines from calls to avpriv_request_sample(). 2020-10-11 19:59:24 +02:00
tiff.h
tiff_common.c
tiff_common.h
tiff_data.c
tiff_data.h
tiffenc.c
tmv.c
tpeldsp.c
tpeldsp.h
trace_headers_bsf.c
truehd_core_bsf.c
truemotion1.c avcodec/truemotion1: Cleanup generically after init failure 2020-08-30 03:07:33 +02:00
truemotion1data.h
truemotion2.c avcodec/truemotion2: Mark decoder as init-threadsafe 2020-11-24 11:35:03 +01:00
truemotion2rt.c
truespeech.c
truespeech_data.h
tscc.c
tscc2.c avcodec/tscc2: Mark tscc2 decoder as init-threadsafe 2020-11-24 11:35:02 +01:00
tscc2data.h
tta.c
ttadata.c
ttadata.h
ttadsp.c
ttadsp.h
ttaenc.c
ttaencdsp.c
ttaencdsp.h
twinvq.c
twinvq.h
twinvq_data.h
twinvqdec.c
txd.c
ulti.c
ulti_cb.h
unary.h
utils.c avcodec/utils: clear the packet props queue on flushing 2020-11-09 15:57:56 -03:00
utvideo.h avcodec/utvideo: Move stuff only used by Ut encoder to Ut encoder 2020-09-26 21:10:45 +02:00
utvideodec.c avcodec/utvideodec: Avoid qsort when creating Huffman tables 2020-09-26 21:10:45 +02:00
utvideodsp.c
utvideodsp.h
utvideoenc.c avcodec/utvideo: Move stuff only used by Ut encoder to Ut encoder 2020-09-26 21:10:45 +02:00
v4l2_buffers.c avcodec/v4l2_buffers: remove unused function argument 2020-09-26 17:37:51 -04:00
v4l2_buffers.h
v4l2_context.c
v4l2_context.h
v4l2_fmt.c
v4l2_fmt.h
v4l2_m2m.c avcodec/v4l2_m2m_enc: buffer frame if it cannot be enqueued 2020-08-23 13:42:07 -04:00
v4l2_m2m.h
v4l2_m2m_dec.c
v4l2_m2m_enc.c avcodec/v4l2_m2m_enc: reindent after previous commit 2020-08-23 13:42:07 -04:00
v210_template.c
v210dec.c
v210dec.h
v210enc.c
v210enc.h
v210x.c
v308dec.c
v308enc.c avcodec/v3/408enc: Remove empty close functions 2020-10-16 00:29:06 +02:00
v408dec.c
v408enc.c avcodec/v3/408enc: Remove empty close functions 2020-10-16 00:29:06 +02:00
v410dec.c
v410enc.c
vaapi.h
vaapi_av1.c avcodec: add av1 VAAPI decoder 2020-11-02 22:57:23 +00:00
vaapi_decode.c avcodec: add av1 VAAPI decoder 2020-11-02 22:57:23 +00:00
vaapi_decode.h
vaapi_encode.c lavc: Mark hw_config pointer arrays as const 2020-11-08 18:54:42 +00:00
vaapi_encode.h lavc: Mark hw_config pointer arrays as const 2020-11-08 18:54:42 +00:00
vaapi_encode_h264.c vaapi_encode_h264: Fix setting colour properties 2020-11-03 20:35:39 +00:00
vaapi_encode_h265.c vaapi_encode_h265: Fix setting colour properties 2020-11-03 20:36:14 +00:00
vaapi_encode_mjpeg.c
vaapi_encode_mpeg2.c vaapi_encode_mpeg2: Fix setting colour properties 2020-11-03 20:36:44 +00:00
vaapi_encode_vp8.c
vaapi_encode_vp9.c
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 avcodec/vb: Cleanup generically after init failure 2020-09-17 00:09:08 +02:00
vble.c avcodec/vble: Don't free buffer known to be NULL 2020-09-17 00:09:08 +02:00
vc1.c
vc1.h
vc1_block.c avcodec/vc1_block: Fix integer overflow in ac value 2020-10-02 14:59:53 +02:00
vc1_common.h
vc1_loopfilter.c
vc1_mc.c
vc1_parser.c
vc1_pred.c
vc1_pred.h
vc1acdata.h
vc1data.c
vc1data.h
vc1dec.c
vc1dsp.c
vc1dsp.h
vc2enc.c put_bits: make avpriv_put_string() lavc-local 2020-10-28 13:53:23 +01:00
vc2enc_dwt.c
vc2enc_dwt.h
vcr1.c
vdpau.c
vdpau.h
vdpau_h264.c
vdpau_hevc.c
vdpau_internal.h
vdpau_mpeg4.c
vdpau_mpeg12.c
vdpau_vc1.c
vdpau_vp9.c
version.h avcodec: add SpeedHQ encoder 2020-11-24 09:38:35 +01:00
videodsp.c
videodsp.h
videodsp_template.c
videotoolbox.c
videotoolbox.h
videotoolboxenc.c libavcodec/videotoolboxenc: Fix crash when frame received after error 2020-09-28 21:48:23 -04:00
vima.c
vlc.h avcodec/vlc, bitstream: Allow to use BE codes to initialize LE VLC 2020-10-12 22:20:37 +02:00
vmdaudio.c
vmdvideo.c
vmnc.c
vorbis.c
vorbis.h
vorbis_data.c
vorbis_enc_data.h
vorbis_parser.c
vorbis_parser.h
vorbis_parser_internal.h
vorbisdec.c
vorbisdsp.c
vorbisdsp.h
vorbisenc.c
vp3.c avcodec/vp3: Don't check for errors for complete VLC 2020-10-29 11:22:35 +01:00
vp3_parser.c
vp3data.h avcodec/vp3: Unify initializing and freeing VLC tables 2020-10-21 06:53:41 +02:00
vp3dsp.c avcodec/vp3dsp: Use unsigned constant to avoid undefined integer overflow in ff_vp3dsp_set_bounding_values() 2020-11-13 18:01:54 +01:00
vp3dsp.h
vp4data.h avcodec/vp3: Unify initializing and freeing VLC tables 2020-10-21 06:53:41 +02:00
vp5.c
vp5data.h
vp6.c
vp6data.h
vp6dsp.c
vp8.c libavcodec/vp8dec: fix the multi-thread HWAccel decode error 2020-09-23 13:47:36 -04:00
vp8.h
vp8_parser.c
vp8data.h
vp8dsp.c
vp8dsp.h
vp9.c avcodec/vp9: Fix stack-buffer overflow with VP9 VDPAU available 2020-10-11 02:11:32 +02:00
vp9.h
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
vp9block.c
vp9data.c
vp9data.h
vp9dec.h
vp9dsp.c
vp9dsp.h
vp9dsp_8bpp.c
vp9dsp_10bpp.c
vp9dsp_12bpp.c
vp9dsp_template.c avcodec/vp9dsp_template: Fix some overflows in iadst8_1d() 2020-10-24 19:11:12 +02: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
vt_internal.h
wavpack.c avcodec/wavpack: use av_buffer_replace() to simplify code 2020-11-19 10:04:41 -03:00
wavpack.h
wavpackenc.c
wavpackenc.h
wcmv.c
webp.c avcodec/webp: Replace never-true check by assert 2020-10-27 11:51:01 +01:00
webp_parser.c
webvttdec.c
webvttenc.c
wma.c avcodec/wma: Remove unused array 2020-10-23 10:37:04 +02:00
wma.h
wma_common.c
wma_common.h
wma_freqs.c
wma_freqs.h
wmadata.h
wmadec.c avcodec/wmadec: Don't check for errors for complete VLC tables 2020-10-23 10:37:04 +02:00
wmaenc.c put_bits: make avpriv_align_put_bits() inline 2020-10-28 13:53:23 +01:00
wmalosslessdec.c put_bits: make avpriv_copy_bits() lavc-local 2020-10-28 13:53:23 +01:00
wmaprodata.h
wmaprodec.c put_bits: make avpriv_copy_bits() lavc-local 2020-10-28 13:53:23 +01:00
wmavoice.c put_bits: make avpriv_copy_bits() lavc-local 2020-10-28 13:53:23 +01:00
wmavoice_data.h
wmv2.c
wmv2.h
wmv2data.c
wmv2data.h
wmv2dec.c
wmv2dsp.c
wmv2dsp.h
wmv2enc.c
wnv1.c avcodec/wnv1: Move temporary variables from context to stack 2020-08-30 03:05:03 +02:00
wrapped_avframe.c
ws-snd1.c
xan.c
xbmdec.c
xbmenc.c
xface.c
xface.h
xfacedec.c
xfaceenc.c
xiph.c
xiph.h
xl.c
xma_parser.c
xpmdec.c
xsubdec.c
xsubenc.c put_bits: make avpriv_align_put_bits() inline 2020-10-28 13:53:23 +01:00
xvididct.c
xvididct.h
xvmc.h
xvmc_internal.h
xwd.h
xwddec.c
xwdenc.c
xxan.c
y41pdec.c
y41penc.c avcodec/y41penc: Remove empty close function 2020-08-30 03:06:50 +02:00
ylc.c avcodec/ylc: Inline constants 2020-10-16 00:38:50 +02:00
yop.c
yuv4dec.c
yuv4enc.c avcodec/yuv4enc: Remove empty functions 2020-08-30 03:06:18 +02:00
zerocodec.c
zmbv.c
zmbvenc.c