FFmpeg/libavcodec
Rostislav Pehlivanov 2d208aaabe imdct15: replace the FFT with a faster PFA FFT algorithm
This commit replaces the current inefficient non-power-of-two FFT with a
much faster FFT based on the Prime Factor Algorithm.
Although it is already much faster than the old algorithm without SIMD,
the new algorithm makes use of the already very throughouly SIMD'd power
of two FFT, which improves performance even more across all platforms
which we have SIMD support for.

Most of the work was done by Peter Barfuss, who passed the code to me to
implement into the iMDCT and the current codebase. The code for a
5-point and 15-point FFT was derived from the previous implementation,
although it was optimized and simplified, which will make its future
SIMD easier. The 15-point FFT is currently using 6% of the current
overall decoder overhead.

The FFT can now easily be used as a forward transform by simply not
multiplying the 5-point FFT's imaginary component by -1 (which comes
from the fact that changing the complex exponential's angle by -1 also
changes the output by that) and by multiplying the "theta" angle of the
main exptab by -1. Hence the deliberately left multiplication by -1 at
the end.

FATE passes, and performance reports on other platforms/CPUs are
welcome.

Performance comparisons:

iMDCT, PFA:
101127 decicycles in speed,   32765 runs,      3 skips
iMDCT, Old:
211022 decicycles in speed,   32768 runs,      0 skips

Standalone FFT, 300000 transforms of size 960:
    PFA        Old FFT     kiss_fft    libfftw3f
    3.659695s, 15.726912s, 13.300789s, 1.182222s

Being only 3x slower than libfftw3f is a big achievement by itself.

