1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-11-26 19:01:44 +02:00
FFmpeg/libavcodec
Jack Bruienne 39a33038ce avcodec: add DFPWM1a codec
From the wiki page (https://wiki.vexatos.com/dfpwm):
> DFPWM (Dynamic Filter Pulse Width Modulation) is an audio codec
> created by Ben “GreaseMonkey” Russell in 2012, originally to be used
> as a voice codec for asiekierka's pixmess, a C remake of 64pixels.
> It is a 1-bit-per-sample codec which uses a dynamic-strength one-pole
> low-pass filter as a predictor. Due to the fact that a raw DPFWM decoding
> creates a high-pitched whine, it is often followed by some post-processing
> filters to make the stream more listenable.

It has recently gained popularity through the ComputerCraft mod for
Minecraft, which added support for audio through this codec, as well as
the Computronics expansion which preceeded the official support. These
both implement the slightly adjusted 1a version of the codec, which is
the version I have chosen for this patch.

This patch adds a new codec (with encoding and decoding) for DFPWM1a.
The codec sources are pretty simple: they use the reference codec with
a basic wrapper to connect it to the FFmpeg AVCodec system.

To clarify, the codec does not have a specific sample rate - it is
provided by the container (or user), which is typically 48000, but has
also been known to be 32768. The codec does not specify channel info
either, and it's pretty much always used with one mono channel.
However, since it appears that libavcodec expects both sample rate and
channel count to be handled by either the codec or container, I have
made the decision to allow multiple channels interleaved, which as far
as I know has never been used, but it works fine here nevertheless. The
accompanying raw format has a channels option to set this. (I expect
most users of this will not use multiple channels, but it remains an
option just in case.)

This patch will be highly useful to ComputerCraft developers who are
working with audio, as it is the standard format for audio, and there
are few user-friendly encoders out there, and even fewer decoders. It
will streamline the process for importing and listening to audio,
replacing the need to write code or use tools that require very
specific input formats.

You may use the CraftOS-PC program (https://www.craftos-pc.cc) to test
out DFPWM playback. To use it, run the program and type this command:
"attach left speaker" Then run "speaker play <file.dfpwm>" for each file.
The app runs in a sandbox, so files have to be transferred in first;
the easiest way to do this is to simply drag the file on the window.
(Or copy files to the folder at https://www.craftos-pc.cc/docs/saves.)

Sample DFPWM files can be generated with an online tool at
https://music.madefor.cc. This is the current best way to encode DFPWM
files. Simply drag an audio file onto the page, and it will encode it,
giving a download link on the page.

I've made sure to update all of the docs as per Developer§7, and I've
tested it as per section 8. Test files encoded to DFPWM play correctly
in ComputerCraft, and other files that work in CC are correctly decoded.
I have also verified that corrupt files do not crash the decoder - this
should theoretically not be an issue as the result size is constant with
respect to the input size.

Signed-off-by: Jack Bruienne <jackbruienne@gmail.com>
2022-03-10 14:05:25 +01:00
..
aarch64 arm64: Add Armv8.3-A PAC support to assembly files 2022-03-09 15:04:25 +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 Hevc_mc_uni/w with LSX. 2022-03-01 23:53:40 +01:00
mips Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
neon
ppc
sh4
sparc
tests Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
x86 Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
.gitignore
4xm.c avcodec/4xm: Cleanup generically on init failure 2022-02-11 19:38:41 +01:00
8bps.c avcodec/8bps: Mark decoder as init-threadsafe 2022-02-14 10:12:31 +01:00
8svx.c
012v.c
a64colors.h
a64multienc.c
a64tables.h
aac_ac3_parser.c
aac_ac3_parser.h
aac_adtstoasc_bsf.c all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
aac_defines.h
aac_parser.c
aac.h
aaccoder_trellis.h
aaccoder_twoloop.h
aaccoder.c
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
aacps.h
aacpsdata.c
aacpsdsp_fixed.c
aacpsdsp_float.c
aacpsdsp_template.c
aacpsdsp.h
aacpsy.c
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 Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
ac3.h Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
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
adts_parser.c
adts_parser.h
adx_parser.c
adx.c
adx.h
adxdec.c
adxenc.c
agm.c
aic.c avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
alac_data.c
alac_data.h
alac.c avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
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 all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
allcodecs.c avcodec: add DFPWM1a codec 2022-03-10 14:05:25 +01:00
alsdec.c avcodec/alsdec: Mark decoder as init-threadsafe 2022-02-18 20:16:59 +01:00
amfenc_h264.c
amfenc_hevc.c
amfenc.c lavc/amfenc: switch to new FIFO API 2022-02-07 00:31:23 +01:00
amfenc.h lavc/amfenc: switch to new FIFO API 2022-02-07 00:31:23 +01:00
amr_parser.c
amr.h
amrnbdata.h
amrnbdec.c avcodec/amrnbdec: Mark decoder as init-threadsafe 2022-02-13 12:35:39 +01:00
amrwbdata.h
amrwbdec.c avcodec/amrwbdec: Mark decoder as init-threadsafe 2022-02-13 12:35:59 +01:00
anm.c
ansi.c
apedec.c avcodec/apedec: Mark decoder as init-threadsafe 2022-02-18 20:07:48 +01:00
apng.h
aptx.c
aptx.h
aptxdec.c
aptxenc.c
arbc.c
argo.c avcodec/argo: Check packet size 2022-03-08 00:47:21 +01:00
ass_split.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
ass_split.h
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
atrac1.c
atrac1data.h
atrac3.c
atrac3data.h
atrac3plus_data.h
atrac3plus.c
atrac3plus.h
atrac3plusdec.c
atrac3plusdsp.c
atrac9dec.c
atrac9tab.h
atrac.c
atrac.h
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_frame_merge_bsf.c
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 Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
av1_parser.c all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
av1.h
av1dec.c avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
av1dec.h avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
avcodec.c avcodec/avcodec: Decrease the amount of time while holding the lock 2022-02-18 20:28:57 +01:00
avcodec.h avcodec/avcodec: Remove MpegEncContext forward declaration 2022-02-15 10:33:39 +01:00
avcodecres.rc
avdct.c
avdct.h
avfft.c
avfft.h
avpacket.c all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
avrndec.c
avs2_parser.c
avs3_parser.c
avs3.h
avs.c
avuidec.c
avuienc.c
bethsoftvideo.c
bethsoftvideo.h
bfi.c
bgmc.c
bgmc.h
bink.c
binkaudio.c
binkdata.h
binkdsp.c
binkdsp.h
bintext.c
bintext.h
bit_depth_template.c
bitpacked_dec.c avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
bitpacked_enc.c
bitstream_filters.c
bitstream.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
blockdsp.c
blockdsp.h
bmp_parser.c
bmp.c
bmp.h
bmpenc.c
bmvaudio.c
bmvvideo.c
brenderpix.c
bsf_internal.h
bsf.c
bsf.h
bswapdsp.c
bswapdsp.h
bytestream.h
c93.c
cabac_functions.h avcodec/cabac_functions: Add missing headers 2022-02-21 13:09:57 +01:00
cabac.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
cabac.h
canopus.c
canopus.h
cavs_parser.c
cavs.c avcodec/cavsdec: Cleanup generically on init failure 2022-02-11 19:38:41 +01:00
cavs.h
cavsdata.c
cavsdec.c avcodec/cavsdec: Fix error message 2022-02-11 19:38:41 +01:00
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.c all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
cbs_av1.h
cbs_bsf.c
cbs_bsf.h
cbs_h264_syntax_template.c
cbs_h264.h
cbs_h265_syntax_template.c
cbs_h265.h
cbs_h2645.c avcodec/cbs: Make ff_cbs_insert_unit_data() always append the new unit 2022-02-08 06:02:05 +01:00
cbs_h2645.h
cbs_internal.h
cbs_jpeg_syntax_template.c avcodec/cbs_jpeg: Fix size of huffman symbol table array 2022-02-11 19:38:40 +01:00
cbs_jpeg.c avcodec/cbs: Make ff_cbs_insert_unit_data() always append the new unit 2022-02-08 06:02:05 +01:00
cbs_jpeg.h avcodec/cbs_jpeg: Fix size of huffman symbol table array 2022-02-11 19:38:40 +01:00
cbs_mpeg2_syntax_template.c
cbs_mpeg2.c avcodec/cbs_mpeg2: Use smaller scope for variables 2022-02-08 07:11:14 +01:00
cbs_mpeg2.h
cbs_sei_syntax_template.c
cbs_sei.c
cbs_sei.h
cbs_vp9_syntax_template.c
cbs_vp9.c all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
cbs_vp9.h
cbs.c avcodec/cbs: Make ff_cbs_insert_unit_data() always append the new unit 2022-02-08 06:02:05 +01:00
cbs.h avcodec/cbs: Make ff_cbs_insert_unit_data() always append the new unit 2022-02-08 06:02:05 +01: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 Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
celp_math.h
cfhd.c avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
cfhd.h
cfhddata.c
cfhddsp.c
cfhddsp.h
cfhdenc.c
cfhdencdsp.c
cfhdencdsp.h
cga_data.c
cga_data.h
chomp_bsf.c
cinepak.c
cinepakenc.c
clearvideo.c
clearvideodata.h
cljrdec.c
cljrenc.c all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
cllc.c avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
cngdec.c
cngenc.c
codec2utils.h
codec_desc.c avcodec: add DFPWM1a codec 2022-03-10 14:05:25 +01:00
codec_desc.h
codec_id.h avcodec: add DFPWM1a codec 2022-03-10 14:05:25 +01:00
codec_par.c
codec_par.h
codec.h
cook_parser.c
cook.c
cookdata.h
copy_block.h
cos_tablegen.c
cpia.c
cri_parser.c
cri.c avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
crystalhd.c
cscd.c
cuviddec.c lavc/cuviddec: convert to the new FIFO API 2022-02-07 00:31:23 +01:00
cyuv.c
d3d11va.c
d3d11va.h
dca_core_bsf.c
dca_core.c all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
dca_core.h all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
dca_exss.c
dca_exss.h Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
dca_lbr.c all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
dca_lbr.h all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
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 all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
dca_xll.h all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
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 Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
dcadct.h Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
dcadec.c all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
dcadec.h Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
dcadsp.c
dcadsp.h
dcaenc.c
dcaenc.h
dcahuff.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
dcahuff.h
dcamath.h
dct32_fixed.c
dct32_float.c
dct32_template.c
dct32.h
dct.c avutil/avassert: Don't include avutil.h 2022-02-24 12:56:49 +01:00
dct.h
dctref.c
dctref.h
dds.c
decode.c lavc/avcodec: switch to new FIFO API 2022-02-07 00:31:23 +01:00
decode.h
defs.h
dfa.c
dfpwmdec.c avcodec: add DFPWM1a codec 2022-03-10 14:05:25 +01:00
dfpwmenc.c avcodec: add DFPWM1a codec 2022-03-10 14:05:25 +01:00
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 Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
dirac.c
dirac.h
diracdec.c
diracdsp.c
diracdsp.h
diractab.c
diractab.h
dnxhd_parser.c
dnxhddata.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
dnxhddata.h Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
dnxhddec.c avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
dnxhdenc.c avcodec/dnxhdenc: fill unused bytes from put bits buffer with zeros 2022-03-05 23:03:45 +01:00
dnxhdenc.h avcodec/dnxhdenc: retry increasing qscale to not overflow max_bits 2022-03-05 22:11:38 +01:00
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
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 Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
dv_profile.h
dv_tablegen.c
dv_tablegen.h
dv.c all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
dv.h
dvaudio_parser.c
dvaudio.h
dvaudiodec.c
dvbsub_parser.c all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
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 avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
dvdsub_parser.c
dvdsub.c
dvdsubdec.c
dvdsubenc.c
dvenc.c
dxa.c
dxtory.c avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
dxv.c avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
dxva2_av1.c avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
dxva2_h264.c
dxva2_hevc.c
dxva2_internal.h
dxva2_mpeg2.c avcodec/mpegvideo: Move decoder-only stuff to a new header 2022-02-13 19:49:29 +01:00
dxva2_vc1.c avcodec/mpegvideo: Move decoder-only stuff to a new header 2022-02-13 19:49:29 +01:00
dxva2_vp9.c
dxva2.c
dxva2.h
dynamic_hdr10_plus.c
dynamic_hdr10_plus.h
dynamic_hdr_vivid.c avcodec: support for CUVA HDR Vivid metadata 2022-03-01 09:08:43 +08:00
dynamic_hdr_vivid.h avcodec: support for CUVA HDR Vivid metadata 2022-03-01 09:08:43 +08:00
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/mpeg12.h: Move decoder-only stuff to a new header 2022-02-13 19:49:29 +01:00
elbg.c
elbg.h
elsdec.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
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 avcodec/error_resilience: Remove unused label 2022-02-15 11:09:47 +01:00
error_resilience.h avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
escape124.c
escape130.c
evrcdata.h
evrcdec.c
exif.c avcodec/exif: Don't include tiff.h in exif.h 2022-02-14 11:33:53 +01:00
exif.h avcodec/exif: Don't include tiff.h in exif.h 2022-02-14 11:33:53 +01:00
exr.c avcodec/exr: Mark decoder as init-threadsafe 2022-02-13 12:36:05 +01:00
exrdsp.c
exrdsp.h Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
exrenc.c
extract_extradata_bsf.c avcodec/internal.h: Move avpriv_find_start_code() to startcode.h 2022-02-08 06:22:14 +01:00
faandct.c
faandct.h
faanidct.c
faanidct.h
fastaudio.c
faxcompr.c
faxcompr.h
fdctdsp.c
fdctdsp.h
ffjni.c avutil/log: Don't include avutil.h 2022-02-24 12:56:49 +01:00
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/threadframe: Add ff_thread_(get|release)_ext_buffer() 2022-02-09 17:22:23 +01:00
ffv1.h avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
ffv1dec_template.c
ffv1dec.c avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +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 all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
flac_parser.c lavc/flac_parser: use a custom FIFO implementation 2022-01-10 15:59:52 +01:00
flac.c
flac.h
flacdata.c all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
flacdata.h all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
flacdec.c avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
flacdsp_lpc_template.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
flacdsp_template.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
flacdsp.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
flacdsp.h Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
flacenc.c avcodec/golomb: Factor writing golomb codes out 2022-01-06 08:28:02 +01:00
flashsv2enc.c
flashsv.c
flashsvenc.c
flicvideo.c
float2half.h
flvdec.c avcodec/ituh263dec: Make initializing VLCs thread-safe 2022-02-18 20:17:18 +01:00
flvdec.h avcodec/flv.h: Split header into encoder-only and decoder-only headers 2022-02-13 19:45:39 +01:00
flvenc.c avcodec/mpegvideo: Move encoder-only stuff to a new header 2022-02-13 19:49:29 +01:00
flvenc.h avcodec/flv.h: Split header into encoder-only and decoder-only headers 2022-02-13 19:45:39 +01:00
fmtconvert.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
fmtconvert.h
fmvc.c
frame_thread_encoder.c
frame_thread_encoder.h
fraps.c avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
frwu.c
g2meet.c avcodec/g2meet: Cleanup generically on init failure 2022-02-11 19:38:41 +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
g726.c
g729_parser.c avcodec/g729_parser: Check channels 2022-03-08 00:47:21 +01:00
g729.h
g729data.h
g729dec.c
g729postfilter.c
g729postfilter.h
gdv.c
gemdec.c
get_bits.h
gif_parser.c
gif.c
gif.h
gifdec.c
golomb.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
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 avcodec/h261: Separate decode and encode contexts 2022-02-13 15:18:24 +01:00
h261.h avcodec/h261: Move encoder-only stuff to a new header 2022-02-13 15:19:43 +01:00
h261data.c
h261dec.c avcodec/mpegvideo: Move decoder-only stuff to a new header 2022-02-13 19:49:29 +01:00
h261enc.c avcodec/mpegvideo: Move encoder-only stuff to a new header 2022-02-13 19:49:29 +01:00
h261enc.h avcodec/h261: Move encoder-only stuff to a new header 2022-02-13 15:19:43 +01:00
h263_parser.c
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.h: Move encoder-only stuff to a new header h263enc.h 2022-02-13 19:41:43 +01:00
h263data.c
h263data.h
h263dec.c avcodec/h263dec: Avoid copying data when flipping image 2022-02-25 22:31:30 +01:00
h263dec.h avcodec/h263: Move decoding-only stuff to a new header h263dec.h 2022-01-29 18:34:30 +01:00
h263dsp.c
h263dsp.h
h263enc.h avcodec/mpegvideo: Move encoder-only stuff to a new header 2022-02-13 19:49:29 +01:00
h264_cabac.c avcodec/h264_*: Remove unnecessary internal.h inclusions 2022-01-26 15:30:54 +01:00
h264_cavlc.c avcodec/h264_*: Remove unnecessary internal.h inclusions 2022-01-26 15:30:54 +01:00
h264_direct.c avcodec/thread: Move ff_thread_(await|report)_progress to new header 2022-02-09 17:22:16 +01:00
h264_levels.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
h264_levels.h
h264_loopfilter.c avcodec/h264_*: Remove unnecessary internal.h inclusions 2022-01-26 15:30:54 +01:00
h264_mb_template.c
h264_mb.c avcodec/thread: Move ff_thread_(await|report)_progress to new header 2022-02-09 17:22:16 +01:00
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 avcodec/h264_*: Remove unnecessary internal.h inclusions 2022-01-26 15:30:54 +01:00
h264_parse.c lavc/h264_parse: stop including h264dec.h 2022-01-26 15:23:30 +01:00
h264_parse.h avcodec/h264_parse: Move ff_h264_get_profile() to h264_ps.h 2022-01-26 15:30:54 +01:00
h264_parser.c avcodec/internal.h: Move avpriv_find_start_code() to startcode.h 2022-02-08 06:22:14 +01:00
h264_picture.c avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
h264_ps.c all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
h264_ps.h avcodec/h264_parse: Move ff_h264_get_profile() to h264_ps.h 2022-01-26 15:30:54 +01:00
h264_redundant_pps_bsf.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
h264_refs.c all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
h264_sei.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
h264_sei.h
h264_slice.c avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +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 lavc/h264: move MB_TYPE defs from h264dec.h to h264_parse 2022-01-26 15:23:30 +01:00
h264data.h avcodec/h264data: Add missing rational.h inclusion 2022-01-27 02:45:19 +01:00
h264dec.c avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
h264dec.h avcodec/mpegutils.h: Move DELAYED_PIC_REF macro to h264dec.h 2022-02-13 19:49:29 +01: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
h264idct.c
h264idct.h
h264pred_template.c avcodec/h264pred: Don't compile > 8 bit versions of VP7/8 functions 2022-01-13 08:26:39 +01:00
h264pred.c avcodec/h264pred: Reindentation 2022-01-13 08:28:56 +01:00
h264pred.h lavc/svq3: stop including h264dec.h 2022-01-26 15:30:28 +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
h274.c
h274.h
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 avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
hapenc.c
hapqa_extract_bsf.c
hca_data.h
hcadec.c avcodec/hcadec: Mark decoder as init-threadsafe 2022-02-09 06:52:41 +01:00
hcom.c
hevc_cabac.c
hevc_data.c
hevc_data.h
hevc_filter.c avcodec/thread: Move ff_thread_(await|report)_progress to new header 2022-02-09 17:22:16 +01:00
hevc_mp4toannexb_bsf.c
hevc_mvs.c avcodec/thread: Move ff_thread_(await|report)_progress to new header 2022-02-09 17:22:16 +01:00
hevc_parse.c
hevc_parse.h
hevc_parser.c all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
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/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
hevc_sei.c avcodec: support for CUVA HDR Vivid metadata 2022-03-01 09:08:43 +08:00
hevc_sei.h avcodec: support for CUVA HDR Vivid metadata 2022-03-01 09:08:43 +08:00
hevc.h
hevcdec.c avcodec: support for CUVA HDR Vivid metadata 2022-03-01 09:08:43 +08:00
hevcdec.h avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
hevcdsp_template.c
hevcdsp.c avcodec: [loongarch] Optimize Hevcdsp with LSX. 2022-03-01 23:53:40 +01:00
hevcdsp.h avcodec: [loongarch] Optimize Hevcdsp with LSX. 2022-03-01 23:53:40 +01:00
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 avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
hqx.h
hqxdsp.c
hqxdsp.h
hqxvlc.c
htmlsubtitles.c
htmlsubtitles.h
huffman.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
huffman.h
huffyuv.c
huffyuv.h
huffyuvdec.c avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
huffyuvdsp.c
huffyuvdsp.h
huffyuvenc.c
huffyuvencdsp.c
huffyuvencdsp.h
hwaccels.h lavc/mpeg*: drop the XvMC hwaccel code 2022-02-15 10:16:15 +01:00
hwconfig.h lavc/mpeg*: drop the XvMC hwaccel code 2022-02-15 10:16:15 +01:00
idcinvideo.c
idctdsp.c lavc: deprecate FF_IDCT_NONE 2022-02-15 10:16:16 +01:00
idctdsp.h avcodec/idctdsp: Constify the permutation parameter of ff_init_scantable 2022-02-13 15:25:41 +01:00
iff.c
iirfilter.c
iirfilter.h
ilbcdata.h
ilbcdec.c
imc.c
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 avcodec/ituh263dec: Make initializing VLCs thread-safe 2022-02-18 20:17:18 +01:00
internal.h avcodec/internal.h: Move avpriv_find_start_code() to startcode.h 2022-02-08 06:22:14 +01:00
interplayacm.c
interplayvideo.c
intrax8.c
intrax8.h
intrax8dsp.c
intrax8dsp.h
intrax8huf.h
ipu_parser.c
ituh263dec.c avcodec/ituh263dec: Reindent after the last commit 2022-02-18 20:21:41 +01:00
ituh263enc.c avcodec/mpegvideo: Remove write-only [fb]_code 2022-02-13 19:49:29 +01:00
ivi_dsp.c
ivi_dsp.h
ivi.c
ivi.h
j2kenc.c
jacosub.h
jacosubdec.c
jfdctfst.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
jfdctint_template.c
jfdctint.c
jni.c
jni.h
jpeg2000_parser.c
jpeg2000.c
jpeg2000.h
jpeg2000dec.c avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
jpeg2000dsp.c
jpeg2000dsp.h
jpeg2000dwt.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
jpeg2000dwt.h
jpegls.c
jpegls.h
jpeglsdec.c avcodec/jpeglsdec: Fix if( code style 2022-02-15 21:35:41 +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 Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
jvdec.c
kbdwin.c
kbdwin.h
kgv1dec.c
kmvc.c
lagarith.c avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
lagarithrac.c
lagarithrac.h Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
latm_parser.c
lcl.h
lcldec.c avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
lclenc.c
libaomdec.c
libaomenc.c
libaribb24.c
libavcodec.v
libcelt_dec.c
libcodec2.c
libdav1d.c avcodec/libdav1d: free the Dav1dData packet on dav1d_send_data() failure 2022-02-01 13:03:12 -03:00
libdavs2.c
libfdk-aacdec.c libfdk-aacdec: Flush delayed samples at the end 2022-02-03 23:57:57 +02:00
libfdk-aacenc.c
libgsmdec.c
libgsmenc.c
libilbc.c
libkvazaar.c
libmp3lame.c avcodec/libmp3lame: return proper error codes 2022-01-14 22:09:20 -03:00
libopencore-amr.c
libopenh264.c avutil/log: Don't include avutil.h 2022-02-24 12:56:49 +01:00
libopenh264.h
libopenh264dec.c
libopenh264enc.c avcodec/libopenh264enc: set iEntropyCodingModeFlag by coder option 2022-01-14 22:00:19 +08:00
libopenjpegdec.c avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
libopenjpegenc.c avcodec/libopenjpegenc: Don't clone AVFrame unnecessarily 2022-02-25 22:31:30 +01:00
libopus.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
libopus.h
libopusdec.c
libopusenc.c
librav1e.c
librsvgdec.c
libshine.c
libspeexdec.c
libspeexenc.c
libsvtav1.c avcodec/libsvtav1: update some options and defaults 2022-02-24 20:36:53 -03:00
libtheoraenc.c
libtwolame.c
libuavs3d.c
libvo-amrwbenc.c
libvorbisdec.c
libvorbisenc.c lavc/libvorbisenc: switch to new FIFO API 2022-02-07 00:31:23 +01:00
libvpx.c
libvpx.h
libvpxdec.c
libvpxenc.c lavc/libvpxenc: remove unneeded context variable 2022-02-07 00:31:23 +01:00
libwebpenc_animencoder.c
libwebpenc_common.c
libwebpenc_common.h
libwebpenc.c
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
libxavs2.c avcodec/mpegvideo: Move encoder-only stuff to a new header 2022-02-13 19:49:29 +01:00
libxavs.c
libxvid.c avcodec/libxvid: Don't set AVCodecContext.codec_id 2022-01-29 19:30:25 +01:00
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 Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
lsp.h
lzf.c
lzf.h
lzw.c
lzw.h
lzwenc.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
m101.c
mace.c
magicyuv.c avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
magicyuvenc.c avcodec/magicyuvenc: Remove unused context variable 2022-02-23 11:52:28 +01:00
Makefile avcodec: add DFPWM1a codec 2022-03-10 14:05:25 +01:00
mathops.h
mathtables.c
mdct15.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
mdct15.h
mdct_fixed_32.c
mdct_float.c
mdct_template.c
mdec.c avcodec/mpeg12.h: Move decoder-only stuff to a new header 2022-02-13 19:49:29 +01:00
me_cmp.c avcodec/mpegvideo: Move encoder-only stuff to a new header 2022-02-13 19:49:29 +01:00
me_cmp.h
mediacodec_surface.c
mediacodec_surface.h
mediacodec_sw_buffer.c
mediacodec_sw_buffer.h
mediacodec_wrapper.c libavcodec, libavdevice: Remove unnecessary includes of version.h 2022-02-24 22:36:15 +02:00
mediacodec_wrapper.h
mediacodec.c libavcodec, libavdevice: Remove unnecessary includes of version.h 2022-02-24 22:36:15 +02:00
mediacodec.h
mediacodecdec_common.c
mediacodecdec_common.h
mediacodecdec.c avcodec/h264_parse: Move ff_h264_get_profile() to h264_ps.h 2022-01-26 15:30:54 +01:00
metasound_data.c
metasound_data.h
metasound.c avcodec/metasound, twinvqdec: Cleanup generically upon init failure 2022-02-11 19:38:41 +01:00
mf_utils.c
mf_utils.h
mfenc.c
microdvddec.c
midivid.c
mimic.c avcodec/threadframe: Add ff_thread_(get|release)_ext_buffer() 2022-02-09 17:22:23 +01:00
mjpeg2jpeg_bsf.c avcodec/jpegtables: Unavpriv MJPEG-tables 2022-01-04 13:16:50 +01:00
mjpeg_parser.c
mjpeg.h
mjpega_dump_header_bsf.c
mjpegbdec.c
mjpegdec_common.c
mjpegdec.c avcodec/exif: Don't include tiff.h in exif.h 2022-02-14 11:33:53 +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 Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
mjpegenc_huffman.h
mjpegenc.c avcodec/mpegvideo: Move encoder-only stuff to a new header 2022-02-13 19:49:29 +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
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 avcodec/alsdec, mlz: Check allocation 2022-02-18 20:11:06 +01:00
mlz.h avcodec/alsdec, mlz: Check allocation 2022-02-18 20:11:06 +01:00
mmaldec.c avcodec/mmaldec: Deduplicate AVClasses 2021-12-12 16:56:04 +01:00
mmvideo.c
mobiclip.c
motion_est_template.c avcodec/motion_est: Constify mv-table parameters where possible 2022-02-13 19:49:29 +01:00
motion_est.c avcodec/motion_est: Constify mv-table parameters where possible 2022-02-13 19:49:29 +01:00
motion_est.h avcodec/motion_est: Constify mv-table parameters where possible 2022-02-13 19:49:29 +01:00
motionpixels_tablegen.c
motionpixels_tablegen.h
motionpixels.c
movsub_bsf.c
movtextdec.c avcodec/movtextdec: add () to CMP() macro to avoid unexpected behavior 2022-02-25 22:23:03 +01:00
movtextenc.c
mp3_header_decompress_bsf.c avcodec/mpegaudiodata: Unavpriv mpa_bitrate and mpa_frequency tabs 2022-01-04 13:16:50 +01:00
mpc7.c
mpc7data.h
mpc8.c
mpc8data.h
mpc8huff.h
mpc.c
mpc.h
mpcdata.h
mpeg2_metadata_bsf.c
mpeg4_unpack_bframes_bsf.c avcodec/internal.h: Move avpriv_find_start_code() to startcode.h 2022-02-08 06:22:14 +01:00
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 avcodec/mpeg4video: Split off data in a header of its own 2022-01-13 08:15:28 +01:00
mpeg4video_parser.c avcodec/mpeg4video.h: Move decoder-only parts to a new header 2022-02-13 19:41:57 +01:00
mpeg4video_parser.h
mpeg4video.c
mpeg4video.h avcodec/mpeg4video.h: Move encoder-only parts in a new file 2022-02-13 19:41:57 +01:00
mpeg4videodata.h avcodec/mpeg4video: Split off data in a header of its own 2022-01-13 08:15:28 +01:00
mpeg4videodec.c avcodec/ituh263dec: Make initializing VLCs thread-safe 2022-02-18 20:17:18 +01:00
mpeg4videodec.h avcodec/mpeg4video.h: Move decoder-only parts to a new header 2022-02-13 19:41:57 +01:00
mpeg4videoenc.c avcodec/mpegvideo: Remove write-only [fb]_code 2022-02-13 19:49:29 +01:00
mpeg4videoenc.h avcodec/mpeg4video.h: Move encoder-only parts in a new file 2022-02-13 19:41:57 +01:00
mpeg12.c avcodec/mpeg12.h: Move decoder-only stuff to a new header 2022-02-13 19:49:29 +01:00
mpeg12.h avcodec/mpeg12.h: Move encoder-only stuff into a new header 2022-02-13 19:49:29 +01:00
mpeg12data.c
mpeg12data.h
mpeg12dec.c lavc/mpeg*: drop the XvMC hwaccel code 2022-02-15 10:16:15 +01:00
mpeg12dec.h avcodec/mpeg12.h: Move decoder-only stuff to a new header 2022-02-13 19:49:29 +01:00
mpeg12enc.c avcodec/mpegvideo: Remove write-only [fb]_code 2022-02-13 19:49:29 +01:00
mpeg12enc.h avcodec/mpeg12.h: Move encoder-only stuff into a new header 2022-02-13 19:49:29 +01:00
mpeg12framerate.c
mpeg12vlc.h
mpeg_er.c
mpeg_er.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 avutil/avassert: Don't include avutil.h 2022-02-24 12:56:49 +01:00
mpegaudiodec_fixed.c
mpegaudiodec_float.c
mpegaudiodec_template.c
mpegaudiodecheader.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
mpegaudiodecheader.h
mpegaudiodsp_data.c
mpegaudiodsp_fixed.c
mpegaudiodsp_float.c
mpegaudiodsp_template.c
mpegaudiodsp.c
mpegaudiodsp.h Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
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 avcodec/mpegpicture: Constify src parameter of ff_update_picture_tables 2022-02-13 19:49:30 +01:00
mpegpicture.h avcodec/mpegpicture: Constify src parameter of ff_update_picture_tables 2022-02-13 19:49:30 +01:00
mpegutils.c
mpegutils.h avcodec/mpegutils.h: Move DELAYED_PIC_REF macro to h264dec.h 2022-02-13 19:49:29 +01:00
mpegvideo_dec.c avcodec/mpegvideo_dec: Remove commented-out cruft 2022-02-13 19:49:29 +01:00
mpegvideo_enc.c avcodec/mpegvideo_enc: Remove unused parameter from encode_mb_hq() 2022-02-13 19:49:29 +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: Move encoder-only stuff to a new header 2022-02-13 19:49:29 +01:00
mpegvideo.c lavc/mpeg*: drop the XvMC hwaccel code 2022-02-15 10:16:15 +01:00
mpegvideo.h lavc/mpeg*: drop the XvMC hwaccel code 2022-02-15 10:16:15 +01:00
mpegvideodata.c
mpegvideodata.h
mpegvideodec.h avcodec/mpegvideo: Move decoder-only stuff to a new header 2022-02-13 19:49:29 +01:00
mpegvideodsp.c
mpegvideodsp.h
mpegvideoenc.h avcodec/mpegvideo: Move encoder-only stuff to a new header 2022-02-13 19:49:29 +01:00
mpegvideoencdsp.c
mpegvideoencdsp.h
mpl2dec.c
mqc.c
mqc.h
mqcdec.c
mqcenc.c avutil/avassert: Don't include avutil.h 2022-02-24 12:56:49 +01:00
mscc.c
msgsmdec.c
msgsmdec.h
msmpeg4.c avcodec/mpeg4video: Split off data in a header of its own 2022-01-13 08:15:28 +01:00
msmpeg4.h avcodec/msmpeg4.h: Move decoder-only parts to a new header 2022-02-13 19:35:58 +01:00
msmpeg4data.c avcodec/mpeg4video: Split off data in a header of its own 2022-01-13 08:15:28 +01:00
msmpeg4data.h Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
msmpeg4dec.c avcodec/msmpeg4dec: Reindent after the previous commit 2022-02-18 20:35:30 +01:00
msmpeg4dec.h avcodec/msmpeg4.h: Move decoder-only parts to a new header 2022-02-13 19:35:58 +01:00
msmpeg4enc.c avcodec/mpegvideo: Move encoder-only stuff to a new header 2022-02-13 19:49:29 +01:00
msmpeg4enc.h avcodec/msmpegenc: Add MSMPEG4EncContext and move ac_stats to it 2022-02-13 19:36:50 +01:00
msp2dec.c
msrle.c
msrledec.c
msrledec.h
mss1.c
mss2.c avcodec/msmpeg4dec: Make initializing VLCs thread-safe 2022-02-18 20:29:45 +01:00
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
mv30.c
mvcdec.c
mvha.c
mwsc.c
mxpegdec.c
nellymoser.c
nellymoser.h
nellymoserdec.c
nellymoserenc.c
noise_bsf.c
notchlc.c avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
null_bsf.c
nuv.c
nvdec_av1.c avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
nvdec_h264.c
nvdec_hevc.c
nvdec_mjpeg.c
nvdec_mpeg4.c avcodec/mpegvideo: Move encoder-only stuff to a new header 2022-02-13 19:49:29 +01:00
nvdec_mpeg12.c avcodec/mpegvideo: Move encoder-only stuff to a new header 2022-02-13 19:49:29 +01:00
nvdec_vc1.c avcodec/mpegvideo: Move encoder-only stuff to a new header 2022-02-13 19:49:29 +01:00
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 lavc/nvenc: switch to the new FIFO API 2022-02-07 00:31:23 +01:00
nvenc.h lavc/nvenc: switch to the new FIFO API 2022-02-07 00:31:23 +01:00
omx.c
on2avc.c
on2avcdata.c
on2avcdata.h
options_table.h
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
opus.c
opus.h
opusdec.c
opusdsp.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
opusdsp.h Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
opusenc_psy.c
opusenc_psy.h
opusenc_utils.h
opusenc.c
opusenc.h all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
opustab.c
opustab.h
packet_internal.h avcodec/packet_internal: Add proper PacketList struct 2022-01-04 13:16:50 +01:00
packet.h
paf.h
pafaudio.c
pafvideo.c
pamenc.c
parser.c all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
parser.h
parsers.c
pcm_rechunk_bsf.c
pcm_tablegen.c
pcm_tablegen.h
pcm-bluray.c
pcm-blurayenc.c avcodec: add pcm-bluray encoder 2022-03-06 12:45:59 +01:00
pcm-dvd.c
pcm-dvdenc.c
pcm.c
pcx.c
pcxenc.c
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 avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
pictordec.c
pixblockdsp.c
pixblockdsp.h
pixels.h
pixlet.c avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
png_parser.c
png.c
png.h
pngdec.c avcodec/pngdec: support alpha blending for palette apng 2022-03-08 10:26:46 +01:00
pngdsp.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
pngdsp.h
pngenc.c
pnm_parser.c
pnm.c
pnm.h
pnmdec.c
pnmenc.c
profiles.c
profiles.h
prores_metadata_bsf.c
proresdata.c
proresdata.h
proresdec2.c avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
proresdec.h
proresdsp.c
proresdsp.h
proresenc_anatoliy.c
proresenc_kostya.c avcodec/proresenc_kostya: Use av_calloc/av_malloc_array() 2022-02-11 19:38:41 +01:00
prosumer.c
psd.c
psymodel.c
psymodel.h
pthread_frame.c avcodec/pthread_frame: Remove nonsense error message 2022-02-14 10:13:37 +01:00
pthread_internal.h
pthread_slice.c
pthread.c
ptx.c
put_bits.h avutil/avassert: Don't include avutil.h 2022-02-24 12:56:49 +01:00
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 avcodec/qdmc: switch to fft from lavu/tx 2022-02-12 14:24:35 +01:00
qdrw.c
qpeg.c
qpel_template.c
qpeldsp.c
qpeldsp.h
qsv_api.c
qsv_internal.h lavc/qsvdec: export AVFilmGrainParams side data 2022-01-29 12:02:52 +08:00
qsv.c qsv: add return value check for MFXQueryIMPL 2022-02-28 12:41:27 +08:00
qsv.h
qsvdec.c libavcodec/qsvdec: use the parameter from decodeHeader to configure surface 2022-02-22 14:48:21 +08:00
qsvenc_h264.c libavcodec/qsvenc: Add intra refresh to hevc_qsv and add new intra refresh parameter 2022-01-27 10:26:39 +08:00
qsvenc_hevc.c libavcodec/qsvenc_hevc: encode RGB format rawvideo 2022-02-22 14:48:29 +08:00
qsvenc_jpeg.c
qsvenc_mpeg2.c
qsvenc_vp9.c lavc/qsvenc: add tile encoding support for VP9 2022-01-29 12:02:52 +08:00
qsvenc.c qsvenc: avoid dereferencing the null pointer 2022-02-28 12:41:40 +08:00
qsvenc.h lavc/qsvenc: switch to new FIFO API 2022-02-07 00:31:23 +01:00
qtrle.c
qtrleenc.c
r210dec.c
r210enc.c
ra144.c
ra144.h
ra144dec.c
ra144enc.c
ra288.c
ra288.h Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
ralf.c avcodec/ralf: Cleanup generically on init failure 2022-02-11 19:38:41 +01:00
ralfdata.h
rangecoder.c
rangecoder.h Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
rasc.c
ratecontrol.c avcodec/mpegvideo: Move encoder-only stuff to a new header 2022-02-13 19:49:29 +01:00
ratecontrol.h
raw.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56: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 avutil/avassert: Don't include avutil.h 2022-02-24 12:56:49 +01:00
rdft.h
realtextdec.c
rectangle.h
remove_extradata_bsf.c avcodec/internal.h: Move avpriv_find_start_code() to startcode.h 2022-02-08 06:22:14 +01:00
reverse.c
rkmppdec.c
rl2.c
rl.c avcodec/rl: Don't pretend ff_rl_init() initializes a RLTable twice 2022-01-09 09:38:43 +01:00
rl.h avcodec/rl: Don't pretend ff_rl_init() initializes a RLTable twice 2022-01-09 09:38:43 +01:00
rle.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
rle.h
rnd_avg.h
roqaudioenc.c
roqvideo.c
roqvideo.h
roqvideodec.c
roqvideoenc.c
rpza.c
rpzaenc.c
rscc.c
rtjpeg.c
rtjpeg.h
rv10.c avcodec/ituh263dec: Make initializing VLCs thread-safe 2022-02-18 20:17:18 +01:00
rv10dec.h avcodec/rv10.h: Split header into decoder- and encoder-only parts 2022-02-13 19:49:29 +01:00
rv10enc.c avcodec/mpegvideo: Move encoder-only stuff to a new header 2022-02-13 19:49:29 +01:00
rv10enc.h avcodec/rv10.h: Split header into decoder- and encoder-only parts 2022-02-13 19:49:29 +01:00
rv20enc.c avcodec/mpegvideo: Move encoder-only stuff to a new header 2022-02-13 19:49:29 +01:00
rv30.c avcodec/rv30: Mark decoder as init-threadsafe 2022-02-18 20:03:07 +01:00
rv30data.h
rv30dsp.c
rv34_parser.c
rv34.c avcodec/mpegvideo: Move decoder-only stuff to a new header 2022-02-13 19:49:29 +01:00
rv34.h
rv34data.h
rv34dsp.c
rv34dsp.h
rv34vlc.h
rv40.c avcodec/rv40: Make decoder init-threadsafe 2022-02-18 20:06:53 +01:00
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
sbrdsp_template.c
sbrdsp.c
sbrdsp.h
scpr3.c
scpr3.h Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
scpr.c
scpr.h all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
screenpresso.c
sei.h
setts_bsf.c avcodec/setts_bsf: add an option to set output time base 2022-02-28 17:41:08 -03:00
sga.c
sgi.h
sgidec.c
sgienc.c
sgirledec.c
sheervideo.c avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
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
sipr16k.c
sipr16kdata.h
sipr_parser.c
sipr.c
sipr.h
siprdata.h
siren.c
smacker.c
smc.c
smcenc.c
snappy.c
snappy.h
snow_dwt.c
snow_dwt.h
snow.c avcodec: Remove unnecessary h263.h inclusions 2022-01-09 09:46:21 +01:00
snow.h avcodec/mpegpicture: Decrease size of encoding_error array 2022-01-13 08:31:02 +01:00
snowdata.h
snowdec.c avcodec: Remove unnecessary h263.h inclusions 2022-01-09 09:46:21 +01:00
snowenc.c avcodec/h263.h: Move encoder-only stuff to a new header h263enc.h 2022-02-13 19:41:43 +01: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/mpeg12.h: Move decoder-only stuff to a new header 2022-02-13 19:49:29 +01:00
speedhqenc.c avcodec/mpegvideo: Move encoder-only stuff to a new header 2022-02-13 19:49:29 +01:00
speedhqenc.h
speexdata.h
speexdec.c avcodec/speexdec: Consider mode in frame size check 2022-01-01 19:30:04 +01:00
srtdec.c
srtenc.c
startcode.c
startcode.h avcodec/internal.h: Move avpriv_find_start_code() to startcode.h 2022-02-08 06:22:14 +01:00
subviewerdec.c
sunrast.c
sunrast.h
sunrastenc.c
svq1_cb.h
svq1_vlc.h
svq1.c
svq1.h
svq1dec.c avcodec: Remove unnecessary h263.h inclusions 2022-01-09 09:46:21 +01:00
svq1enc_cb.h
svq1enc.c avcodec/h263.h: Move encoder-only stuff to a new header h263enc.h 2022-02-13 19:41:43 +01:00
svq1enc.h
svq3.c avcodec/svq3: Mark decoder as init-threadsafe 2022-02-18 19:25:12 +01:00
synth_filter.c
synth_filter.h
tableprint_vlc.h avutil/avassert: Don't include avutil.h 2022-02-24 12:56:49 +01:00
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 avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
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
tdsc.c
textdec.c
texturedsp.c
texturedsp.h
texturedspenc.c
thread.h avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
threadframe.h avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
tiertexseqv.c
tiff_common.c
tiff_common.h
tiff_data.h
tiff.c avcodec/tiff: do not abort on zero denominator 2022-03-03 21:22:48 +01:00
tiff.h
tiffenc.c
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 Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
truehd_core_bsf.c
truemotion1.c
truemotion1data.h
truemotion2.c
truemotion2rt.c
truespeech_data.h
truespeech.c
tscc2.c
tscc2data.h
tscc.c
tta.c avcodec/tta: Cleanup generically on init failure 2022-02-11 19:38:41 +01:00
ttadata.c all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
ttadata.h all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
ttadsp.c
ttadsp.h
ttaenc.c
ttaencdsp.c
ttaencdsp.h
ttmlenc.c
ttmlenc.h
twinvq_data.h
twinvq.c avcodec/metasound, twinvqdec: Cleanup generically upon init failure 2022-02-11 19:38:41 +01:00
twinvq.h avcodec/metasound, twinvqdec: Cleanup generically upon init failure 2022-02-11 19:38:41 +01:00
twinvqdec.c avcodec/metasound, twinvqdec: Cleanup generically upon init failure 2022-02-11 19:38:41 +01:00
txd.c
ulti_cb.h
ulti.c
unary.h
utils.c avcodec: add DFPWM1a codec 2022-03-10 14:05:25 +01:00
utvideo.h
utvideodec.c avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
utvideodsp.c
utvideodsp.h
utvideoenc.c
v4l2_buffers.c
v4l2_buffers.h
v4l2_context.c avcodec/v4l2_context: remove reinit variable 2022-01-11 23:02:37 -05:00
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 avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
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
v408dec.c
v408enc.c
v410dec.c avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
v410enc.c
vaapi_av1.c avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
vaapi_decode.c libavcodec/vaapi_decode: fix the problem that init_pool_size < nb_surface 2022-01-29 12:02:52 +08: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 avcodec/mpegvideo: Move encoder-only stuff to a new header 2022-02-13 19:49:29 +01:00
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 libavcodec/vaapi_encode: Add async_depth to vaapi_encoder to increase performance 2022-02-28 12:37:02 +08:00
vaapi_encode.h libavcodec/vaapi_encode: Add async_depth to vaapi_encoder to increase performance 2022-02-28 12:37:02 +08:00
vaapi_h264.c
vaapi_hevc.c
vaapi_hevc.h
vaapi_mjpeg.c
vaapi_mpeg2.c avcodec/mpegvideo: Move decoder-only stuff to a new header 2022-02-13 19:49:29 +01:00
vaapi_mpeg4.c avcodec/mpegvideo: Move decoder-only stuff to a new header 2022-02-13 19:49:29 +01:00
vaapi_vc1.c avcodec/mpegvideo: Move decoder-only stuff to a new header 2022-02-13 19:49:29 +01:00
vaapi_vp8.c
vaapi_vp9.c
vb.c
vble.c avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
vc1_block.c avcodec/mpegvideo: Move decoder-only stuff to a new header 2022-02-13 19:49:29 +01:00
vc1_common.h avcodec/internal.h: Move avpriv_find_start_code() to startcode.h 2022-02-08 06:22:14 +01:00
vc1_loopfilter.c
vc1_mc.c
vc1_parser.c all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
vc1_pred.c
vc1_pred.h
vc1.c avcodec/vc1: Fix indentation 2022-02-14 10:13:16 +01:00
vc1.h
vc1acdata.h
vc1data.c
vc1data.h
vc1dec.c avcodec/msmpeg4dec: Make initializing VLCs thread-safe 2022-02-18 20:29: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 avcodec/vc2enc_dwt: Avoid NULL - 0 2022-02-11 19:38:41 +01:00
vc2enc_dwt.h
vc2enc.c Remove obsolete version.h inclusions 2022-02-24 12:56:49 +01:00
vcr1.c
vdpau_h264.c all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
vdpau_hevc.c all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
vdpau_internal.h
vdpau_mpeg4.c avcodec/mpeg4video.h: Move decoder-only parts to a new header 2022-02-13 19:41:57 +01:00
vdpau_mpeg12.c
vdpau_vc1.c
vdpau_vp9.c all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
vdpau.c avcodec/mpegvideo: Move decoder-only stuff to a new header 2022-02-13 19:49:29 +01:00
vdpau.h
version.h avcodec: add DFPWM1a codec 2022-03-10 14:05:25 +01:00
videodsp_template.c
videodsp.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
videodsp.h avcodec: [loongarch] Optimize prefetch with loongarch. 2022-01-04 15:55:05 +01:00
videotoolbox_vp9.c
videotoolbox.c avcodec/videotoolbox: add internal.h for header depenedency 2022-02-14 09:19:27 +01: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 avcodec/vorbisdec: Mark decoder as init-threadsafe 2022-02-18 20:28:52 +01:00
vorbisdsp.c
vorbisdsp.h
vorbisenc.c avcodec/vorbisenc: Cleanup generically on init-failure 2022-02-11 19:38:41 +01:00
vp3_parser.c
vp3.c avcodec/vp3: Add missing check for av_malloc 2022-02-18 16:54:11 +11:00
vp3data.h
vp3dsp.c
vp3dsp.h
vp4data.h
vp5.c avcodec/vp[56]: Mark decoders as init-threadsafe 2022-02-13 12:35:30 +01:00
vp5data.h
vp6.c avcodec/vp[56]: Mark decoders as init-threadsafe 2022-02-13 12:35:30 +01:00
vp6data.h
vp6dsp.c
vp8_parser.c
vp8.c avcodec/threadframe: Add ff_thread_(get|release)_ext_buffer() 2022-02-09 17:22:23 +01:00
vp8.h avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
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 avcodec/threadframe: Add ff_thread_(get|release)_ext_buffer() 2022-02-09 17:22:23 +01:00
vp9.h
vp9block.c avcodec/thread: Move ff_thread_(await|report)_progress to new header 2022-02-09 17:22:16 +01:00
vp9data.c
vp9data.h
vp9dec.h
vp9dsp_8bpp.c
vp9dsp_10bpp.c
vp9dsp_12bpp.c
vp9dsp_template.c
vp9dsp.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
vp9dsp.h avcodec: [loongarch] Optimize vp9_mc/intra with LSX. 2021-12-23 12:28:54 +01:00
vp9lpf.c
vp9mvs.c avcodec/thread: Move ff_thread_(await|report)_progress to new header 2022-02-09 17:22:16 +01:00
vp9prob.c
vp9recon.c avcodec/thread: Move ff_thread_(await|report)_progress to new header 2022-02-09 17:22:16 +01:00
vp9shared.h avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
vp56.c avcodec/vp56: Avoid functions with only one caller 2022-02-13 12:35:16 +01:00
vp56.h avcodec/vp56: Avoid functions with only one caller 2022-02-13 12:35:16 +01:00
vp56data.c
vp56data.h Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
vp56dsp.c
vp56dsp.h
vp56rac.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
vqavideo.c avcodec/vqavideo: reset accounting on error 2021-12-23 15:22:06 +01:00
vt_internal.h
wavpack.c avcodec/wavpack: do not process only first non-zero field of int32info chunk 2022-02-20 17:45:50 +01:00
wavpack.h Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
wavpackdata.c
wavpackenc.c
wavpackenc.h Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
wcmv.c
webp_parser.c
webp.c avcodec/exif: Don't include tiff.h in exif.h 2022-02-14 11:33:53 +01:00
webvttdec.c
webvttenc.c
wma_common.c
wma_common.h
wma_freqs.c
wma_freqs.h
wma.c all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
wma.h
wmadata.h
wmadec.c
wmaenc.c
wmalosslessdec.c
wmaprodata.h
wmaprodec.c
wmavoice_data.h
wmavoice.c
wmv2.c avcodec/wmv2: Split Wmv2Context into decoder and encoder context 2022-02-13 15:27:48 +01:00
wmv2.h avcodec/wmv2.h: Move encoder- and decoder-only parts to new headers 2022-02-13 15:28:17 +01:00
wmv2data.c
wmv2data.h
wmv2dec.c avcodec/msmpeg4dec: Make initializing VLCs thread-safe 2022-02-18 20:29:45 +01:00
wmv2dec.h avcodec/wmv2.h: Move encoder- and decoder-only parts to new headers 2022-02-13 15:28:17 +01:00
wmv2dsp.c
wmv2dsp.h
wmv2enc.c avcodec/mpegvideo: Move encoder-only stuff to a new header 2022-02-13 19:49:29 +01:00
wmv2enc.h avcodec/wmv2.h: Move encoder- and decoder-only parts to new headers 2022-02-13 15:28:17 +01:00
wnv1.c
wrapped_avframe.c
ws-snd1.c
xan.c
xbm_parser.c
xbmdec.c
xbmenc.c all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
xface.c
xface.h
xfacedec.c
xfaceenc.c all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
xiph.c Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
xiph.h Remove unnecessary libavutil/(avutil|common|internal).h inclusions 2022-02-24 12:56:49 +01:00
xl.c
xma_parser.c
xpmdec.c
xsubdec.c avcodec/xsubdec: Use dedicated pointer for AVSubtitleRect 2021-12-16 02:37:26 +01:00
xsubenc.c
xvididct.c
xvididct.h
xvmc.h libavcodec, libavdevice: Remove unnecessary includes of version.h 2022-02-24 22:36:15 +02:00
xwd.h
xwddec.c
xwdenc.c all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
xxan.c
y41pdec.c
y41penc.c
ylc.c avcodec/thread: Don't use ThreadFrame when unnecessary 2022-02-09 17:22:35 +01:00
yop.c
yuv4dec.c
yuv4enc.c all: Remove unnecessary libavcodec/internal.h inclusions 2022-02-08 06:16:26 +01:00
zerocodec.c
zmbv.c
zmbvenc.c