There appears to be something capping the performance in the iMDCT side
of things, possibly during the pre-stage reindexing. However, it is
certainly fast enough for now.

Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
2017-01-05 22:32:02 +00:00
..
aarch64 imdct15: remove the AArch64 assembly 2017-01-05 22:32:02 +00:00
alpha blockdsp: reindent after parameter removal 2015-10-03 23:34:56 +02:00
arm Merge commit '5f74bd31a9bd1ac7655103b11743c12d38e0419f' 2016-11-17 15:05:07 +01:00
avr32
bfin
mips avcodec/mips: version 1 of vc1dsp optimizations for loongson mmi 2016-12-17 18:41:18 +01:00
neon
ppc ppc: pixblockdsp: do unaligned block accesses correctly again 2016-11-03 01:23:36 +01:00
sh4
sparc
tests avcodec/tests/fft: Fix indention of dct_init() 2017-01-01 23:04:31 +01:00
x86 avcodec/x86/vc1dsp_mc: Fix build with NASM 2.09.10 2017-01-02 22:37:55 +01:00
.gitignore Split global .gitignore file into per-directory files 2016-05-13 14:55:56 +02:00
4xm.c doc: fix spelling errors 2016-10-29 20:43:15 +02:00
8bps.c avcodec/8bps: Check side data size before use 2016-10-30 14:15:00 +01:00
8svx.c
012v.c
a64colors.h
a64multienc.c
a64tables.h
aac_ac3_parser.c lavc/aac_ac3_parser: reindent 2016-02-27 16:31:46 -06:00
aac_ac3_parser.h
aac_adtstoasc_bsf.c avcodec/aac_adtstoasc_bsf: validate and forward extradata if the stream is already ASC 2016-11-25 18:24:56 -03:00
aac_defines.h avcodec/aactab: do not use floats for constants 2016-03-15 00:47:38 +01:00
aac_parser.c
aac.h avcodec/aac_tablegen: get rid of hardcoded tables entirely 2015-11-28 09:41:15 -05:00
aacadtsdec.c
aacadtsdec.h
aaccoder_trellis.h aacenc: add SIMD optimizations for abs_pow34 and quantization 2016-10-18 21:41:18 +01:00
aaccoder_twoloop.h doc: fix spelling errors 2016-10-21 23:58:47 +02:00
aaccoder.c aacenc: add SIMD optimizations for abs_pow34 and quantization 2016-10-18 21:41:18 +01:00
aacdec_fixed.c Move cbrt tables to separate cbrt_data(_fixed).c files. 2016-03-13 18:15:57 +01:00
aacdec_template.c aacdec: Rename elem_type_prev to che_prev_type. 2016-12-08 13:31:50 -08:00
aacdec.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
aacdectab.h aactab: move ltp_coef[] from aacdectab to aactab 2015-10-17 02:31:20 +01:00
aacenc_is.c aacenc: add SIMD optimizations for abs_pow34 and quantization 2016-10-18 21:41:18 +01:00
aacenc_is.h AAC encoder: Extensive improvements 2015-10-11 17:29:50 -03:00
aacenc_ltp.c aacenc: add SIMD optimizations for abs_pow34 and quantization 2016-10-18 21:41:18 +01:00
aacenc_ltp.h aacenc: add support for encoding files using Long Term Prediction 2015-10-17 02:31:20 +01:00
aacenc_pred.c aacenc: add SIMD optimizations for abs_pow34 and quantization 2016-10-18 21:41:18 +01:00
aacenc_pred.h aacenc_pred: correct header information 2015-10-17 02:31:20 +01:00
aacenc_quantization_misc.h aacenc: use generational cache instead of resetting. 2016-03-08 23:56:51 +01:00
aacenc_quantization.h aacenc: add SIMD optimizations for abs_pow34 and quantization 2016-10-18 21:41:18 +01:00
aacenc_tns.c AAC encoder: check for NaNs/inf in TNS gain 2016-01-21 03:47:28 -03:00
aacenc_tns.h aacenc_tns: rework TNS descision logic 2015-10-17 11:10:26 +01:00
aacenc_utils.h aacenc: add SIMD optimizations for abs_pow34 and quantization 2016-10-18 21:41:18 +01:00
aacenc.c aacenc: quit when the audio queue reaches 0 rather than keeping track of empty frames 2016-11-08 00:50:51 +00:00
aacenc.h aacenc: quit when the audio queue reaches 0 rather than keeping track of empty frames 2016-11-08 00:50:51 +00:00
aacenctab.c
aacenctab.h aacenc: partially revert previous commits to set options via a profile 2015-10-17 03:17:27 +01:00
aacps_fixed_tablegen.c
aacps_fixed_tablegen.h all: Make header guard names consistent 2016-01-31 15:44:11 -08:00
aacps_fixed.c
aacps_float.c
aacps_tablegen_template.c avcodec/aacps_tablegen_template: replace #define by typedef 2015-11-24 20:36:40 -05:00
aacps_tablegen.c
aacps_tablegen.h all: Make header guard names consistent 2016-01-31 15:44:11 -08:00
aacps.c aacps: avoid division by zero in stereo_processing 2015-11-10 01:33:24 +00:00
aacps.h all: Make header guard names consistent 2016-01-31 15:44:11 -08:00
aacpsdata.c
aacpsdsp_fixed.c
aacpsdsp_float.c
aacpsdsp_template.c
aacpsdsp.h all: Make header guard names consistent 2016-01-31 15:44:11 -08:00
aacpsy.c aacpsy: remove dead code 2016-05-31 01:08:25 +01:00
aacsbr_fixed_tablegen.h avcodec/aacsbr_tablegen: always initialize tables at runtime 2015-12-09 07:36:58 -05:00
aacsbr_fixed.c avcodec/aacsbr: Split the env_facs table 2015-12-12 12:19:07 +01:00
aacsbr_tablegen_common.h avcodec/aacsbr_tablegen: always initialize tables at runtime 2015-12-09 07:36:58 -05:00
aacsbr_tablegen.h avcodec/aacsbr_tablegen: always initialize tables at runtime 2015-12-09 07:36:58 -05:00
aacsbr_template.c aacsbr: reduce element type mismatch warning severity 2016-06-08 21:01:04 +01:00
aacsbr.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
aacsbr.h lavc/aacsbr: sbr_dequant optimization 2015-12-19 09:32:53 -08:00
aacsbrdata.h
aactab.c avcodec/aac_tablegen: get rid of hardcoded tables entirely 2015-11-28 09:41:15 -05:00
aactab.h avcodec/aactab: do not use floats for constants 2016-03-15 00:47:38 +01:00
aandcttab.c
aandcttab.h
aasc.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
ac3_parser.c avcodec: drop 2 suffix from avpriv_ac3_parse_header2 2015-10-22 00:34:54 +02:00
ac3_parser.h avcodec: drop 2 suffix from avpriv_ac3_parse_header2 2015-10-22 00:34:54 +02:00
ac3.c Merge commit 'b7f98659f21dce438c33b512e25fd64b8d07c347' 2016-06-29 11:16:01 +02:00
ac3.h avcodec/(e)ac3: Fix target_level for EAC3. 2016-09-15 12:18:55 +02:00
ac3dec_data.c
ac3dec_data.h
ac3dec_fixed.c avcodec: use AV_OPT_TYPE_BOOL in a bunch of places 2015-12-04 15:37:05 +01:00
ac3dec_float.c avcodec: use AV_OPT_TYPE_BOOL in a bunch of places 2015-12-04 15:37:05 +01:00
ac3dec.c avcodec/ac3dec: Check expacc 2016-11-03 22:05:46 +01:00
ac3dec.h avcodec/(e)ac3: Fix target_level for EAC3. 2016-09-15 12:18:55 +02:00
ac3dsp.c Merge commit '0f40c9098498ad90dbbd2380eb4269015e84bde4' 2016-06-21 15:26:20 +02:00
ac3dsp.h
ac3enc_fixed.c
ac3enc_float.c
ac3enc_opts_template.c avcodec: use AV_OPT_TYPE_BOOL in a bunch of places 2015-12-04 15:37:05 +01:00
ac3enc_template.c ac3: Check the array bound before dereferencing 2016-05-27 15:49:48 +02:00
ac3enc.c avcodec/ac3enc: Remove duplicate #include 2016-01-11 01:35:34 +01:00
ac3enc.h
ac3tab.c
ac3tab.h avcodec/ac3: always use hardcoded tables 2015-11-30 18:29:57 -05:00
acelp_filters.c lavc: typo fix cliping -> clipping, saftey -> safety 2015-12-11 19:10:00 -05:00
acelp_filters.h Merge commit '29c2d06d67724e994980045afa055c6c34611b30' 2016-02-24 17:31:44 +00:00
acelp_pitch_delay.c all: move ff_exp10, ff_exp10f, ff_fast_powf to lavu/ffmath.h 2016-03-22 10:15:31 -07:00
acelp_pitch_delay.h
acelp_vectors.c
acelp_vectors.h
adpcm_data.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
adpcm_data.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
adpcm.c avcodec/adpcm: clip step for ADPCM MTAF decoder 2016-09-15 17:24:40 +02:00
adpcm.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
adpcmenc.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
adx_parser.c
adx.c
adx.h
adxdec.c
adxenc.c
aic.c aic: add frame threading support 2016-06-06 12:03:20 -04:00
alac_data.c
alac_data.h
alac.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
alacdsp.c x86/alacdsp: add simd optimized functions 2015-10-06 20:22:00 -03:00
alacdsp.h x86/alacdsp: add simd optimized functions 2015-10-06 20:22:00 -03:00
alacenc.c lavc/lpc: Add min_shift parameter in LPC 2016-08-28 11:18:16 +02:00
aliaspixdec.c
aliaspixenc.c
allcodecs.c avcodec: add Apple Pixlet decoder 2016-12-22 22:47:06 +01:00
alsdec.c lavc/alsdec: use get_bitsz() to simplify reading of the mantissa 2016-09-09 11:50:12 -03:00
amr.h avcodec/amr: replace #define by typedef 2015-11-21 08:51:49 -05:00
amrnbdata.h
amrnbdec.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
amrwbdata.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
amrwbdec.c Merge commit '29c2d06d67724e994980045afa055c6c34611b30' 2016-02-24 17:31:44 +00:00
anm.c
ansi.c avcodec/ansi: Check dimensions 2016-09-26 21:42:17 +02:00
apedec.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
apng.h
ass_split.c avcodec/ass_split: Change order of operations in ass_split_section() 2016-11-17 18:05:18 +01:00
ass_split.h fix some a/an typos 2016-03-28 14:13:17 -08:00
ass.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
ass.h cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
assdec.c lavc: allow subtitle text format to be ASS without timing 2016-02-26 21:49:34 +01:00
assenc.c lavc: deprecate decoded ass subtitles with timings 2016-02-26 21:53:34 +01:00
asv.c
asv.h
asvdec.c avcodec/asvdec: return correct value in case of error 2016-12-23 11:10:47 +01:00
asvenc.c lavc: fix typos 2016-10-09 20:09:00 +02:00
atrac1.c avcodec/atrac1: fix decoder: QMF delay compensation should be 39 samples 2015-11-21 11:38:45 +01:00
atrac1data.h cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
atrac3.c avcodec/atrac3: pass AVCodecContext to av_log if available 2016-04-14 18:47:57 +02:00
atrac3data.h
atrac3plus_data.h
atrac3plus.c lavc: Use get_bitsz where needed 2016-01-11 21:51:11 +01:00
atrac3plus.h
atrac3plusdec.c
atrac3plusdsp.c lavc/atrac3plusdsp: change pow(2,x) to exp2f(x) 2016-01-22 19:26:41 +05:30
atrac.c
atrac.h
audio_frame_queue.c Merge commit '948f3c19a8bd069768ca411212aaf8c1ed96b10d' 2015-09-29 15:22:52 +02:00
audio_frame_queue.h Merge commit '948f3c19a8bd069768ca411212aaf8c1ed96b10d' 2015-09-29 15:22:52 +02:00
audioconvert.c
audioconvert.h
audiodsp.c
audiodsp.h
audiotoolboxdec.c lavc/audiotoolboxdec: fix OSX SDK detection 2016-11-14 02:35:26 +01:00
audiotoolboxenc.c lavc/audiotoolboxenc: fix dropped frames on iOS 2016-06-16 21:02:41 -04:00
aura.c
avcodec.h avcodec: add Apple Pixlet decoder 2016-12-22 22:47:06 +01:00
avcodecres.rc
avdct.c avcodec/avdct: remove redundant "default" information in options 2015-10-26 15:39:09 +01:00
avdct.h
avfft.c Merge commit 'd12b5b2f135aade4099f4b26b0fe678656158c13' 2016-05-11 19:13:03 +01:00
avfft.h
avpacket.c lavc: Add spherical packet side data API 2016-12-07 14:40:06 -05:00
avpicture.c Merge commit 'f7edcac040f73635fc1127489c9bb29ca8b43532' 2015-12-08 10:03:08 +01:00
avrndec.c avcodec/avrndec: Remove obsolete FIXME 2016-09-20 21:36:04 +02:00
avs.c
avuidec.c
avuienc.c
bethsoftvideo.c
bethsoftvideo.h
bfi.c
bgmc.c
bgmc.h
bink.c Merge commit 'b668662939de3a02454cfc9ba3e6d10b87527a40' 2016-06-29 11:35:10 +02:00
binkaudio.c Merge commit 'b668662939de3a02454cfc9ba3e6d10b87527a40' 2016-06-29 11:35:10 +02:00
binkdata.h
binkdsp.c
binkdsp.h
bintext.c
bintext.h
bit_depth_template.c
bitstream_filter.c avcodec/bitstream_filter: Fix initializing options from the argument string 2016-04-18 02:48:44 +02:00
bitstream_filters.c Merge commit '06edef3d5e072ef3c4face9ce946d2d9c36cc477' 2016-05-12 14:04:02 +01:00
bitstream.c avcodec/bitstream: Document the values supported for *_size in ff_init_vlc_sparse() 2017-01-05 12:08:24 +01:00
blockdsp.c blockdsp: remove high bitdepth parameter 2015-10-02 04:38:40 +02:00
blockdsp.h blockdsp: reindent after parameter removal 2015-10-03 23:34:56 +02:00
bmp_parser.c avcodec/bmp_parser: Check fsize 2016-06-06 14:32:48 +02:00
bmp.c Merge commit '3496cec43304ac040d6d05f9d500a6f93cc049e7' 2015-10-22 19:43:44 +02:00
bmp.h
bmpenc.c
bmvaudio.c
bmvvideo.c
brenderpix.c
bsf.c libavcodec/bsfs: Fix bsf option setting 2016-08-26 02:10:42 +02:00
bsf.h avcodec/bsf: Add ff_bsf_get_packet_ref() function 2016-08-13 12:46:18 +02:00
bswapdsp.c
bswapdsp.h all: Make header guard names consistent 2016-01-31 15:44:11 -08:00
bytestream.h
c93.c
cabac_functions.h Merge commit '29c2d06d67724e994980045afa055c6c34611b30' 2016-02-24 17:31:44 +00:00
cabac.c doc: fix spelling errors 2016-10-21 23:58:47 +02:00
cabac.h avcodec/cabac: Check initial cabac decoder state 2015-11-27 13:52:47 +01:00
canopus.c
canopus.h
cavs_parser.c
cavs.c Merge commit '29c2d06d67724e994980045afa055c6c34611b30' 2016-02-24 17:31:44 +00:00
cavs.h
cavsdata.c
cavsdec.c avcodec/cavsdec: Clear MMX state after MB decode loop 2016-10-22 13:46:05 +02:00
cavsdsp.c avcodec/cavsdsp: use av_clip_uint8() for idct 2016-09-23 18:18:18 +02:00
cavsdsp.h
cbrt_data_fixed.c Move cbrt tables to separate cbrt_data(_fixed).c files. 2016-03-13 18:15:57 +01:00
cbrt_data.c avcodec/cbrt_data: include avutil/libm.h to unbreak compilation on systems without cbrt 2016-03-14 15:49:34 +01:00
cbrt_data.h Move cbrt tables to separate cbrt_data(_fixed).c files. 2016-03-13 18:15:57 +01:00
cbrt_fixed_tablegen.c
cbrt_tablegen_template.c Move cbrt tables to separate cbrt_data(_fixed).c files. 2016-03-13 18:15:57 +01:00
cbrt_tablegen.c
cbrt_tablegen.h Move cbrt tables to separate cbrt_data(_fixed).c files. 2016-03-13 18:15:57 +01:00
ccaption_dec.c avcodec/ccaption_dec: Use simple array instead of AVBuffer 2016-09-09 11:01:24 +02:00
cdgraphics.c lavc/cdg: Add transparency support. 2015-10-30 01:24:50 +01:00
cdxl.c avcodec/cdxl: add support for raw videos with chunky format 2016-02-19 10:45:54 +01:00
celp_filters.c
celp_filters.h
celp_math.c lavc: G.723.1 encoder 2015-11-30 10:58:46 -05:00
celp_math.h Merge commit 'f023d57d355ff3b917f1aad9b03db5c293ec4244' 2015-12-07 15:50:45 +01:00
cfhd.c avcodec/cfhd: Increase minimum band dimension to 3 2016-08-19 22:28:32 +02:00
cfhd.h cfhd: reallocate internal buffers on format change. 2016-02-27 12:18:06 +00:00
cfhddata.c avcodec: Cineform HD Decoder 2016-01-30 17:44:13 +00:00
cga_data.c
cga_data.h
chomp_bsf.c Merge commit '33d18982fa03feb061c8f744a4f0a9175c1f63ab' 2016-04-17 18:47:40 +01:00
cinepak.c avcodec/cinepak: Check side data size before use 2016-10-30 14:15:00 +01:00
cinepakenc.c cinepakenc: Stop using AVPicture 2016-02-02 18:06:13 -08:00
cljrdec.c
cljrenc.c
cllc.c
cngdec.c all: move ff_exp10, ff_exp10f, ff_fast_powf to lavu/ffmath.h 2016-03-22 10:15:31 -07:00
cngenc.c
codec_desc.c avcodec: add Apple Pixlet decoder 2016-12-22 22:47:06 +01:00
cook_parser.c
cook.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
cookdata.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
copy_block.h
cos_tablegen.c avcodec/cos_tablegen: extend table generation to 17bits 2016-03-05 00:39:53 -03:00
cpia.c fix some a/an typos 2016-03-28 14:13:17 -08:00
crystalhd.c avcodec/crystalhd: Handle errors from av_image_get_linesize 2016-11-30 16:14:39 -08:00
cscd.c avcodec/cscd: Use BGR0 instead of BGRA 2015-09-10 16:36:47 +02:00
cuvid.c avcodec/cuvid: fix compilation with msvc11 2016-12-12 13:09:55 +01:00
cyuv.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
d3d11va.c Merge commit 'bb198c4997d5036f3bf91de51e44f807115677d0' 2015-10-05 11:18:31 +02:00
d3d11va.h Merge commit 'e3d4784eb31b3ea4a97f2d4c698a75fab9bf3d86' 2015-09-17 11:31:40 +02:00
dca_core_bsf.c Merge commit '33d18982fa03feb061c8f744a4f0a9175c1f63ab' 2016-04-17 18:47:40 +01:00
dca_core.c avcodec/dca: remove useless debug message 2016-05-20 14:58:25 -03:00
dca_core.h avcodec/dca: move huffman data into separate object file 2016-05-01 16:50:29 -03:00
dca_exss.c avcodec/dca: move EXSS sampling frequency arrays to dca.c 2016-05-26 13:32:48 -03:00
dca_exss.h avcodec/dca_exss: prepare to be called from parser context 2016-05-25 11:22:55 -03:00
dca_lbr.c avcodec/dca: require checked bitstream reader 2016-05-31 11:45:48 -03:00
dca_lbr.h avcodec/dca: add DTS Express (LBR) decoder 2016-05-10 20:33:28 -03:00
dca_parser.c avcodec/dca_parser: skip initial padding 2016-05-31 11:45:59 -03:00
dca_syncwords.h avcodec/dca: add REV1AUX sync word 2016-01-31 17:09:38 +01:00
dca_xll.c avcodec/dca: require checked bitstream reader 2016-05-31 11:45:48 -03:00
dca_xll.h avcodec/dca: add new decoder based on libdcadec 2016-01-31 17:09:38 +01:00
dca.c avcodec/dca: support EXSS marker in avpriv_dca_convert_bitstream() 2016-05-31 11:45:49 -03:00
dca.h avcodec/dca: move EXSS sampling frequency arrays to dca.c 2016-05-26 13:32:48 -03:00
dcadata.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
dcadata.h avcodec/dca: move EXSS sampling frequency arrays to dca.c 2016-05-26 13:32:48 -03:00
dcadct.c avcodec/dca: add math helpers and fixed point DCT 2016-01-31 17:09:38 +01:00
dcadct.h avcodec/dca: add math helpers and fixed point DCT 2016-01-31 17:09:38 +01:00
dcadec.c avcodec/dca: require checked bitstream reader 2016-05-31 11:45:48 -03:00
dcadec.h avcodec/dca: require checked bitstream reader 2016-05-31 11:45:48 -03:00
dcadsp.c avcodec/dca: add DTS Express (LBR) decoder 2016-05-10 20:33:28 -03:00
dcadsp.h avcodec/dca: add DTS Express (LBR) decoder 2016-05-10 20:33:28 -03:00
dcaenc.c avcodec/dcaenc: move channel reordering tables to dcaenc.h 2016-05-01 00:13:41 -03:00
dcaenc.h avcodec/dcaenc: move channel reordering tables to dcaenc.h 2016-05-01 00:13:41 -03:00
dcahuff.c avcodec/dca: add DTS Express (LBR) decoder 2016-05-10 20:33:28 -03:00
dcahuff.h avcodec/dca: add DTS Express (LBR) decoder 2016-05-10 20:33:28 -03:00
dcamath.h avcodec/dca: add math helpers and fixed point DCT 2016-01-31 17:09:38 +01:00
dct32_fixed.c
dct32_float.c
dct32_template.c Revert "avcodec/dct32_template: fix typo" 2015-11-22 17:01:42 -05:00
dct32.h Merge commit 'f00f6d538dcbaa122eb5e2784f41f4a299296b7b' 2015-09-12 15:16:57 +02:00
dct.c
dct.h
dctref.c
dctref.h
dds.c dds: limit 4 bpp handling to AV_PIX_FMT_PAL8 2016-11-16 19:29:45 +01:00
dfa.c
dirac_arith.c
dirac_arith.h
dirac_dwt_template.c dirac_dwt: Rename init2 to init 2016-02-07 09:09:13 -08:00
dirac_dwt.c diracdec: Pass DWTPlane to dwt init 2016-02-07 09:09:13 -08:00
dirac_dwt.h diracdec: Pass DWTPlane to dwt init 2016-02-07 09:09:13 -08:00
dirac_parser.c dirac: add more parse codes from the specifications 2016-01-21 16:49:45 +00:00
dirac_vlc.c dirac_vlc: prevent shifting a 0 by 64 bits when zeroing residue 2016-07-14 01:29:34 +01:00
dirac_vlc.h avcodec/dirac_vlc: Fix avutil.h include 2016-07-12 19:11:40 +02:00
dirac.c Merge commit '4024b566d664a4b161d677554be52f32e7ad4236' 2016-06-26 15:12:48 +02:00
dirac.h diracdec: move the MAX_DWT_LEVELS macro to dirac.h 2016-02-03 17:19:30 +00:00
diracdec.c diracdec: check return code of get_buffer_with_edge 2016-11-04 20:35:23 +01:00
diracdsp.c diracdsp: add dequantization SIMD 2016-07-11 23:30:11 +01:00
diracdsp.h diracdsp: add dequantization SIMD 2016-07-11 23:30:11 +01:00
diractab.c diradec: split tables away to a separate diractab file 2016-02-03 17:19:33 +00:00
diractab.h diractab: expose the maximum quantization index as a macro 2016-07-11 23:38:01 +01:00
dnxhd_parser.c libavcodec/dnxhd_parser: add parser and probe support raw 444 and dnxhr formats 2016-02-14 19:17:36 +01:00
dnxhddata.c avcodec/dnxhddata: add support for cid 1244 2016-09-19 02:33:58 +02:00
dnxhddata.h avcodec/dnxhddata: move avpriv_dnxhd_parse_header_prefix to a header 2016-07-25 12:19:39 -03:00
dnxhddec.c lavc: Remove CR/LF from avpriv_request_sample() calls. 2016-12-03 15:40:26 +01:00
dnxhdenc.c avcodec/dnxhdenc: Move allocation out of radix_sort() 2016-10-21 14:17:50 +02:00
dnxhdenc.h avcodec/dnxhdenc: Fix alignment of edge_buf* 2016-11-01 21:02:26 +01:00
dpcm.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
dpx_parser.c
dpx.c lavc/dpx: Support GRAY12 colourspace. 2016-11-14 00:33:12 +01:00
dpxenc.c avcodec/dpxenc: Fix "libavcodec/dpxenc.c:250:44: warning: passing argument 3 of av_image_copy_to_buffer from incompatible pointer type" 2015-10-24 12:16:04 +02:00
dsd_tablegen.h avcodec: add Direct Stream Transfer (DST) decoder 2016-05-15 01:01:45 +02:00
dsd.c avcodec: add Direct Stream Transfer (DST) decoder 2016-05-15 01:01:45 +02:00
dsd.h avcodec/dsd: Fix "warning: ctables defined but not used [-Wunused-variable]" 2016-05-15 17:46:38 +02:00
dsddec.c avcodec: add Direct Stream Transfer (DST) decoder 2016-05-15 01:01:45 +02:00
dsicinaudio.c
dsicinvideo.c
dss_sp.c avcodec: remove "get_buffer() failed" message 2016-04-08 09:40:32 +02:00
dstdec.c avcodec/dstdec: Fix "warning: initialization from incompatible pointer type [enabled by default]" 2016-05-15 12:21:15 +02:00
dump_extradata_bsf.c avcodec/dump_extradata_bsf: Add back 'k' and 'e' options 2016-04-18 02:54:33 +02:00
dv_profile_internal.h
dv_profile.c avcodec: remove FF_API_DV_FRAME_PROFILE cruft 2015-09-05 14:16:16 -03:00
dv_profile.h avcodec: remove FF_API_DV_FRAME_PROFILE cruft 2015-09-05 14:16:16 -03:00
dv_tablegen.c libavcodec/dv_tablegen: fixed wrong printf format 2016-05-24 20:47:03 +02:00
dv_tablegen.h
dv.c Merge commit 'b7f98659f21dce438c33b512e25fd64b8d07c347' 2016-06-29 11:16:01 +02:00
dv.h Merge commit 'b7f98659f21dce438c33b512e25fd64b8d07c347' 2016-06-29 11:16:01 +02:00
dvaudio_parser.c avcodec: add dvaudio parser 2016-01-28 10:31:41 +01:00
dvaudio.h avcodec/dvaudio: add missing header include 2016-01-29 13:57:15 -03:00
dvaudiodec.c avcodec/dvaudiodec: now that we got samples, fix 12bit case 2016-03-23 09:32:34 +01:00
dvbsub_parser.c Merge commit '6ac52f05a6fcadb84972c9557b28c67a416f866b' 2016-06-29 11:52:03 +02:00
dvbsub.c Merge commit 'a17a7661906ba295d67afd80ac0770422e1b02b3' 2015-10-22 21:41:53 +02:00
dvbsubdec.c dvbsubdec: fix division by zero in compute_default_clut 2016-11-10 21:01:59 +01:00
dvbtxt.h avformat/dvbtxt: add raw demuxer for dvb teletext probing 2016-02-19 21:50:16 +01:00
dvd_nav_parser.c
dvdata.c
dvdata.h
dvdec.c avcodec/dvdec: Fix "left shift of negative value -254" 2016-01-10 17:44:33 +01:00
dvdsub_parser.c
dvdsubdec.c avcodec/dvdsubdec: Fix off by 1 error 2016-10-26 19:50:53 +02:00
dvdsubenc.c avcodec: use AV_OPT_TYPE_BOOL in a bunch of places 2015-12-04 15:37:05 +01:00
dvenc.c Merge commit 'b7f98659f21dce438c33b512e25fd64b8d07c347' 2016-06-29 11:16:01 +02:00
dxa.c
dxtory.c Merge commit 'b668662939de3a02454cfc9ba3e6d10b87527a40' 2016-06-29 11:35:10 +02:00
dxv.c avcodec/dxv: Check idx in dxv_decompress_dxt5() 2016-01-05 03:08:09 +01:00
dxva2_h264.c Merge commit 'f638b67e5790735f34620bf82025c9b9d6fc7216' 2016-08-01 12:58:09 -03:00
dxva2_hevc.c dxva2_hevc: properly signal the num_delta_pocs from the SPS RPS 2016-02-13 14:19:54 +01:00
dxva2_internal.h dxva2: make ff_dxva2_get_surface() static and rename it 2017-01-05 23:18:36 +01:00
dxva2_mpeg2.c Merge commit '08377f9c3bf6dbe216512a2e05c9fac837b13fc0' 2015-10-14 23:02:00 +02:00
dxva2_vc1.c dxva2_vc1: support multiple slices 2016-11-26 13:11:36 +01:00
dxva2_vp9.c avcodec: implement vp9 dxva2 hwaccel 2015-12-07 09:38:59 +01:00
dxva2.c dxva2: make ff_dxva2_get_surface() static and rename it 2017-01-05 23:18:36 +01:00
dxva2.h all: Make header guard names consistent 2016-01-31 15:44:11 -08:00
eac3_data.c
eac3_data.h
eac3dec.c avcodec/(e)ac3: Fix target_level for EAC3. 2016-09-15 12:18:55 +02:00
eac3enc.c
eac3enc.h
eacmv.c
eaidct.c
eaidct.h
eamad.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
eatgq.c Merge commit 'b668662939de3a02454cfc9ba3e6d10b87527a40' 2016-06-29 11:35:10 +02:00
eatgv.c Merge commit 'b668662939de3a02454cfc9ba3e6d10b87527a40' 2016-06-29 11:35:10 +02:00
eatqi.c avcodec/eatqi: print error on mb decode failure 2016-02-17 16:13:09 +01:00
elbg.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
elbg.h
elsdec.c
elsdec.h
error_resilience.c avcodec/error_resilience: Move variable initialization down, remove unneeded inits 2016-12-25 22:58:52 +01:00
error_resilience.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
escape124.c escape124: reject codebook size 0 2016-11-09 21:10:59 +01:00
escape130.c Merge commit 'b668662939de3a02454cfc9ba3e6d10b87527a40' 2016-06-29 11:35:10 +02:00
evrcdata.h
evrcdec.c avcodec: use AV_OPT_TYPE_BOOL in a bunch of places 2015-12-04 15:37:05 +01:00
exif.c exif: take a generic log context 2016-04-02 22:48:15 +01:00
exif.h exif: take a generic log context 2016-04-02 22:48:15 +01:00
exr.c libavcodec/exr: add support for uint32 channel decoding with pxr24 2016-11-25 00:57:38 +01:00
faandct.c avcodec/faandct: remove L suffixes for floating point literal 2015-11-26 11:19:03 -05:00
faandct.h
faanidct.c avcodec/faanidct: replace #define by typedef 2015-11-20 08:20:53 -05:00
faanidct.h
faxcompr.c avcodec/faxcompr: Add missing runs check in decode_uncompressed() 2015-11-05 21:36:14 +01:00
faxcompr.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
fdctdsp.c
fdctdsp.h
ffjni.c doc: fix spelling errors 2016-10-21 23:58:47 +02:00
ffjni.h lavc/ffjni: replace ff_jni_{attach,detach} with ff_jni_get_env 2016-07-27 15:43:39 +02:00
fft_fixed_32.c
fft_fixed.c
fft_float.c
fft_init_table.c avcodec: Extend fft to size 2^17 2016-03-04 13:51:42 +01:00
fft_table.h avcodec: Extend fft to size 2^17 2016-03-04 13:51:42 +01:00
fft_template.c avcodec/fft: Add revtab32 for FFTs with more than 65536 samples 2016-03-04 16:05:47 +01:00
fft-internal.h
fft.h avcodec/fft: Add revtab32 for FFTs with more than 65536 samples 2016-03-04 16:05:47 +01:00
ffv1_template.c avcodec/ffv1: template functions to allow data types different from int16_t 2016-08-08 00:27:43 +02:00
ffv1.c avcodec/ffv1: add AV_PIX_FMT_GBRP16 support 2016-08-08 00:32:09 +02:00
ffv1.h avcodec/ffv1: add AV_PIX_FMT_GBRP16 support 2016-08-08 00:32:09 +02:00
ffv1dec_template.c avcodec/ffv1: Fix rgb plane ordering in experimental planar RGB 2016-08-16 23:04:00 +02:00
ffv1dec.c lavc/ffv1: Support YUV4xxP12 and GRAY12. 2016-11-20 22:23:01 +01:00
ffv1enc_template.c avcodec/ffv1enc: Add RGB48 support 2016-08-16 23:06:02 +02:00
ffv1enc.c avcodec/ffv1enc: Allocate smaller packet if the worst case size cannot be allocated 2016-12-09 01:59:40 +01:00
ffwavesynth.c
fic.c lavc/fic: Do not warn about empty cursor. 2016-05-01 15:30:22 +02:00
file_open.c
flac_parser.c avcodec/flac_parser: Update nb_headers_buffered 2016-11-30 00:58:56 +01:00
flac.c avcodec/flac: forward errors from ff_flac_parse_streaminfo() 2016-12-03 23:39:11 +01:00
flac.h avcodec/flac: forward errors from ff_flac_parse_streaminfo() 2016-12-03 23:39:11 +01:00
flacdata.c
flacdata.h
flacdec.c avcodec/flacdec: Fix undefined shift in decode_subframe() 2016-12-04 00:12:06 +01:00
flacdsp_lpc_template.c
flacdsp_template.c avcodec/flacdsp_template: Fix undefined shift in flac_decorrelate_indep_c 2016-12-03 17:25:40 +01:00
flacdsp.c
flacdsp.h
flacenc.c lavc/lpc: Add min_shift parameter in LPC 2016-08-28 11:18:16 +02:00
flashsv2enc.c all: do standards compliant absdiff computation 2015-09-18 22:42:38 +02:00
flashsv.c avcodec/flashsv: Check size before updating it 2015-11-14 13:34:52 +01:00
flashsvenc.c
flicvideo.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
flv.h
flvdec.c
flvenc.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
fmtconvert.c Merge commit 'aebf07075f4244caf591a3af71e5872fe314e87b' 2016-01-02 13:08:29 +01:00
fmtconvert.h Merge commit 'aebf07075f4244caf591a3af71e5872fe314e87b' 2016-01-02 13:08:29 +01:00
frame_thread_encoder.c Check av_dup_packet() return code 2016-06-05 15:22:59 +02:00
frame_thread_encoder.h all: Add missing header guards 2016-01-28 19:49:48 -08:00
fraps.c avcodec/fraps: remove superfluous "Fraps:" from av_log 2016-01-31 12:59:28 +01:00
frwu.c avcodec: use AV_OPT_TYPE_BOOL in a bunch of places 2015-12-04 15:37:05 +01:00
g2meet.c Use correct msvc type specifiers for ptrdiff_t and size_t. 2016-03-09 14:00:22 +01:00
g722.c
g722.h
g722dec.c
g722dsp.c
g722dsp.h
g722enc.c
g723_1.c Merge commit 'f023d57d355ff3b917f1aad9b03db5c293ec4244' 2015-12-07 15:50:45 +01:00
g723_1.h Merge commit 'c5eb279e240af6b7228a624cd7193732f2d5adaa' 2015-12-08 09:50:59 +01:00
g723_1dec.c Merge commit 'b668662939de3a02454cfc9ba3e6d10b87527a40' 2016-06-29 11:35:10 +02:00
g723_1enc.c avcodec/g723_1: fix license header 2015-12-07 16:10:51 +01:00
g726.c avcodec/g726: Add missing ADDB output mask 2016-09-14 15:50:07 +02:00
g729_parser.c
g729.h
g729data.h
g729dec.c lavu: rename and move ff_parity to av_parity 2016-01-07 20:04:24 -03:00
g729postfilter.c avcodec/g729postfilter: Avoid function calls in FFMAX() arguments 2015-11-10 15:44:46 +01:00
g729postfilter.h all: Make header guard names consistent 2016-01-31 15:44:11 -08:00
get_bits.h avcodec/get_bits: add av_assert2 to get_bits_long() 2016-12-18 10:06:29 +01:00
gif.c avcodec/gif: don't honor transparency if palette changed 2016-09-07 15:56:13 +02:00
gif.h all: Make header guard names consistent 2016-01-31 15:44:11 -08:00
gifdec.c Merge commit '32c8359093d1ff4f45ed19518b449b3ac3769d27' 2016-10-07 13:03:36 +02:00
golomb.c
golomb.h avcodec/golomb: Consume invalid data in get_ur_golomb_jpegls() 2016-12-08 02:47:47 +01:00
gsm_parser.c
gsm.h
gsmdec_data.c Merge commit '81f769fa129edc51c28285649c2df6da717e718f' 2016-06-29 11:48:53 +02:00
gsmdec_data.h Merge commit '81f769fa129edc51c28285649c2df6da717e718f' 2016-06-29 11:48:53 +02:00
gsmdec_template.c Merge commit '81f769fa129edc51c28285649c2df6da717e718f' 2016-06-29 11:48:53 +02:00
gsmdec.c
h261_parser.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
h261.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
h261.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
h261data.c
h261dec.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
h261enc.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
h263_parser.c
h263_parser.h
h263.c Merge commit '197ae68e78784524a7ccf97a3c301092715305d3' 2016-06-29 11:52:34 +02:00
h263.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
h263data.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
h263data.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
h263dec.c avcodec/h263dec: Return the correct error code in explode mode 2016-12-15 22:13:17 +01:00
h263dsp.c
h263dsp.h
h264_cabac.c Merge commit '8281cd5cb80582d668ce0848e0e035b383f161f6' 2016-08-01 16:46:57 -03:00
h264_cavlc.c Merge commit '9df889a5f116c1ee78c2f239e0ba599c492431aa' 2016-07-29 11:01:36 +02:00
h264_direct.c Merge commit 'f638b67e5790735f34620bf82025c9b9d6fc7216' 2016-08-01 12:58:09 -03:00
h264_loopfilter.c Merge commit 'f638b67e5790735f34620bf82025c9b9d6fc7216' 2016-08-01 12:58:09 -03:00
h264_mb_template.c Merge commit '56087ec0a29314d1860f6f0e6f40fbb9b40feccd' 2016-06-20 12:31:29 +02:00
h264_mb.c Merge commit 'f638b67e5790735f34620bf82025c9b9d6fc7216' 2016-08-01 12:58:09 -03:00
h264_mc_template.c Merge commit '9df889a5f116c1ee78c2f239e0ba599c492431aa' 2016-07-29 11:01:36 +02:00
h264_mp4toannexb_bsf.c Merge commit 'f3ed484953b81856e40239d2410058a96188b2be' 2016-05-12 14:34:03 +01:00
h264_mvpred.h Merge commit '9df889a5f116c1ee78c2f239e0ba599c492431aa' 2016-07-29 11:01:36 +02:00
h264_parse.c avcodec/h2645: Fix NAL unit padding 2016-08-18 23:36:18 +02:00
h264_parse.h Merge commit 'f638b67e5790735f34620bf82025c9b9d6fc7216' 2016-08-01 12:58:09 -03:00
h264_parser.c lavc/h264_parser: export field order in more cases 2016-10-24 01:20:18 -05:00
h264_picture.c Merge commit '9df889a5f116c1ee78c2f239e0ba599c492431aa' 2016-07-29 11:01:36 +02:00
h264_ps.c Merge commit 'a8cbe5a0ccebf60a8a8b0aba5d5716dd54c1595c' 2016-11-17 15:17:21 +01:00
h264_ps.h Merge commit 'a8cbe5a0ccebf60a8a8b0aba5d5716dd54c1595c' 2016-11-17 15:17:21 +01:00
h264_refs.c avcodec/h264_refs: Change default case to av_assert0() to suppress warning 2016-09-12 12:33:44 +02:00
h264_sei.c Merge commit '1cf2f3d334f52849aae2be868bad1e5fa5f59aa0' 2016-08-01 13:04:30 -03:00
h264_sei.h Merge commit '728d90a0c1973661a9e73da697bf4f90c9d19577' 2016-06-18 14:04:55 +02:00
h264_slice.c h264_slice: Wait for refs to be available before we use them in error concealment 2016-12-09 15:00:29 +00:00
h264.h Merge commit '5c2fb561d94fc51d76ab21d6f7cc5b6cc3aa599c' 2016-08-01 15:11:05 -03:00
h264addpx_template.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
h264chroma_template.c
h264chroma.c
h264chroma.h
h264data.c Merge commit '9df889a5f116c1ee78c2f239e0ba599c492431aa' 2016-07-29 11:01:36 +02:00
h264data.h Merge commit '9df889a5f116c1ee78c2f239e0ba599c492431aa' 2016-07-29 11:01:36 +02:00
h264dec.c lavc/h264dec: Improve "Increasing reorder buffer" message loglevel. 2016-08-23 15:05:06 +02:00
h264dec.h avcodec/h2645: Fix NAL unit padding 2016-08-18 23:36:18 +02:00
h264dsp_template.c avcodec/h264: Use ptrdiff_t for (bi)weight functions 2016-09-23 04:10:44 +02:00
h264dsp.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
h264dsp.h avcodec/h264: Use ptrdiff_t for (bi)weight functions 2016-09-23 04:10:44 +02:00
h264idct_template.c Merge commit '9df889a5f116c1ee78c2f239e0ba599c492431aa' 2016-07-29 11:01:36 +02:00
h264idct.c
h264idct.h
h264pred_template.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
h264pred.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
h264pred.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
h264qpel_template.c
h264qpel.c
h264qpel.h
h2645_parse.c avcodec/h2645_parse: fix nal size 2016-08-20 00:40:43 +02:00
h2645_parse.h Merge commit '61bd0ed781b56eea1e8e851aab34a2ee3b59fbac' 2016-11-17 15:24:25 +01:00
hap.c
hap.h avcodec/hap: add "compressor" option to Hap encoder to disable secondary compression 2016-11-10 14:27:38 +00:00
hapdec.c avcodec/hap: consistent name for codec 2016-11-04 11:19:47 -08:00
hapenc.c avcodec/hap: add "compressor" option to Hap encoder to disable secondary compression 2016-11-10 14:27:38 +00:00
hevc_cabac.c Merge commit '5afb94c817abffad030c6b94d7003dca8aace3d5' 2016-06-21 22:09:35 +02:00
hevc_data.c
hevc_filter.c Merge commit '4f81f8dba735c212efae077c4fec8ad4fe53b352' 2016-06-29 11:54:54 +02:00
hevc_mp4toannexb_bsf.c Merge commit '33d18982fa03feb061c8f744a4f0a9175c1f63ab' 2016-04-17 18:47:40 +01:00
hevc_mvs.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
hevc_parse.c lavc: add hevc mediacodec decoder 2016-09-15 21:48:28 +02:00
hevc_parse.h lavc: add hevc mediacodec decoder 2016-09-15 21:48:28 +02:00
hevc_parser.c hevc: Return stream format information from parser 2016-10-31 19:23:40 +00:00
hevc_ps_enc.c
hevc_ps.c lavc/hevc_ps: Use correct pix_fmt for 10bit 4:0:0. 2016-11-14 10:36:25 +01:00
hevc_refs.c hevc: properly handle no_rasl_output_flag when removing pictures from the DPB 2015-09-20 00:17:32 +02:00
hevc_sei.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
hevc.c hevc: Support extradata changes 2016-12-02 15:04:24 -05:00
hevc.h lavc/hevc: store VPS/SPS/PPS data 2016-09-09 16:35:37 +02:00
hevcdsp_template.c hevcdsp: add x86 SIMD for MC 2015-12-05 21:11:52 +01:00
hevcdsp.c hevcdsp: add x86 SIMD for MC 2015-12-05 21:11:52 +01:00
hevcdsp.h hevcdsp: add x86 SIMD for MC 2015-12-05 21:11:52 +01:00
hevcpred_template.c
hevcpred.c
hevcpred.h
hnm4video.c
hpel_template.c
hpeldsp.c
hpeldsp.h
hq_hqa.c Merge commit 'b7f98659f21dce438c33b512e25fd64b8d07c347' 2016-06-29 11:16:01 +02:00
hq_hqa.h Merge commit 'b7f98659f21dce438c33b512e25fd64b8d07c347' 2016-06-29 11:16:01 +02:00
hq_hqadata.c
hq_hqadsp.c
hq_hqadsp.h
hqx.c hqx: correct type and size check of info_offset 2015-11-20 00:50:06 +01:00
hqx.h
hqxdsp.c
hqxdsp.h Merge commit 'f00f6d538dcbaa122eb5e2784f41f4a299296b7b' 2015-09-12 15:16:57 +02:00
hqxvlc.c
htmlsubtitles.c avcodec/htmlsubtitles: Fix reading one byte beyond the array 2016-11-12 03:23:03 +01:00
htmlsubtitles.h avcodec/htmlsubtitles: drop avcodec dependency 2015-09-06 13:39:04 +02:00
huffman.c avcodec/huffman: beautify: add space between #include and filename. 2016-07-22 03:14:07 +02:00
huffman.h Merge commit 'ffa190d0479d2370dd89c95692f822cbff2cc24c' 2016-06-23 00:29:25 +02:00
huffyuv.c
huffyuv.h libavcodec: Add missing AVClass pointers 2016-01-22 17:08:08 +02:00
huffyuvdec.c avcodec: use HAVE_THREADS header guards to silence -Wunused-function 2015-10-04 12:47:34 -04:00
huffyuvdsp.c
huffyuvdsp.h
huffyuvenc.c Merge commit '2862b63783b5556f7f3fb2d097629bc6879f833a' 2016-02-03 16:49:19 +00:00
huffyuvencdsp.c huffyuvencdsp: Use intptr_t for width 2015-10-19 16:57:33 -07:00
huffyuvencdsp.h huffyuvencdsp: Use intptr_t for width 2015-10-19 16:57:33 -07:00
idcinvideo.c avcodec/idcinvideo: Check side data size before use 2016-10-30 15:38:44 +01:00
idctdsp.c
idctdsp.h
iff.c avcodec/iff: remove palette swapping for anim 2016-08-15 13:21:47 +02:00
iirfilter.c Merge commit 'd12b5b2f135aade4099f4b26b0fe678656158c13' 2016-05-11 19:13:03 +01:00
iirfilter.h
imc.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
imcdata.h
imdct15.c imdct15: replace the FFT with a faster PFA FFT algorithm 2017-01-05 22:32:02 +00:00
imdct15.h imdct15: replace the FFT with a faster PFA FFT algorithm 2017-01-05 22:32:02 +00:00
imgconvert.c avcodec: remove missing incompatible_libav_abi references 2016-10-26 17:36:12 -03:00
imx_dump_header_bsf.c Merge commit '33d18982fa03feb061c8f744a4f0a9175c1f63ab' 2016-04-17 18:47:40 +01:00
indeo2.c avcodec/indeo2: check ctab 2016-08-19 14:24:13 +02:00
indeo2data.h Merge commit '09c4e5c5988c0037d108c5fc2a137d9ad488f7f4' 2016-06-29 11:20:20 +02:00
indeo3.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
indeo3data.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
indeo4.c Merge commit 'b668662939de3a02454cfc9ba3e6d10b87527a40' 2016-06-29 11:35:10 +02:00
indeo4data.h
indeo5.c
indeo5data.h
intelh263dec.c lavc/get_bits: add a logging context to check_marker() 2016-06-22 20:07:49 +02:00
internal.h Fix -Werror=parentheses error 2016-11-16 02:39:57 +01:00
interplayacm.c interplayacm: increase bitstream buffer size by AV_INPUT_BUFFER_PADDING_SIZE 2016-11-01 00:39:06 +01:00
interplayvideo.c avcodec/interplayvideo: Check side data size before use 2016-10-25 04:46:02 +02:00
intrax8.c lavc/intrax8: Use correct printf specifier for size_t on Windows. 2016-07-22 19:23:01 +02:00
intrax8.h Merge commit 'ca8c7591735c0f80cc29e31e2e92cb10228e14c7' 2016-05-07 21:41:27 +01:00
intrax8dsp.c Merge commit '6ebd06a9b2508747a135ee4c880d8f612e08932b' 2016-05-07 21:40:21 +01:00
intrax8dsp.h Merge commit '2ade1cdafb96bf47e77f7ed74731d78a30aae950' 2016-04-17 19:27:53 +01:00
intrax8huf.h Merge commit '2ade1cdafb96bf47e77f7ed74731d78a30aae950' 2016-04-17 19:27:53 +01:00
ituh263dec.c avcodec/ituh263dec: Avoid spending a long time in slice sync 2016-11-15 18:27:31 +01:00
ituh263enc.c Merge commit '197ae68e78784524a7ccf97a3c301092715305d3' 2016-06-29 11:52:34 +02:00
ivi_dsp.c lavc/ivi_dsp.c: fix warnings due to indentation 2016-10-04 18:38:41 +01:00
ivi_dsp.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
ivi.c Merge commit 'b668662939de3a02454cfc9ba3e6d10b87527a40' 2016-06-29 11:35:10 +02:00
ivi.h Merge commit '64250d94b74d3fd47cc8b1611f48daf6a6ed804a' 2016-04-17 18:53:11 +01:00
j2kenc.c avcodec/j2kenc: Add attribution to OpenJPEG project: 2016-04-01 17:35:15 +02:00
jacosub.h
jacosubdec.c lavc: allow subtitle text format to be ASS without timing 2016-02-26 21:49:34 +01:00
jfdctfst.c
jfdctint_template.c idct8x8: Fix undefined negative shifts 2016-03-05 08:26:36 -05:00
jfdctint.c
jni.c jni: Return ENOSYS on unsupported platforms 2016-08-02 22:32:12 -07:00
jni.h lavc: add JNI support 2016-03-07 11:17:31 +01:00
jpeg2000.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
jpeg2000.h avcodec/jpeg2000: Change coord to 32bit to support larger than 32k width or height 2015-11-15 22:11:05 +01:00
jpeg2000dec.c avcodec/jpeg2000dec: add slice threading support 2016-03-25 22:00:52 +01:00
jpeg2000dsp.c
jpeg2000dsp.h
jpeg2000dwt.c Merge commit 'd12b5b2f135aade4099f4b26b0fe678656158c13' 2016-05-11 19:13:03 +01:00
jpeg2000dwt.h avcodec/jpeg2000: Change coord to 32bit to support larger than 32k width or height 2015-11-15 22:11:05 +01:00
jpegls.c
jpegls.h
jpeglsdec.c
jpeglsdec.h
jpeglsenc.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
jpegtables.c
jpegtables.h
jrevdct.c idct8x8: Fix undefined negative shifts 2016-03-05 08:26:36 -05:00
jvdec.c
kbdwin.c
kbdwin.h
kgv1dec.c
kmvc.c avcodec/kmvc: Check side data size before use 2016-10-30 15:38:44 +01:00
lagarith.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
lagarithrac.c Merge commit '0b699920f3c0b2e30969b38ce59226653f9d80ec' 2015-11-10 17:43:17 +01:00
lagarithrac.h
latm_parser.c
lcl.h
lcldec.c Merge commit '6b96d2dcdaa60d7919d710432c6ca204b7fab0ab' 2016-02-24 17:35:47 +00:00
lclenc.c Merge commit '6b96d2dcdaa60d7919d710432c6ca204b7fab0ab' 2016-02-24 17:35:47 +00:00
libavcodec.v Merge commit '535a742c2695a9e0c586b50d7fa76e318232ff24' 2016-06-27 17:56:47 +02:00
libcelt_dec.c
libfdk-aacdec.c avcodec/libfdk-aacdec: Remove unused variable 2015-09-04 11:26:14 +02:00
libfdk-aacenc.c lavc: Switch bitrate to 64bit unless compatibility with avconv was requested. 2015-09-15 18:02:43 +02:00
libgsmdec.c
libgsmenc.c lavc: Switch bitrate to 64bit unless compatibility with avconv was requested. 2015-09-15 18:02:43 +02:00
libilbc.c
libkvazaar.c libkvazaar: Set frame rate as a rational number 2016-01-20 17:29:13 +02:00
libmp3lame.c lavc/libmp3lame: add support for cutoff 2016-12-31 17:20:06 +01:00
libopencore-amr.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
libopenh264.c Add an OpenH264 decoder wrapper 2016-07-27 10:19:40 +03:00
libopenh264.h Add an OpenH264 decoder wrapper 2016-07-27 10:19:40 +03:00
libopenh264dec.c Merge commit '36b380dcd52ef47d7ba0559ed51192c88d82a9bd' 2016-11-18 10:45:08 +01:00
libopenh264enc.c Merge commit '7a76371437f9562c3414f985523f883489e3936a' 2016-11-18 10:47:08 +01:00
libopenjpegdec.c avcodec/libopenjpegdec: Set key frame metadata 2016-12-28 16:04:59 +01:00
libopenjpegenc.c libopenjpegenc: fix out-of-bounds reads when filling the edges 2016-10-14 16:56:14 +02:00
libopus.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
libopus.h cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
libopusdec.c libopusdec: default to stereo for invalid number of channels 2016-11-25 00:36:36 +01:00
libopusenc.c libopusenc: Add channel mapping family argument 2016-07-02 23:31:16 +02:00
libschroedinger.c Merge commit '6fdd4c678ac1ce0776f9645cd534209e5f1ae1e3' 2015-10-14 15:00:53 +02:00
libschroedinger.h
libschroedingerdec.c libschroedingerdec: fix leaking of framewithpts 2016-11-16 19:31:11 +01:00
libschroedingerenc.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
libshine.c
libspeexdec.c
libspeexenc.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
libtheoraenc.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
libtwolame.c
libvo-amrwbenc.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
libvorbisdec.c avcodec/libvorbisdec: Fix memory leak 2015-09-09 01:56:14 +02:00
libvorbisenc.c
libvpx.c libvpx: Enable vp9 alpha encoding 2016-07-12 23:19:50 -07:00
libvpx.h
libvpxdec.c libvpxdec,cosmetics: rename common fns vp8 -> vpx 2016-07-21 20:50:26 -07:00
libvpxenc.c libvpxenc: Don't spam level errors for VP8 encodes 2016-12-13 10:43:57 -08:00
libwavpackenc.c
libwebpenc_animencoder.c libwebpenc_animencoder: add missing braces to struct initialization 2016-03-17 21:46:06 -03:00
libwebpenc_common.c avutil: Rename FF_CEIL_COMPAT to AV_CEIL_COMPAT 2016-01-27 16:36:46 +00:00
libwebpenc_common.h
libwebpenc.c
libx264.c avcodec/libx264: fix forced_idr logic 2016-11-22 16:35:08 +01:00
libx265.c libx265: Add option to force IDR frames 2016-11-04 02:45:51 +01:00
libxavs.c Merge commit '1482aff2048511b821ff9feac19426113cc641a2' 2016-01-28 16:42:32 +00:00
libxvid_rc.c Use avpriv_tempfile() 2016-03-12 02:08:45 +01:00
libxvid.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
libxvid.h avutil/file: Move av_tempfile() to avutil/file_open ff_tempfile() 2016-03-12 02:08:34 +01:00
libzvbi-teletextdec.c avcodec/libzvbi-teletextdec: Remove unused variable 2016-02-28 23:39:32 +01:00
ljpegenc.c Merge commit '2862b63783b5556f7f3fb2d097629bc6879f833a' 2016-02-03 16:49:19 +00:00
loco.c
log2_tab.c
lossless_audiodsp.c avcodec/wmalosslessdec: Use unsigned operations for overflowing cases 2016-06-06 02:24:22 +02:00
lossless_audiodsp.h avcodec/wmalosslessdec: fix type for coeffs and lms_updates in cdlms struct 2016-05-01 10:49:12 +02:00
lossless_videodsp.c avcodec/lossless_videodsp: fix output of add_hfyu_left_pred_int16_c() 2016-12-26 12:02:38 -03:00
lossless_videodsp.h
lpc.c lavc/lpc: Add min_shift parameter in LPC 2016-08-28 11:18:16 +02:00
lpc.h lavc/lpc: Add min_shift parameter in LPC 2016-08-28 11:18:16 +02:00
lsp.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
lsp.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
lzf.c lzf: update pointer p after realloc 2016-11-05 18:56:26 +01:00
lzf.h Merge commit '0c7707610f46a28b65eff935500c78c9781f8f4f' 2015-09-07 12:53:00 +02:00
lzw.c avcodec/lzw: ff_lzw_decode_tail() now returns the consumed bytes in lzw decompress 2015-11-10 23:21:27 +01:00
lzw.h avcodec/lzw: ff_lzw_decode_tail() now returns the consumed bytes in lzw decompress 2015-11-10 23:21:27 +01:00
lzwenc.c
m101.c lavc: Remove CR/LF from avpriv_request_sample() calls. 2016-12-03 15:40:26 +01:00
mace.c
magicyuv.c avcodec/magicyuv: export colorspace and color_range for YUV 2016-12-26 17:34:57 +01:00
Makefile lavc/Makefile: Clean up the amv encoder dependencies. 2017-01-05 12:17:54 +01:00
mathops.h Merge commit 'f4d581cda3897f66c1dda7586b93f86a591dbbef' 2016-04-24 11:47:39 +01:00
mathtables.c Merge commit 'f4d581cda3897f66c1dda7586b93f86a591dbbef' 2016-04-24 11:47:39 +01:00
mdct_fixed_32.c
mdct_fixed.c
mdct_float.c
mdct_template.c fft: Split MDCT bits off from FFT 2016-03-01 10:18:28 +01:00
mdec.c Mark read-only tables as static 2016-05-05 10:48:34 +02:00
me_cmp.c avcodec/me_cmp: add median SAD compare function 2016-08-22 16:41:33 +02:00
me_cmp.h avcodec/me_cmp: Fix median_sad size 2016-11-27 14:34:57 +01:00
mediacodec_surface.c lavc/ffjni: replace ff_jni_{attach,detach} with ff_jni_get_env 2016-07-27 15:43:39 +02:00
mediacodec_surface.h lavc: add mediacodec hwaccel support 2016-07-08 17:02:37 +02:00
mediacodec_sw_buffer.c lavc/mediacodec: use more meaningful filenames 2016-10-19 10:50:56 +02:00
mediacodec_sw_buffer.h lavc/mediacodec: use more meaningful filenames 2016-10-19 10:50:56 +02:00
mediacodec_wrapper.c lavc/mediacodec_wrapper: do not discard codecs reporting they do not support any profile 2016-10-19 09:52:15 +02:00
mediacodec_wrapper.h doc: fix spelling errors 2016-10-21 23:58:47 +02:00
mediacodec.c lavc/mediacodec: use more meaningful filenames 2016-10-19 10:50:56 +02:00
mediacodec.h lavc: add mediacodec hwaccel support 2016-07-08 17:02:37 +02:00
mediacodecdec_common.c lavc/mediacodec: use more meaningful filenames 2016-10-19 10:50:56 +02:00
mediacodecdec_common.h lavc/mediacodec: use more meaningful filenames 2016-10-19 10:50:56 +02:00
mediacodecdec.c lavc/mediacodec: use more meaningful filenames 2016-10-19 10:50:56 +02:00
metasound_data.c
metasound_data.h
metasound.c Merge commit 'b668662939de3a02454cfc9ba3e6d10b87527a40' 2016-06-29 11:35:10 +02:00
microdvddec.c lavc: allow subtitle text format to be ASS without timing 2016-02-26 21:49:34 +01:00
mimic.c avutil: Rename FF_CEIL_COMPAT to AV_CEIL_COMPAT 2016-01-27 16:36:46 +00:00
mjpeg2jpeg_bsf.c avcodec/mjpeg2jpeg_bsf: Check ff_bsf_get_packet success 2016-05-02 04:10:03 +02:00
mjpeg_parser.c lavc/mjpeg_parser: Allow jpegls parsing. 2016-07-05 23:48:22 +02:00
mjpeg.h
mjpega_dump_header_bsf.c Merge commit '33d18982fa03feb061c8f744a4f0a9175c1f63ab' 2016-04-17 18:47:40 +01:00
mjpegbdec.c
mjpegdec.c lavc/mjpegdec: Do not overread too short JFIF tags. 2017-01-01 18:53:27 +01:00
mjpegdec.h cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
mjpegenc_common.c avcodec/mjpegenc_common: Store approximate aspect if exact cannot be stored 2016-03-19 16:00:11 +01:00
mjpegenc_common.h Merge commit '2862b63783b5556f7f3fb2d097629bc6879f833a' 2016-02-03 16:49:19 +00:00
mjpegenc.c Drop pointless assert.h #includes 2016-05-03 15:45:10 +02:00
mjpegenc.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
mlp_parser.c Merge commit 'dc70c19476e76f1118df73b5d97cc76f0e5f6f6c' 2015-09-05 16:42:44 +02:00
mlp_parser.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
mlp.c mlpenc: Working MLP/TrueHD encoder 2016-09-17 13:23:56 +01:00
mlp.h mlpenc: Working MLP/TrueHD encoder 2016-09-17 13:23:56 +01:00
mlpdec.c mlpdec: Fix a undefined left shift of negative number 2015-09-29 14:33:00 +02:00
mlpdsp.c
mlpdsp.h
mlpenc.c mlpenc: Working MLP/TrueHD encoder 2016-09-17 13:23:56 +01:00
mlz.c mlz: limit next_code to data buffer size 2016-11-15 22:01:08 +01:00
mlz.h avcodec/mlz: Remove 'l' postfixes from numbers 2016-09-21 16:26:55 +02:00
mmaldec.c Merge commit '32c8359093d1ff4f45ed19518b449b3ac3769d27' 2016-10-07 13:03:36 +02:00
mmvideo.c mmvideo: Make sure the rle does not write over the frame boundaries 2015-09-11 18:19:00 +02:00
motion_est_template.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
motion_est.c avcodec/me_cmp: add median SAD compare function 2016-08-22 16:41:33 +02:00
motion_est.h all: Make header guard names consistent 2016-01-31 15:44:11 -08:00
motionpixels_tablegen.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
motionpixels_tablegen.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
motionpixels.c
movsub_bsf.c Merge commit '33d18982fa03feb061c8f744a4f0a9175c1f63ab' 2016-04-17 18:47:40 +01:00
movtextdec.c avcodec/movtextdec: Add error message for tsmb_size check 2016-11-15 15:08:20 +01:00
movtextenc.c lavc: reindent a few decoders after previous commits 2016-02-26 22:15:20 +01:00
mp3_header_decompress_bsf.c Merge commit '33d18982fa03feb061c8f744a4f0a9175c1f63ab' 2016-04-17 18:47:40 +01:00
mpc7.c
mpc7data.h
mpc8.c avcodec/mpc8: Correct end truncation 2016-06-11 17:27:19 +02:00
mpc8data.h
mpc8huff.h
mpc.c Merge commit 'b7f98659f21dce438c33b512e25fd64b8d07c347' 2016-06-29 11:16:01 +02:00
mpc.h Merge commit '42dc214323637464759354912e18b2bee1884dd1' 2016-06-29 11:46:36 +02:00
mpcdata.h
mpeg4_unpack_bframes_bsf.c avcodec/mpeg4_unpack_bframes_bsf: Check av_packet_from_data() return value 2016-07-22 19:04:21 +02:00
mpeg4audio.c avcodec/mpeg4audio: correctly propagate meaningful error values 2016-11-25 10:40:59 -03:00
mpeg4audio.h
mpeg4data.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
mpeg4video_parser.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
mpeg4video_parser.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
mpeg4video.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
mpeg4video.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
mpeg4videodec.c avcodec/mpeg4videodec: Fix undefined shifts in mpeg4_decode_sprite_trajectory() 2016-12-09 17:44:54 +01:00
mpeg4videoenc.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
mpeg12.c avcodec/vdpau: clean up vdpau_internal.h 2016-08-04 16:40:51 -03:00
mpeg12.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
mpeg12data.c Merge commit 'fe27792fd779ac4cdd5e57be5f6f488483c307b2' 2016-11-14 10:42:36 +01:00
mpeg12data.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
mpeg12dec.c avcodec/mpeg12dec: Add FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM 2016-12-10 04:58:52 +01:00
mpeg12enc.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
mpeg12framerate.c Merge commit 'fe27792fd779ac4cdd5e57be5f6f488483c307b2' 2016-11-14 10:42:36 +01:00
mpeg12vlc.h Merge commit 'b7f98659f21dce438c33b512e25fd64b8d07c347' 2016-06-29 11:16:01 +02:00
mpeg_er.c
mpeg_er.h
mpegaudio_parser.c mpegaudio_parser: don't return AVERROR_PATCHWELCOME 2016-11-07 19:41:17 +01:00
mpegaudio_tablegen.c avcodec: include tablegen compat header before the tablegen functionality 2015-12-04 14:49:38 +01:00
mpegaudio_tablegen.h avcodec/mpegaudio_tablegen: Add (), fix fate 2015-12-02 03:42:44 +01:00
mpegaudio.c
mpegaudio.h
mpegaudiodata.c
mpegaudiodata.h
mpegaudiodec_fixed.c
mpegaudiodec_float.c
mpegaudiodec_template.c Merge commit '74b1bf632f125a795e66e5fd0a060b9c7c55b7a3' 2016-06-26 14:31:53 +02:00
mpegaudiodecheader.c lavc: Add missing #includes for ff_dlog() 2016-01-03 22:49:55 +01:00
mpegaudiodecheader.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
mpegaudiodectab.h
mpegaudiodsp_data.c
mpegaudiodsp_fixed.c
mpegaudiodsp_float.c
mpegaudiodsp_template.c
mpegaudiodsp.c mips: rename mipsdspr1 to mipsdsp 2015-12-04 02:35:42 +01:00
mpegaudiodsp.h mips: rename mipsdspr1 to mipsdsp 2015-12-04 02:35:42 +01:00
mpegaudioenc_fixed.c
mpegaudioenc_float.c
mpegaudioenc_template.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
mpegaudiotab.h avcodec/mpegaudio: use predefined M_SQRT2 2015-11-14 10:58:39 -05:00
mpegpicture.c avcodec/mpegvideo: Fix edge emu buffer overlap with interlaced mpeg4 2016-11-17 12:21:48 +01:00
mpegpicture.h Merge commit '1aa24df74c052a73175c43e57d35b4835e537ec8' 2015-10-03 09:52:39 +02:00
mpegutils.c
mpegutils.h Merge commit '525f58977c93e189fda49a5c4928feaf4d89fac6' 2015-09-16 11:23:20 +02:00
mpegvideo_enc.c avcodec/mpegvideo: Fix edge emu buffer overlap with interlaced mpeg4 2016-11-17 12:21:48 +01:00
mpegvideo_motion.c avcodec/mpeg4videodec: Workaround interlaced mpeg4 edge MC bug 2016-11-17 12:21:48 +01:00
mpegvideo_parser.c mpegvideo: Return correct coded frame sizes from parser 2016-10-31 19:23:40 +00:00
mpegvideo_xvmc.c
mpegvideo.c avcodec/mpeg4videodec: Workaround interlaced mpeg4 edge MC bug 2016-11-17 12:21:48 +01:00
mpegvideo.h avcodec/me_cmp: add median SAD compare function 2016-08-22 16:41:33 +02:00
mpegvideodata.c avcodec/mpeg12dec: Move non_linear_qscale to mpegvideodata 2015-09-18 02:52:54 +02:00
mpegvideodata.h avcodec/mpeg12dec: Move non_linear_qscale to mpegvideodata 2015-09-18 02:52:54 +02:00
mpegvideodsp.c
mpegvideodsp.h
mpegvideoencdsp.c Merge commit '892f037c55d86ce36f8705fbeab052189312a13e' 2016-01-27 19:58:35 +00:00
mpegvideoencdsp.h
mpl2dec.c lavc: allow subtitle text format to be ASS without timing 2016-02-26 21:49:34 +01:00
mqc.c
mqc.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
mqcdec.c
mqcenc.c
msgsmdec.c Merge commit 'b668662939de3a02454cfc9ba3e6d10b87527a40' 2016-06-29 11:35:10 +02:00
msgsmdec.h
msmpeg4.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
msmpeg4.h
msmpeg4data.c Merge commit 'f9fbd474676e903e12efe83203697d60a9d28cf9' 2016-02-24 18:15:14 +00:00
msmpeg4data.h Merge commit 'b7f98659f21dce438c33b512e25fd64b8d07c347' 2016-06-29 11:16:01 +02:00
msmpeg4dec.c Merge commit '4f98bb7b6d0323d9ecc3bebd6e24d46a3a374bad' 2016-10-07 13:23:38 +02:00
msmpeg4enc.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
msrle.c avcodec/msrle: Check side data size before use 2016-10-31 00:19:02 +01:00
msrledec.c avcodec/msrledec: implement vertical offset in 4-bit RLE 2016-11-29 10:57:49 +01:00
msrledec.h Merge commit '3496cec43304ac040d6d05f9d500a6f93cc049e7' 2015-10-22 19:43:44 +02:00
mss1.c
mss2.c mss2: only use error correction for matching block counts 2016-11-25 21:05:03 +01:00
mss2dsp.c
mss2dsp.h
mss3.c
mss4.c
mss12.c mss2: Fix buffer overflow. 2016-02-28 13:32:01 +01:00
mss12.h
mss34dsp.c
mss34dsp.h
msvideo1.c avcodec/msvideo1: Check side data size before use 2016-10-31 01:08:45 +01:00
msvideo1enc.c
mvcdec.c avcodec/mvcdec: simplify, no need to use reget buffer 2016-05-22 22:58:01 +02:00
mxpegdec.c
nellymoser.c Remove unnecessary get_bits.h #includes 2016-06-07 13:09:57 +02:00
nellymoser.h
nellymoserdec.c Merge commit 'b668662939de3a02454cfc9ba3e6d10b87527a40' 2016-06-29 11:35:10 +02:00
nellymoserenc.c lavc/nellymoserenc: avoid wasteful pow 2015-12-17 08:12:41 -08:00
noise_bsf.c avcodec/noise_bsf: set correct size of .priv_data_size field 2016-05-01 22:23:48 +02:00
nuv.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
nvenc_h264.c avcodec/nvenc: Add bluray_compat basic implementation 2017-01-01 14:47:25 +01:00
nvenc_hevc.c avcodec/nvenc: Add bluray_compat basic implementation 2017-01-01 14:47:25 +01:00
nvenc.c avcodec/nvenc: Add bluray_compat basic implementation 2017-01-01 14:47:25 +01:00
nvenc.h avcodec/nvenc: Add bluray_compat basic implementation 2017-01-01 14:47:25 +01:00
omx.c omx: Fix OOM check 2016-12-06 13:20:55 -08:00
on2avc.c avcodec/on2avc: add 0x500 stereo support and improve 0x500 mono support 2016-09-21 14:37:25 +02:00
on2avcdata.c
on2avcdata.h all: Make header guard names consistent 2016-01-31 15:44:11 -08:00
options_table.h avcodec: Add max_pixels options 2016-12-10 22:24:10 +01:00
options.c Merge commit '24b5cff01bbac4e08acfd6d19c499e880988f520' 2016-06-26 15:20:43 +02:00
opus_celt.c opus: move the entropy decoding functions to opus_rc.c 2016-11-08 14:18:59 +00:00
opus_parser.c opus_parser: make ParseContext the first element in OpusParseContext 2016-12-10 13:36:57 +01:00
opus_rc.c opus: move the entropy decoding functions to opus_rc.c 2016-11-08 14:18:59 +00:00
opus_rc.h opus: move the entropy decoding functions to opus_rc.c 2016-11-08 14:18:59 +00:00
opus_silk.c opus: move the entropy decoding functions to opus_rc.c 2016-11-08 14:18:59 +00:00
opus.c opus_parser: fix leaking channel_maps on error 2016-12-10 13:36:12 +01:00
opus.h opus: remove redundant ff_celt_window2 declaration 2016-12-18 07:11:27 +00:00
opusdec.c opus: remove redundant ff_celt_window2 declaration 2016-12-18 07:11:27 +00:00
opustab.c opus: move all tables to a separate file 2016-11-08 14:18:59 +00:00
opustab.h opus: move all tables to a separate file 2016-11-08 14:18:59 +00:00
paf.h
pafaudio.c
pafvideo.c
pamenc.c Replace any remaining avpicture function with imgutils 2015-10-21 11:59:59 +02:00
parser.c lavc/parser: export field order if not already set 2016-10-24 01:20:18 -05:00
parser.h
pcm_tablegen.c
pcm_tablegen.h Merge commit '29c2d06d67724e994980045afa055c6c34611b30' 2016-02-24 17:31:44 +00:00
pcm-bluray.c lavc: Switch bitrate to 64bit unless compatibility with avconv was requested. 2015-09-15 18:02:43 +02:00
pcm-dvd.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
pcm.c avcodec: add pcm_f16le and pcm_f24le decoder 2016-12-22 10:30:21 +01:00
pcx.c Move const qualifier before type name 2016-03-23 09:25:30 +01:00
pcxenc.c lavc/pcxenc: Update format description link. 2016-02-29 12:42:29 +01:00
pel_template.c
pgssubdec.c pgssubdec: only set w/h/linesize when allocating data 2016-11-24 01:48:43 +01:00
pictordec.c
pixblockdsp.c pixblockdsp: Use AV_COPY128U for get_pixels_16_c 2015-10-31 17:25:30 -07:00
pixblockdsp.h
pixels.h
pixlet.c avcodec/pixlet: simplify lowpass_prediction() function 2016-12-24 16:42:00 +01:00
png_parser.c
png.c
png.h
pngdec.c pngdec: check if previous frame exists instead of trusting sequence_number 2016-11-27 23:46:30 +01:00
pngdsp.c
pngdsp.h Merge commit 'f00f6d538dcbaa122eb5e2784f41f4a299296b7b' 2015-09-12 15:16:57 +02:00
pngenc.c apng: use side data to pass extradata to muxer 2016-10-28 01:53:52 +02:00
pnm_parser.c lavc/pnm_parser: disable parsing for text based PNMs 2016-06-27 18:04:50 +02:00
pnm.c pnm: limit maxval to UINT16_MAX 2016-11-12 01:36:47 +01:00
pnm.h
pnmdec.c pnmdec: make sure v is capped by maxval 2016-11-12 01:36:47 +01:00
pnmenc.c Merge commit 'f890677d05bc4e8b494a73373ab4cc19791bf884' 2015-10-22 20:48:54 +02:00
profiles.c libavcodec/dnxhd: add dnxhr profiles 2016-07-20 13:40:06 +02:00
profiles.h libavcodec/dnxhd: add dnxhr profiles 2016-07-20 13:40:06 +02:00
proresdata.c
proresdata.h
proresdec2.c avcodec/proresdec2: Add support for grayscale videos 2016-05-27 17:25:40 +02:00
proresdec_lgpl.c proresdec_lgpl: explicitly check coff[3] against slice_data_size 2016-11-10 21:00:44 +01:00
proresdec.h
proresdsp.c
proresdsp.h
proresenc_anatoliy.c
proresenc_kostya.c
psd.c lavc/psd: Support indexed files. 2017-01-02 11:39:21 +01:00
psymodel.c lavc/psymodel: check for av_malloc failure 2016-03-23 08:22:22 -07:00
psymodel.h doc: fix spelling errors 2016-10-21 23:58:47 +02:00
pthread_frame.c avcodec/pthread_frame: Remove unused variable 2016-03-15 00:51:58 +01:00
pthread_internal.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
pthread_slice.c avcodec/mpeg12enc: Move high resolution thread check to before initializing threads 2016-01-21 00:56:11 +01:00
pthread.c
ptx.c
put_bits.h avcodec/put_bits: Assert buf_ptr in flush_put_bits() 2016-01-18 19:56:37 +01:00
qcelpdata.h
qcelpdec.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
qdm2_tablegen.c
qdm2_tablegen.h
qdm2.c lavc/qdm2: increase code clarity 2016-09-28 12:35:58 +01:00
qdm2data.h
qdrw.c avcodec: remove "get_buffer() failed" message 2016-04-08 09:40:32 +02:00
qpeg.c avcodec/qpeg: Check side data size before use 2016-10-31 00:36:12 +01:00
qpel_template.c
qpeldsp.c
qpeldsp.h
qsv_api.c
qsv_internal.h Merge commit '536bb17e9659c5ed7576a218d4085cdd6d5742fa' 2016-11-14 15:19:43 +01:00
qsv.c Merge commit '92736c74fb1633e36f7134a880422a9b7db14d3f' 2016-11-14 15:20:00 +01:00
qsv.h Merge commit 'dc923bc23b3efd949d0bf67ff1abdb95059e5843' 2015-10-22 15:55:43 +02:00
qsvdec_h2645.c Merge commit '92736c74fb1633e36f7134a880422a9b7db14d3f' 2016-11-14 15:20:00 +01:00
qsvdec_mpeg2.c qsvdec: Avoid probing with qsv decoders 2016-10-31 19:23:40 +00:00
qsvdec_vc1.c qsvdec: Avoid probing with qsv decoders 2016-10-31 19:23:40 +00:00
qsvdec.c qsvdec: Fix memory leak 2016-12-06 13:21:08 -08:00
qsvdec.h Merge commit 'ce320cf1c4daab3e2e3726ed7d2e879d10f7b991' 2016-11-14 15:19:51 +01:00
qsvenc_h264.c qsv: Merge libav implementation 2016-10-31 19:23:40 +00:00
qsvenc_hevc.c avcodec/h2645: Fix NAL unit padding 2016-08-18 23:36:18 +02:00
qsvenc_mpeg2.c Merge commit '0e6c8532215790bbe560a9eea4f3cc82bb55cf92' 2016-01-27 20:18:04 +00:00
qsvenc.c qsvenc: do not re-execute encoding on all positive status codes 2016-11-04 18:56:01 +00:00
qsvenc.h qsv: Merge libav implementation 2016-10-31 19:23:40 +00:00
qtrle.c avcodec/qtrle: Check side data size before use 2016-10-31 00:27:45 +01:00
qtrleenc.c lavc/qtrleenc: simplify FF_API_CODED_FRAME deprecation guard 2016-06-22 11:09:19 +02:00
r210dec.c
r210enc.c
ra144.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
ra144.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
ra144dec.c
ra144enc.c lavc/lpc: Add min_shift parameter in LPC 2016-08-28 11:18:16 +02:00
ra288.c Merge commit 'b668662939de3a02454cfc9ba3e6d10b87527a40' 2016-06-29 11:35:10 +02:00
ra288.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
ralf.c avcodec/ralf: add support for mono 2016-04-14 22:31:57 +02:00
ralfdata.h
rangecoder.c Merge commit 'd12b5b2f135aade4099f4b26b0fe678656158c13' 2016-05-11 19:13:03 +01:00
rangecoder.h
ratecontrol.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
ratecontrol.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
raw.c avcodec/raw: add gray10 support in nut 2016-11-29 11:23:20 +01:00
raw.h
rawdec.c avcodec/rawdec: check for side data before checking its size 2016-11-04 23:38:56 -03:00
rawenc.c lavc/raw: Support QT b64a ARGB64 rawvideo. 2016-08-13 01:44:52 +02:00
rdft.c
rdft.h
realtextdec.c lavc: allow subtitle text format to be ASS without timing 2016-02-26 21:49:34 +01:00
rectangle.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
remove_extradata_bsf.c avcodec/remove_extradata_bsf: Fix AVoption parameter max value 2016-09-23 17:15:49 +02:00
resample2.c avcodec/resample2: replace #define by typedef 2015-11-20 08:20:30 -05:00
resample.c avcodec/resample: Remove disabled and faulty code 2016-03-16 19:52:01 +01:00
reverse.c
rl2.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
rl.c lavc: fix previous merge 2016-06-23 00:42:16 +02:00
rl.h Merge commit 'ffa190d0479d2370dd89c95692f822cbff2cc24c' 2016-06-23 00:29:25 +02:00
rle.c Merge commit 'eeb6849cedac099d41feb482da581f4059c63ca7' 2016-11-14 12:03:00 +01:00
rle.h Merge commit 'eeb6849cedac099d41feb482da581f4059c63ca7' 2016-11-14 12:03:00 +01:00
rnd_avg.h
roqaudioenc.c
roqvideo.c
roqvideo.h
roqvideodec.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
roqvideoenc.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
rpza.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
rscc.c avcodec/rscc: return the packet size instead of 0 2016-12-15 22:10:40 +01:00
rtjpeg.c
rtjpeg.h
rv10.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
rv10.h
rv10enc.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
rv20enc.c
rv30.c Merge commit '4024b566d664a4b161d677554be52f32e7ad4236' 2016-06-26 15:12:48 +02:00
rv30data.h cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
rv30dsp.c
rv34_parser.c
rv34.c Merge commit '4024b566d664a4b161d677554be52f32e7ad4236' 2016-06-26 15:12:48 +02:00
rv34.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
rv34data.h
rv34dsp.c
rv34dsp.h
rv34vlc.h
rv40.c avcodec/rv40: Test remaining space in loop of get_dimension() 2016-11-15 23:08:43 +01:00
rv40data.h
rv40dsp.c
rv40vlc2.h
s302m.c
s302menc.c avcodec/s302menc: comment out allowed channel layouts 2015-12-23 12:46:23 +01:00
samidec.c lavc/options: add ass_ro_flush_noop to flags2 2016-02-26 21:53:32 +01:00
sanm.c
sbr.h aacsbr: don't call sbr_dequant twice without intermediate read_sbr_data 2015-11-20 23:25:24 +01:00
sbrdsp_fixed.c sbrdsp_fixed: assert that input values are in the valid range 2015-12-11 00:04:04 +01:00
sbrdsp_template.c
sbrdsp.c
sbrdsp.h
screenpresso.c avcodec/screenpresso: return the packet size instead of 0 2016-12-15 22:11:26 +01:00
sgi.h
sgidec.c sgi: Correctly propagate meaningful error values 2015-11-24 09:05:01 -05:00
sgienc.c Merge commit 'c34df422628e6b7b657faee241fe7bb2629e0f57' 2015-12-18 14:39:59 +01:00
sgirledec.c sgirledec: simplify, no need to use reget buffer 2016-06-06 12:05:02 -04:00
sheervideo.c lavc/sheervideo: Increase av_get_codec_tag_string() input buffer size. 2016-10-20 09:55:52 +02:00
shorten.c avcodec/shorten: make max frame size bigger if custom block size was used 2016-04-27 09:08:45 +02:00
simple_idct_template.c Merge commit '283226e11ccf50a71d25d150fbbf1743f74c6c49' 2016-06-21 22:12:36 +02:00
simple_idct.c idct: Only build prores IDCT if ProRes decoder is enabled 2016-02-24 11:41:01 +01:00
simple_idct.h
sinewin_fixed_tablegen.c
sinewin_fixed.c
sinewin_tablegen_template.c
sinewin_tablegen.c
sinewin_tablegen.h
sinewin.c
sinewin.h
sipr16k.c
sipr16kdata.h
sipr.c Merge commit 'b668662939de3a02454cfc9ba3e6d10b87527a40' 2016-06-29 11:35:10 +02:00
sipr.h
siprdata.h
smacker.c smacker: limit recursion depth of smacker_decode_bigtree 2016-11-23 00:57:10 +01:00
smc.c avcodec/smc: Check side data size before use 2016-10-31 23:20:47 +01:00
smvjpegdec.c avcodec/smvjpegdec: return the packet size instead of 0 2016-12-15 22:12:48 +01:00
snappy.c
snappy.h
snow_dwt.c
snow_dwt.h
snow.c avutil: Rename FF_CEIL_COMPAT to AV_CEIL_COMPAT 2016-01-27 16:36:46 +00:00
snow.h avcodec/snow: Document BlockNode 2016-06-17 21:48:34 +02:00
snowdata.h
snowdec.c avutil/motion_vector: export subpel motion information 2015-11-23 10:55:15 +01:00
snowenc.c avcodec/snowenc: Clear MMX state after edge drawing and picture encode 2016-10-22 13:46:58 +02:00
sonic.c sonic: make sure num_taps * channels is not larger than frame_size 2015-12-17 19:55:09 +01:00
sp5x.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
sp5xdec.c
srtdec.c lavc: allow subtitle text format to be ASS without timing 2016-02-26 21:49:34 +01:00
srtenc.c lavc/srtenc: do not emit any subrip tags with text codec 2016-05-01 15:16:50 +02:00
startcode.c
startcode.h
subviewerdec.c lavc: allow subtitle text format to be ASS without timing 2016-02-26 21:49:34 +01:00
sunrast.c avcodec/sunrast: Fix input buffer pointer check 2016-11-02 12:06:22 +01:00
sunrast.h
sunrastenc.c sunrastenc: Properly load codec private options 2016-01-11 15:32:57 -05:00
svq1_cb.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
svq1_vlc.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
svq1.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
svq1.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
svq1dec.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
svq1enc_cb.h
svq1enc.c avcodec/svq1enc: Clear MMX state after svq1_encode_plane() 2016-10-22 13:45:59 +02:00
svq1enc.h Merge commit '85b8403c6fd11e1c570caa970c7f435ac5f9583e' 2016-06-29 11:45:37 +02:00
svq3.c lavc: Remove CR/LF from avpriv_request_sample() calls. 2016-12-03 15:40:26 +01:00
svq13.c
synth_filter.c avcodec/synth_filter: add more filters 2016-01-31 17:09:38 +01:00
synth_filter.h avcodec/synth_filter: add more filters 2016-01-31 17:09:38 +01:00
tableprint_vlc.h
tableprint.h
tak_parser.c Merge commit 'b668662939de3a02454cfc9ba3e6d10b87527a40' 2016-06-29 11:35:10 +02:00
tak.c Merge commit 'b668662939de3a02454cfc9ba3e6d10b87527a40' 2016-06-29 11:35:10 +02:00
tak.h Merge commit 'b668662939de3a02454cfc9ba3e6d10b87527a40' 2016-06-29 11:35:10 +02:00
takdec.c Merge commit 'b668662939de3a02454cfc9ba3e6d10b87527a40' 2016-06-29 11:35:10 +02:00
takdsp.c avcodec/takdec: add x86 SIMD for rest of decorrelation modes 2015-10-09 21:38:15 +02:00
takdsp.h avcodec/takdec: add x86 SIMD for rest of decorrelation modes 2015-10-09 21:38:15 +02:00
targa_y216dec.c
targa.c
targa.h
targaenc.c Merge commit 'd8f3b0fb584677d4882e3a2d7c28f8b15c7319f5' 2016-11-14 12:16:32 +01:00
tdsc.c avcodec/tdsc: return the packet size instead of 0 2016-12-15 22:12:12 +01:00
textdec.c lavc/options: add ass_ro_flush_noop to flags2 2016-02-26 21:53:32 +01:00
texturedsp.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
texturedsp.h
texturedspenc.c Merge commit '5afb94c817abffad030c6b94d7003dca8aace3d5' 2016-06-21 22:09:35 +02:00
thread.h
tiertexseqv.c Merge commit 'b668662939de3a02454cfc9ba3e6d10b87527a40' 2016-06-29 11:35:10 +02:00
tiff_common.c
tiff_common.h
tiff_data.c
tiff_data.h
tiff.c tiff: fix overflows when calling av_reduce 2016-12-15 01:30:57 +01:00
tiff.h
tiffenc.c Merge commit '6c445990e64124ad64c79423dfd3764520648c89' 2016-11-14 12:32:08 +01:00
tmv.c
tpeldsp.c
tpeldsp.h
truemotion1.c truemotion1: fix leaking frame on init failure 2016-12-05 23:04:35 +01:00
truemotion1data.h
truemotion2.c avcodec/truemotion2: Cleanup in case of tm2_read_stream() failure 2016-01-12 17:23:13 +01:00
truemotion2rt.c Merge commit '40dd5166d2ba4f9035b93748840e408cd8be40e5' 2016-09-28 13:19:07 -03:00
truespeech_data.h
truespeech.c
tscc2.c Merge commit 'b668662939de3a02454cfc9ba3e6d10b87527a40' 2016-06-29 11:35:10 +02:00
tscc2data.h Merge commit 'f4d581cda3897f66c1dda7586b93f86a591dbbef' 2016-04-24 11:47:39 +01:00
tscc.c avcodec/tscc: Check side data size before use 2016-10-31 23:20:47 +01:00
tta.c avcodec/ttadsp: cosmetics 2016-08-06 18:27:01 -03:00
ttadata.c
ttadata.h
ttadsp.c avcodec/ttadsp: cosmetics 2016-08-06 18:27:01 -03:00
ttadsp.h avcodec/ttadsp: cosmetics 2016-08-06 18:27:01 -03:00
ttaenc.c avcodec/ttaenc: split off hybrid filter processing as ttaencdsp 2016-08-02 15:47:38 -03:00
ttaencdsp.c x86/ttaenc: add ff_ttaenc_filter_process_{ssse3,sse4} 2016-08-02 15:48:04 -03:00
ttaencdsp.h x86/ttaenc: add ff_ttaenc_filter_process_{ssse3,sse4} 2016-08-02 15:48:04 -03:00
twinvq_data.h
twinvq.c
twinvq.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
twinvqdec.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
txd.c avutil: Rename FF_CEIL_COMPAT to AV_CEIL_COMPAT 2016-01-27 16:36:46 +00:00
ulti_cb.h
ulti.c
unary.h
utils.c avcodec: add pcm_f16le and pcm_f24le decoder 2016-12-22 10:30:21 +01:00
utvideo.c avcodec/utvideo: add support for UQY2 2016-06-11 18:36:39 +02:00
utvideo.h avcodec/utvideodec: add SIMD support for median prediction for planar formats 2016-12-23 17:44:01 +01:00
utvideodec.c avcodec/utvideo: fix mistake using wrong arguments for left and lefttop pixel components 2016-12-24 10:59:26 +01:00
utvideoenc.c avcodec/utvideodec: add SIMD support for median prediction for planar formats 2016-12-23 17:44:01 +01:00
v210dec.c lavc/v210dec: Allow odd width. 2016-01-30 13:31:44 +01:00
v210dec.h
v210enc.c Merge commit 'e280fe13291e9c712a5f4aa13b5263f3e8afed45' 2016-02-16 17:23:32 +00:00
v210enc.h Merge commit 'e280fe13291e9c712a5f4aa13b5263f3e8afed45' 2016-02-16 17:23:32 +00:00
v210x.c
v308dec.c
v308enc.c
v408dec.c
v408enc.c
v410dec.c
v410enc.c
vaapi_encode_h26x.c Merge commit '2c62fcdf5d617791a653d7957d449f75569eede0' 2016-05-08 22:43:52 +01:00
vaapi_encode_h26x.h Merge commit '2c62fcdf5d617791a653d7957d449f75569eede0' 2016-05-08 22:43:52 +01:00
vaapi_encode_h264.c vaapi_encode: Fix format specifier for bitrate logging 2016-11-21 22:59:58 +00:00
vaapi_encode_h265.c vaapi_encode: Fix format specifier for bitrate logging 2016-11-21 22:59:58 +00:00
vaapi_encode_mjpeg.c vaapi_encode: Check packed header capabilities 2016-11-21 22:13:41 +00:00
vaapi_encode.c vaapi_encode: Write sequence header as extradata 2016-12-05 21:04:00 +00:00
vaapi_encode.h vaapi_encode: Write sequence header as extradata 2016-12-05 21:04:00 +00:00
vaapi_h264.c Merge commit 'f638b67e5790735f34620bf82025c9b9d6fc7216' 2016-08-01 12:58:09 -03:00
vaapi_hevc.c lavc/vaapi_hevc: fix scaling list duplicate transfer issue. 2016-11-23 21:38:10 +00:00
vaapi_internal.h avcodec/vaapi_internal: Add missing include 2015-09-16 11:41:07 +02:00
vaapi_mpeg2.c Merge commit '5f1c3cbd524728317bf460259aa8f3ef5ec935c6' 2016-06-21 15:36:43 +02:00
vaapi_mpeg4.c Merge commit '5f1c3cbd524728317bf460259aa8f3ef5ec935c6' 2016-06-21 15:36:43 +02:00
vaapi_vc1.c Merge commit '5f1c3cbd524728317bf460259aa8f3ef5ec935c6' 2016-06-21 15:36:43 +02:00
vaapi_vp9.c avcodec/vaapi-vp9: add support for profile 2 (bpp > 8) 2016-12-05 22:12:34 +00:00
vaapi.c Merge commit '5f1c3cbd524728317bf460259aa8f3ef5ec935c6' 2016-06-21 15:36:43 +02:00
vaapi.h vaapi: fix local header include. 2015-09-07 15:32:08 +02:00
vb.c
vble.c Merge commit 'b668662939de3a02454cfc9ba3e6d10b87527a40' 2016-06-29 11:35:10 +02:00
vc1_block.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
vc1_common.h
vc1_loopfilter.c
vc1_mc.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
vc1_parser.c vc1: Return stream format information from parser 2016-10-31 19:23:40 +00:00
vc1_pred.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
vc1_pred.h
vc1.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
vc1.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
vc1acdata.h
vc1data.c
vc1data.h Merge commit 'b7f98659f21dce438c33b512e25fd64b8d07c347' 2016-06-29 11:16:01 +02:00
vc1dec.c vc1dec: support multiple slices in frame coded images with hwaccel 2016-11-26 13:11:32 +01:00
vc1dsp.c avcodec/mips: version 1 of vc1dsp optimizations for loongson mmi 2016-12-17 18:41:18 +01:00
vc1dsp.h avcodec/mips: version 1 of vc1dsp optimizations for loongson mmi 2016-12-17 18:41:18 +01:00
vc2enc_dwt.c vc2enc: add support for Haar wavelet transforms 2016-02-20 13:49:44 +00:00
vc2enc_dwt.h vc2enc_dwt: use 32 bit coefficients by default 2016-05-08 19:09:42 +01:00
vc2enc.c diractab: expose the maximum quantization index as a macro 2016-07-11 23:38:01 +01:00
vcr1.c
vda_h264_dec.c Merge commit '9df889a5f116c1ee78c2f239e0ba599c492431aa' 2016-07-29 11:01:36 +02:00
vda_h264.c Merge commit '9df889a5f116c1ee78c2f239e0ba599c492431aa' 2016-07-29 11:01:36 +02:00
vda_vt_internal.h
vda.c avcodec/vda: define av_vda_default_init2 when CONFIG_H264_VDA_HWACCEL equ 0 2016-10-21 16:54:25 +02:00
vda.h
vdpau_compat.h Merge commit '9df889a5f116c1ee78c2f239e0ba599c492431aa' 2016-07-29 11:01:36 +02:00
vdpau_h264.c Merge commit 'f638b67e5790735f34620bf82025c9b9d6fc7216' 2016-08-01 12:58:09 -03:00
vdpau_hevc.c avcodec/vdpau_hevc: Fix potential out-of-bounds write 2016-11-30 16:14:39 -08:00
vdpau_internal.h avcodec/vdpau: clean up vdpau_internal.h 2016-08-04 16:40:51 -03:00
vdpau_mpeg4.c Merge commit 'd35d0c723e3c8fc8cde76bf677f67928f5e179a8' 2015-11-02 11:58:01 +01:00
vdpau_mpeg12.c
vdpau_vc1.c
vdpau.c Merge commit '9df889a5f116c1ee78c2f239e0ba599c492431aa' 2016-07-29 11:01:36 +02:00
vdpau.h cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
version.h avcodec/nvenc: Add bluray_compat basic implementation 2017-01-01 14:47:25 +01:00
videodsp_template.c
videodsp.c
videodsp.h
videotoolbox.c Merge commit '9df889a5f116c1ee78c2f239e0ba599c492431aa' 2016-07-29 11:01:36 +02:00
videotoolbox.h
videotoolboxenc.c lavc/videotoolboxenc: skip SEI allocation when side data is not present 2016-10-18 19:51:42 -04:00
vima.c avcodec: remove missing bits from deprecated VIMA decoder 2015-09-07 16:06:25 -03:00
vlc.h lavc: fix previous merge 2016-06-23 00:42:16 +02:00
vmdaudio.c
vmdvideo.c
vmnc.c
vorbis_data.c
vorbis_enc_data.h
vorbis_parser_internal.h all: Make header guard names consistent 2016-01-31 15:44:11 -08:00
vorbis_parser.c avcodec/vorbis: remove avpriv vorbis parser cruft 2015-09-06 16:25:58 +02:00
vorbis_parser.h Merge commit '29c2d06d67724e994980045afa055c6c34611b30' 2016-02-24 17:31:44 +00:00
vorbis.c Merge commit '6d8fd614ff957af242efcd8a6a0619874382f3a4' 2016-06-29 11:43:57 +02:00
vorbis.h
vorbisdec.c Merge commit 'b668662939de3a02454cfc9ba3e6d10b87527a40' 2016-06-29 11:35:10 +02:00
vorbisdsp.c
vorbisdsp.h
vorbisenc.c
vp3_parser.c
vp3.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
vp3data.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
vp3dsp.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
vp3dsp.h
vp5.c Merge commit 'b7f98659f21dce438c33b512e25fd64b8d07c347' 2016-06-29 11:16:01 +02:00
vp5data.h
vp6.c huffman: allow specifying nb_bits to ff_huff_build_tree() 2015-09-03 13:55:38 +02:00
vp6data.h
vp6dsp.c
vp8_parser.c
vp8.c Merge commit '5afb94c817abffad030c6b94d7003dca8aace3d5' 2016-06-21 22:09:35 +02:00
vp8.h Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
vp8data.h Merge commit 'f4d581cda3897f66c1dda7586b93f86a591dbbef' 2016-04-24 11:47:39 +01:00
vp8dsp.c
vp8dsp.h Merge commit '2866d108c9e9da7baf53ff57a51d470691049a57' 2016-11-17 15:06:28 +01:00
vp9_mc_template.c vp9_mc_template: limit assert to SCALED == 0 2016-11-13 12:38:15 +01:00
vp9_parser.c avcodec/vp9_parser: Check the input frame sizes for being consistent 2016-08-01 17:05:51 +02:00
vp9_superframe_bsf.c Merge commit '33d18982fa03feb061c8f744a4f0a9175c1f63ab' 2016-04-17 18:47:40 +01:00
vp9.c avcodec/vaapi-vp9: add support for profile 2 (bpp > 8) 2016-12-05 22:12:34 +00:00
vp9.h avcodec/vp9: move bpp to the shared context for use in hwaccel 2016-12-05 22:12:26 +00:00
vp9data.h vp9: split header into separate struct and expose in vp9.h 2015-10-15 13:02:20 +02:00
vp9dsp_8bpp.c
vp9dsp_10bpp.c
vp9dsp_12bpp.c
vp9dsp_template.c vp9dsp: Deduplicate the subpel filters 2016-11-15 15:10:03 -05:00
vp9dsp.c aarch64: vp9: Add NEON optimizations of VP9 MC functions 2016-11-15 15:10:03 -05:00
vp9dsp.h aarch64: vp9: Add NEON optimizations of VP9 MC functions 2016-11-15 15:10:03 -05:00
vp56.c
vp56.h
vp56data.c
vp56data.h
vp56dsp.c
vp56dsp.h
vp56rac.c
vqavideo.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
wavpack.c avcodec/wavpack: Treat the first block coding too many channels as an error 2016-12-07 13:16:32 +01:00
wavpack.h
wavpackenc.c avcodec/wavpackenc: use put_sbits 2016-01-20 16:41:19 -03:00
wavpackenc.h
webp.c Merge commit 'b668662939de3a02454cfc9ba3e6d10b87527a40' 2016-06-29 11:35:10 +02:00
webvttdec.c lavc: allow subtitle text format to be ASS without timing 2016-02-26 21:49:34 +01:00
webvttenc.c lavc: deprecate decoded ass subtitles with timings 2016-02-26 21:53:34 +01:00
wma_common.c
wma_common.h
wma_freqs.c
wma_freqs.h Merge commit 'f00f6d538dcbaa122eb5e2784f41f4a299296b7b' 2015-09-12 15:16:57 +02:00
wma.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
wma.h lavc/wma: add av_warn_unused_result to ff_wma_init 2016-01-22 19:26:24 +05:30
wmadata.h
wmadec.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
wmaenc.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
wmalosslessdec.c libavcodec/wmalosslessdec: Check the remaining bits 2016-08-21 21:06:17 +02:00
wmaprodata.h
wmaprodec.c avcodec/wmaprodec: cleanup extradata dumping 2016-12-22 09:47:47 +01:00
wmavoice_data.h
wmavoice.c wmavoice: validate block alignment 2017-01-03 00:52:55 +01:00
wmv2.c Merge commit 'f9fbd474676e903e12efe83203697d60a9d28cf9' 2016-02-24 18:15:14 +00:00
wmv2.h
wmv2data.c Merge commit 'f9fbd474676e903e12efe83203697d60a9d28cf9' 2016-02-24 18:15:14 +00:00
wmv2data.h Merge commit 'f9fbd474676e903e12efe83203697d60a9d28cf9' 2016-02-24 18:15:14 +00:00
wmv2dec.c Merge commit 'ca8c7591735c0f80cc29e31e2e92cb10228e14c7' 2016-05-07 21:41:27 +01:00
wmv2dsp.c avcodec/mips: version 1 of wmv2dsp optimizations for loongson mmi 2016-12-13 03:47:04 +01:00
wmv2dsp.h avcodec/mips: version 1 of wmv2dsp optimizations for loongson mmi 2016-12-13 03:47:04 +01:00
wmv2enc.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
wnv1.c
wrapped_avframe.c Merge commit 'b52307933b576eba741c80108c3dad09eb48ba12' 2015-10-16 23:04:46 +02:00
ws-snd1.c
xan.c Merge commit 'b668662939de3a02454cfc9ba3e6d10b87527a40' 2016-06-29 11:35:10 +02:00
xbmdec.c
xbmenc.c
xface.c
xface.h all: Add missing header guards 2016-01-28 19:49:48 -08:00
xfacedec.c
xfaceenc.c
xiph.c
xiph.h
xl.c
xsubdec.c Merge commit 'b7e64fba7f37cc0399beae844f0a5dbef9219376' 2016-06-21 22:40:56 +02:00
xsubenc.c Merge commit 'a17a7661906ba295d67afd80ac0770422e1b02b3' 2015-10-22 21:41:53 +02:00
xvididct.c
xvididct.h
xvmc_internal.h
xvmc.h avcodec/xvmc: apply attribute_deprecated correctly 2015-10-09 19:01:08 -04:00
xwd.h
xwddec.c xwddec: prevent overflow of lsize * avctx->height 2016-01-13 09:39:13 +01:00
xwdenc.c
xxan.c Merge commit 'b7f98659f21dce438c33b512e25fd64b8d07c347' 2016-06-29 11:16:01 +02:00
y41pdec.c
y41penc.c
ylc.c avcodec/ylc: thread safe initialization is possible with this codec 2016-12-26 20:28:40 +01:00
yop.c Merge commit '5c31eaa9998b2185e0aa04d11adff128498dc14a' 2016-06-21 15:42:49 +02:00
yuv4dec.c
yuv4enc.c
zerocodec.c
zmbv.c Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb' 2016-06-21 21:55:34 +02:00
zmbvenc.c avcodec/zmbvenc: use log2 instead of log()/M_LN2 2015-10-29 18:46:00 -04:00