ffmpeg/libavcodec
Mans Rullgard 28fff0d974 h264: use templates to avoid excessive inlining
Instead of inlining everything into ff_h264_hl_decode_mb(), use
explicit templating to create versions of the called functions
with constant parameters filled in.  This greatly speeds up
compilation of h264.c and reduces the code size without any
measurable impact on performance.

Compilation time for h264.c on an i7 goes from 30s to 5.5s.
Code size is reduced by 430kB.

Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-07-05 11:50:18 +01:00
..
alpha Remove lowres video decoding 2012-04-21 18:56:19 +01:00
arm ARM: generate position independent code to access data symbols 2012-07-01 11:25:06 +01:00
avr32
bfin
mips build: Consistently handle conditional compilation for all optimization OBJS. 2012-04-12 09:00:49 +02:00
ppc ppc: Rename H.264 optimization template file for consistency. 2012-06-12 23:20:05 +02:00
sh4
sparc build: Consistently handle conditional compilation for all optimization OBJS. 2012-04-12 09:00:49 +02:00
x86 vp8: Add ifdef guards around the sse2 loopfilter in the sse2slow branch too 2012-07-05 09:39:01 +03:00
4xm.c 4xm: fix invalid array indexing 2012-04-29 01:08:37 +01:00
8bps.c
8svx.c
Makefile flacdec: split off channel decorrelation as flacdsp 2012-07-04 12:24:30 +01:00
a64colors.h
a64enc.h
a64multienc.c
a64tables.h
aac.h Add a float DSP framework to libavutil 2012-06-08 13:14:38 -04:00
aac_ac3_parser.c
aac_ac3_parser.h
aac_adtstoasc_bsf.c
aac_parser.c
aac_tablegen.c
aac_tablegen.h
aac_tablegen_decl.h
aacadtsdec.c
aacadtsdec.h
aaccoder.c aacenc: Fix issues with huge values of bit_rate. 2012-04-17 10:25:28 -04:00
aacdec.c aacdec: remove dead assignment 2012-07-01 20:38:14 +01:00
aacdectab.h
aacenc.c Add a float DSP framework to libavutil 2012-06-08 13:14:38 -04:00
aacenc.h Add a float DSP framework to libavutil 2012-06-08 13:14:38 -04:00
aacps.c aacps: align some arrays 2012-05-05 22:04:21 +01:00
aacps.h aacps: align some arrays 2012-05-05 22:04:21 +01:00
aacps_tablegen.c aacps: align some arrays 2012-05-05 22:04:21 +01:00
aacps_tablegen.h fix hardcoded tables compililation caused by missing math constants 2012-06-21 18:05:40 +02:00
aacpsdata.c
aacpsdsp.c aacps: NEON optimisations 2012-05-05 22:04:21 +01:00
aacpsdsp.h aacps: NEON optimisations 2012-05-05 22:04:21 +01:00
aacpsy.c
aacpsy.h
aacsbr.c aacdec: More robust output configuration. 2012-04-16 14:09:52 -07:00
aacsbr.h
aacsbrdata.h Convert vector_fmul range of functions to YASM and add AVX versions 2012-05-21 17:13:05 -04:00
aactab.c Convert vector_fmul range of functions to YASM and add AVX versions 2012-05-21 17:13:05 -04:00
aactab.h Convert vector_fmul range of functions to YASM and add AVX versions 2012-05-21 17:13:05 -04:00
aandcttab.c
aandcttab.h
aasc.c msrle: convert MS RLE decoding function to bytestream2. 2012-04-11 16:30:41 -04:00
ac3.c
ac3.h
ac3_parser.c
ac3_parser.h
ac3dec.c
ac3dec.h
ac3dec_data.c
ac3dec_data.h
ac3dsp.c
ac3dsp.h
ac3enc.c Add a float DSP framework to libavutil 2012-06-08 13:14:38 -04:00
ac3enc.h Add a float DSP framework to libavutil 2012-06-08 13:14:38 -04:00
ac3enc_fixed.c Add a float DSP framework to libavutil 2012-06-08 13:14:38 -04:00
ac3enc_float.c Add a float DSP framework to libavutil 2012-06-08 13:14:38 -04:00
ac3enc_opts_template.c
ac3enc_template.c Add a float DSP framework to libavutil 2012-06-08 13:14:38 -04:00
ac3tab.c
ac3tab.h
acelp_filters.c
acelp_filters.h
acelp_pitch_delay.c
acelp_pitch_delay.h
acelp_vectors.c
acelp_vectors.h
adpcm.c adpcm-thp: fix invalid array indexing 2012-05-01 00:21:30 +01:00
adpcm.h
adpcm_data.c
adpcm_data.h
adpcmenc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
adx.c
adx.h
adx_parser.c
adxdec.c
adxenc.c
alac.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
alacenc.c
allcodecs.c MS ATC Screen (aka MSS3) decoder 2012-07-02 07:14:44 +02:00
alsdec.c alsdec: remove dead assignments 2012-07-01 20:38:14 +01:00
amr.h amr: remove shift out of the AMR_BIT() macro. 2012-07-04 07:46:53 -07:00
amrnbdata.h amr: remove shift out of the AMR_BIT() macro. 2012-07-04 07:46:53 -07:00
amrnbdec.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
amrwbdata.h amr: remove shift out of the AMR_BIT() macro. 2012-07-04 07:46:53 -07:00
amrwbdec.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
anm.c anm: fix a few Doxygen comments 2012-07-03 17:35:11 +02:00
ansi.c
apedec.c ape: Use unsigned integer maths 2012-05-10 16:40:43 +02:00
api-example.c
ass.c
ass.h
assdec.c
assenc.c
asv1.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
atrac.c
atrac.h
atrac1.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
atrac1data.h
atrac3.c Add a float DSP framework to libavutil 2012-06-08 13:14:38 -04:00
atrac3data.h
audio_frame_queue.c
audio_frame_queue.h
audioconvert.c avcodec: remove avcodec_guess_channel_layout() 2012-04-05 16:40:51 -04:00
audioconvert.h avcodec: remove avcodec_guess_channel_layout() 2012-04-05 16:40:51 -04:00
aura.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
avcodec.h MS ATC Screen (aka MSS3) decoder 2012-07-02 07:14:44 +02:00
avfft.c
avfft.h lavc doxy: add avfft to the main lavc group. 2012-04-09 21:24:46 +02:00
avpacket.c avpacket: fix duplicating side data. 2012-06-03 10:22:42 +02:00
avs.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
bethsoftvideo.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
bethsoftvideo.h
bfi.c avpacket, bfi, bgmc, rawenc: K&R prettyprinting cosmetics 2012-04-12 09:00:49 +02:00
bgmc.c avpacket, bfi, bgmc, rawenc: K&R prettyprinting cosmetics 2012-04-12 09:00:49 +02:00
bgmc.h
bink.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
binkaudio.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
binkdata.h
binkdsp.c
binkdsp.h
bit_depth_template.c
bitstream.c
bitstream_filter.c
bmp.c msrle: convert MS RLE decoding function to bytestream2. 2012-04-11 16:30:41 -04:00
bmp.h
bmpenc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
bmv.c bmv: add stricter checks for invalid decoded length 2012-06-03 15:26:11 +02:00
bytestream.h
c93.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
cabac.c h264: use one table instead of several for cabac functions 2012-04-28 08:26:12 -07:00
cabac.h h264: use one table instead of several for cabac functions 2012-04-28 08:26:12 -07:00
cabac_functions.h h264: use one table instead of several for cabac functions 2012-04-28 08:26:12 -07:00
cavs.c cavs: Remove unused code. 2012-03-31 08:14:54 -07:00
cavs.h
cavs_parser.c
cavsdata.h
cavsdec.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
cavsdsp.c
cavsdsp.h
cbrt_tablegen.c
cbrt_tablegen.h
cdgraphics.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
cdxl.c
celp_filters.c celp filters: Do not read earlier than the start of the 'out' vector. 2012-05-04 10:55:31 -07:00
celp_filters.h
celp_math.c
celp_math.h
cga_data.c
cga_data.h
chomp_bsf.c
cinepak.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
cljr.c
cook.c cook: Make constants passed to AV_BE2NE32C() unsigned to avoid signed overflow. 2012-04-17 14:51:23 -07:00
cook_parser.c avcodec: add a cook parser to get subpacket duration 2012-04-20 12:11:20 -04:00
cookdata.h
cos_tablegen.c fix hardcoded tables compililation caused by missing math constants 2012-06-21 18:05:40 +02:00
cscd.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
cyuv.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
dca.c float_dsp: Move vector_fmac_scalar() from libavcodec to libavutil 2012-06-18 18:01:14 -04:00
dca.h
dca_parser.c
dca_parser.h
dcadata.h
dcadsp.c
dcadsp.h
dcahuff.h
dct-test.c Use av_gettime() in various places 2012-06-20 17:09:03 +01:00
dct.c
dct.h
dct32.c
dct32.h
dct32_fixed.c
dct32_float.c
dctref.c
dctref.h
dfa.c dfa: use more meaningful return codes 2012-05-06 19:18:27 +02:00
dirac.c dirac: replace compound literal with normal initialiser 2012-06-18 19:32:07 +01:00
dirac.h
dirac_parser.c
dnxhd_parser.c
dnxhddata.c
dnxhddata.h
dnxhddec.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
dnxhdenc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
dnxhdenc.h dnxhdenc: add space between function argument type and comment. 2012-06-30 19:22:07 +03:00
dpcm.c
dpx.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
dpxenc.c
dsicinav.c dsicin: remove dead assignment 2012-07-01 20:38:14 +01:00
dsputil.c float_dsp: Move vector_fmac_scalar() from libavcodec to libavutil 2012-06-18 18:01:14 -04:00
dsputil.h misc typo and wording fixes 2012-07-03 17:35:11 +02:00
dsputil_template.c
dump_extradata_bsf.c
dv.c dvenc: do not call dsputil functions with stride not a multiple of 16 2012-05-01 00:21:30 +01:00
dv_profile.c dv: Split profile handling code into a separate file. 2012-05-07 23:59:49 +02:00
dv_profile.h dv: Split profile handling code into a separate file. 2012-05-07 23:59:49 +02:00
dv_tablegen.c
dv_tablegen.h dv_tablegen: Drop unnecessary av_unused attribute from dv_vlc_map_tableinit(). 2012-04-17 13:36:43 +02:00
dv_vlc_data.h dv: Replace some magic numbers by the appropriate #define. 2012-04-19 10:43:32 +02:00
dvbsub.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
dvbsub_parser.c
dvbsubdec.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
dvdata.c dv: Split profile handling code into a separate file. 2012-05-07 23:59:49 +02:00
dvdata.h dv: Split profile handling code into a separate file. 2012-05-07 23:59:49 +02:00
dvdec.c dvdec: drop const qualifier from variable to eliminate a warning 2012-05-06 18:01:30 +02:00
dvdsub_parser.c
dvdsubdec.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
dvdsubenc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
dwt.c dwt: remove variable-length arrays 2012-06-17 23:20:10 +01:00
dwt.h dwt: remove variable-length arrays 2012-06-17 23:20:10 +01:00
dxa.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
dxtory.c
dxva2.c
dxva2.h lavc doxy: add all installed headers to doxy groups. 2012-04-09 21:25:17 +02:00
dxva2_h264.c dxva2_h264: fix signaling of mbaff frames 2012-06-26 11:59:24 +03:00
dxva2_internal.h dxva2: include dxva.h if found 2012-06-27 14:36:27 +03:00
dxva2_mpeg2.c
dxva2_vc1.c
eac3_data.c
eac3_data.h
eac3dec.c
eac3enc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
eac3enc.h
eacmv.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
eaidct.c
eamad.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
eatgq.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
eatgv.c eatgv: check vector_bits 2012-05-06 19:18:02 +02:00
eatqi.c tqi: Pass errors from the MB decoder 2012-05-23 20:42:46 +02:00
elbg.c
elbg.h
error_resilience.c mpegvideo: remove VLAs 2012-07-04 15:10:57 +03:00
escape124.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
faandct.c
faandct.h
faanidct.c
faanidct.h
faxcompr.c faxcompr: Check malloc results and unify return path 2012-04-13 09:49:13 -07:00
faxcompr.h
fft-fixed-test.c
fft-internal.h
fft-test.c Use av_gettime() in various places 2012-06-20 17:09:03 +01:00
fft.c
fft.h
fft_fixed.c
fft_float.c
ffv1.c ffv1: Fix size mismatch in encode_line. 2012-04-12 18:34:45 -07:00
flac.c flac: make FLAC_CHMODE_* constants consecutive 2012-07-04 03:30:43 +01:00
flac.h flac: make FLAC_CHMODE_* constants consecutive 2012-07-04 03:30:43 +01:00
flac_parser.c
flacdata.c
flacdata.h
flacdec.c flacdec: move lpc filter to flacdsp 2012-07-04 12:24:30 +01:00
flacdsp.c flacdec: move lpc filter to flacdsp 2012-07-04 12:24:30 +01:00
flacdsp.h flacdec: move lpc filter to flacdsp 2012-07-04 12:24:30 +01:00
flacdsp_template.c flacdec: split off channel decorrelation as flacdsp 2012-07-04 12:24:30 +01:00
flacenc.c flac: make FLAC_CHMODE_* constants consecutive 2012-07-04 03:30:43 +01:00
flashsv.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
flashsvenc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
flicvideo.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
flv.h
flvdec.c Remove lowres video decoding 2012-04-21 18:56:19 +01:00
flvenc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
fmtconvert.c
fmtconvert.h cosmetics: Consistently place static, inline and av_cold attributes/keywords. 2012-04-04 14:54:13 +02:00
fraps.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
frwu.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
g722.c
g722.h
g722dec.c
g722enc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
g726.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
get_bits.h
gif.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
gifdec.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
golomb-test.c
golomb.c
golomb.h golomb: check remaining bits during unary decoding in get_ur_golomb_jpegls() 2012-06-12 14:33:39 -04:00
gsm.h
gsm_parser.c
gsmdec.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
gsmdec_data.c
gsmdec_data.h
gsmdec_template.c
h261.c
h261.h
h261_parser.c
h261data.h
h261dec.c Remove lowres video decoding 2012-04-21 18:56:19 +01:00
h261enc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
h263.c
h263.h
h263_parser.c
h263_parser.h
h263data.h
h263dec.c h263: more strictly forbid frame size changes with frame-mt. 2012-05-02 10:21:34 -07:00
h264.c h264: use templates to avoid excessive inlining 2012-07-05 11:50:18 +01:00
h264.h h264: K&R formatting cosmetics for header files (part I/II) 2012-05-10 13:02:47 +02:00
h264_cabac.c h264: use asm cabac reader under a generic condition 2012-06-23 22:14:21 +01:00
h264_cavlc.c h264: Factorize declaration of mb_sizes array. 2012-04-05 17:17:22 +02:00
h264_direct.c
h264_loopfilter.c
h264_mb_template.c h264: use templates to avoid excessive inlining 2012-07-05 11:50:18 +01:00
h264_mc_template.c h264: use templates to avoid excessive inlining 2012-07-05 11:50:18 +01:00
h264_mp4toannexb_bsf.c
h264_mvpred.h h264: K&R formatting cosmetics for header files (part II/II) 2012-05-10 13:13:44 +02:00
h264_parser.c
h264_ps.c h264: additional protection against unsupported size/bitdepth changes. 2012-05-02 10:19:37 -07:00
h264_refs.c
h264_sei.c
h264data.h h264: K&R formatting cosmetics for header files (part I/II) 2012-05-10 13:02:47 +02:00
h264dsp.c
h264dsp.h h264: K&R formatting cosmetics for header files (part II/II) 2012-05-10 13:13:44 +02:00
h264dsp_template.c
h264idct.c
h264idct_template.c
h264pred.c
h264pred.h h264: K&R formatting cosmetics for header files (part I/II) 2012-05-10 13:02:47 +02:00
h264pred_template.c
huffman.c
huffman.h
huffyuv.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
idcinvideo.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
iff.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
iirfilter.c
iirfilter.h
imc.c iac: generate codec tables as they are supposed to be 2012-06-09 08:38:51 +02:00
imcdata.h iac: generate codec tables as they are supposed to be 2012-06-09 08:38:51 +02:00
imgconvert.c
imgconvert.h
imx_dump_header_bsf.c
indeo2.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
indeo2data.h
indeo3.c indeo3: validate new frame size before resetting decoder 2012-05-15 19:05:39 +02:00
indeo3data.h indeo3: add parens around some macro arguments 2012-04-16 16:09:08 +01:00
indeo4.c indeo4: handle frame type 1 properly 2012-06-09 08:38:31 +02:00
indeo4data.h
indeo5.c factor out common decoding code for Indeo 4 and Indeo 5 2012-05-20 11:19:30 +02:00
indeo5data.h
intelh263dec.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
internal.h lavc: pad last audio frame with silence when needed. 2012-05-09 17:46:54 +02:00
interplayvideo.c interplayvideo: fix av_dlog parameter type mismatch 2012-04-11 10:43:47 +02:00
intrax8.c Remove lowres video decoding 2012-04-21 18:56:19 +01:00
intrax8.h
intrax8dsp.c
intrax8huf.h
inverse.c
ituh263dec.c ituh263dec: Implement enough of Annex O (scalability) to fix a FPE. 2012-05-02 10:26:05 -07:00
ituh263enc.c
ivi_common.c indeo: Make ivi_calc_band_checksum() static, it is only used in one file. 2012-05-20 15:59:30 +02:00
ivi_common.h indeo: Make ivi_calc_band_checksum() static, it is only used in one file. 2012-05-20 15:59:30 +02:00
ivi_dsp.c
ivi_dsp.h
jfdctfst.c
jfdctint.c
jfdctint_template.c
jpegls.c
jpegls.h
jpeglsdec.c jpeglsdec: Remove write-only variable in ff_jpegls_decode_lse(). 2012-05-09 18:12:28 +02:00
jpeglsdec.h
jpeglsenc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
jrevdct.c Remove lowres video decoding 2012-04-21 18:56:19 +01:00
jvdec.c
kbdwin.c
kbdwin.h
kgv1dec.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
kmvc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
lagarith.c lagarith: add YUY2 decoding support 2012-05-08 07:24:31 +02:00
lagarithrac.c
lagarithrac.h
latm_parser.c
lcl.h
lcldec.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
lclenc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
libavcodec.v
libfaac.c faac: Fix multi-channel ordering 2012-04-16 14:09:52 -07:00
libgsm.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
libilbc.c Add support for iLBC decoding/encoding via the external library libilbc 2012-06-18 22:00:35 +03:00
libmp3lame.c libmp3lame: add missing layout terminator 2012-06-10 14:06:50 +02:00
libopencore-amr.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
libopenjpeg.c Remove lowres video decoding 2012-04-21 18:56:19 +01:00
libschroedinger.c libschroedinger: Switch to function names more in line with Libav style. 2012-05-07 14:31:59 +02:00
libschroedinger.h Move code shared between libdirac and libschroedinger to libschroedinger. 2012-05-07 14:31:59 +02:00
libschroedingerdec.c libschroedingerdec: Change AVPicture to AVFrame and use SchroTag to store pts 2012-05-08 16:06:49 -07:00
libschroedingerenc.c libschroedinger: Switch to function names more in line with Libav style. 2012-05-07 14:31:59 +02:00
libspeexdec.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
libspeexenc.c libspeexenc: add supported sample rates and channel layouts. 2012-06-22 19:03:24 +02:00
libtheoraenc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
libvo-aacenc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
libvo-amrwbenc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
libvorbis.c
libvpxdec.c
libvpxenc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
libx264.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
libxavs.c
libxvid.c libxvid: Give more suitable names to libxvid-related files. 2012-05-09 18:18:05 +02:00
libxvid.h libxvid: Give more suitable names to libxvid-related files. 2012-05-09 18:18:05 +02:00
libxvid_rc.c libxvid: Give more suitable names to libxvid-related files. 2012-05-09 18:18:05 +02:00
ljpegenc.c
loco.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
lpc.c
lpc.h
lsp.c
lsp.h
lzw.c lzw: fix potential integer overflow. 2012-03-29 11:36:14 -07:00
lzw.h
lzwenc.c
mace.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
mathops.h
mdct.c
mdct_fixed.c
mdct_float.c
mdec.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
mimic.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
mjpeg.c
mjpeg.h
mjpeg2jpeg_bsf.c
mjpeg_parser.c
mjpega_dump_header_bsf.c
mjpegbdec.c Remove lowres video decoding 2012-04-21 18:56:19 +01:00
mjpegdec.c jpeg: handle progressive in second field of interlaced. 2012-05-02 10:29:51 -07:00
mjpegdec.h
mjpegenc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
mjpegenc.h
mlp.c
mlp.h
mlp_parser.c
mlp_parser.h
mlpdec.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
mlpdsp.c
mmvideo.c mmvideo.c: Remove unused variable in mm_decode_pal(). 2012-05-07 14:17:41 +02:00
motion-test.c Use av_gettime() in various places 2012-06-20 17:09:03 +01:00
motion_est.c
motion_est_template.c
motionpixels.c motionpixels: Clip YUV values after applying a gradient. 2012-05-02 13:06:09 -07:00
motionpixels_tablegen.c
motionpixels_tablegen.h
movsub_bsf.c
mp3_header_compress_bsf.c
mp3_header_decompress_bsf.c
mpc.c
mpc.h
mpc7.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
mpc7data.h
mpc8.c mpc8: fix maximum bands handling 2012-06-05 06:55:57 +02:00
mpc8data.h
mpc8huff.h
mpcdata.h
mpeg4audio.c
mpeg4audio.h
mpeg4data.h
mpeg4video.c
mpeg4video.h
mpeg4video_parser.c
mpeg4video_parser.h
mpeg4videodec.c Remove lowres video decoding 2012-04-21 18:56:19 +01:00
mpeg4videoenc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
mpeg12.c mpeg12: fixed parsing in some mpeg2 streams 2012-05-03 12:15:52 -04:00
mpeg12.h
mpeg12data.c
mpeg12data.h
mpeg12decdata.h
mpeg12enc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
mpegaudio.c
mpegaudio.h
mpegaudio_parser.c
mpegaudio_tablegen.c
mpegaudio_tablegen.h
mpegaudiodata.c
mpegaudiodata.h
mpegaudiodec.c mp3: fix start band index for block type 2 in 8kHz audio 2012-05-20 10:53:21 +02:00
mpegaudiodec_float.c
mpegaudiodecheader.c
mpegaudiodecheader.h
mpegaudiodectab.h
mpegaudiodsp.c
mpegaudiodsp.h
mpegaudiodsp_fixed.c
mpegaudiodsp_float.c
mpegaudiodsp_template.c cosmetics: Consistently place static, inline and av_cold attributes/keywords. 2012-04-04 14:54:13 +02:00
mpegaudioenc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
mpegaudiotab.h
mpegvideo.c mpegvideo: remove VLAs 2012-07-04 15:10:57 +03:00
mpegvideo.h mpegvideo: remove VLAs 2012-07-04 15:10:57 +03:00
mpegvideo_common.h mpegvideo: Don't use ff_mspel_motion() for vc1 2012-07-05 12:41:19 +03:00
mpegvideo_enc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
mpegvideo_parser.c
mpegvideo_xvmc.c
msgsmdec.c
msgsmdec.h
msmpeg4.c Remove lowres video decoding 2012-04-21 18:56:19 +01:00
msmpeg4.h
msmpeg4data.c
msmpeg4data.h
msmpeg4enc.c
msrle.c msrle: convert MS RLE decoding function to bytestream2. 2012-04-11 16:30:41 -04:00
msrledec.c msrle: convert MS RLE decoding function to bytestream2. 2012-04-11 16:30:41 -04:00
msrledec.h msrle: convert MS RLE decoding function to bytestream2. 2012-04-11 16:30:41 -04:00
mss1.c mss1: validate number of changeable palette entries 2012-06-27 18:05:58 +02:00
mss3.c MS ATC Screen (aka MSS3) decoder 2012-07-02 07:14:44 +02:00
msvideo1.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
mxpegdec.c Remove lowres video decoding 2012-04-21 18:56:19 +01:00
nellymoser.c
nellymoser.h
nellymoserdec.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
nellymoserenc.c Add a float DSP framework to libavutil 2012-06-08 13:14:38 -04:00
noise_bsf.c
nuv.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
options.c
options_table.h lavc: remove stats_in from AVCodecContext options table. 2012-06-21 07:36:44 +02:00
pamenc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
parser.c
parser.h
pcm-mpeg.c pcm-mpeg: improve log message wording 2012-05-30 11:27:29 -04:00
pcm.c pcmenc: set correct bitrate value 2012-05-17 02:34:57 +01:00
pcm_tablegen.c
pcm_tablegen.h
pcx.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
pcxenc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
pgssubdec.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
pictordec.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
png.c
png.h
pngdec.c png: check bit depth for PAL8/Y400A pixel formats. 2012-05-04 16:06:47 -07:00
pngdsp.c
pngdsp.h
pngenc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
pnm.c
pnm.h
pnm_parser.c
pnmdec.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
pnmenc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
proresdata.c
proresdata.h
proresdec.c
proresdsp.c
proresdsp.h
proresenc.c proresenc: make a variable local to the loop where it is used 2012-07-01 20:38:14 +01:00
psymodel.c
psymodel.h
pthread.c Avoid C99 variable declarations within for statements. 2012-06-14 23:36:04 +02:00
ptx.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
put_bits.h
qcelpdata.h
qcelpdec.c
qdm2.c qdm2: clip array indices returned by qdm2_get_vlc(). 2012-05-07 13:08:36 -04:00
qdm2_tablegen.c
qdm2_tablegen.h
qdm2data.h
qdrw.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
qpeg.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
qtrle.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
qtrleenc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
r210dec.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
ra144.c
ra144.h
ra144dec.c
ra144enc.c
ra288.c Add a float DSP framework to libavutil 2012-06-08 13:14:38 -04:00
ra288.h Convert vector_fmul range of functions to YASM and add AVX versions 2012-05-21 17:13:05 -04:00
ralf.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
ralfdata.h
rangecoder.c
rangecoder.h
ratecontrol.c mpegvideo: remove VLAs 2012-07-04 15:10:57 +03:00
ratecontrol.h
raw.c
raw.h
rawdec.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
rawenc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
rdft.c
rdft.h
rectangle.h
remove_extradata_bsf.c
resample.c
resample2.c
rl.h
rl2.c rl2: remove dead assignment 2012-07-01 20:38:14 +01:00
rle.c
rle.h
roqaudioenc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
roqvideo.c
roqvideo.h roqvideo: Remove a totally unused dspcontext 2012-07-01 23:54:35 +03:00
roqvideodec.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
roqvideoenc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
rpza.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
rtjpeg.c
rtjpeg.h
rv10.c Remove lowres video decoding 2012-04-21 18:56:19 +01:00
rv10enc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
rv20enc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
rv30.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
rv30data.h
rv30dsp.c
rv34.c rv34: remove inline keyword from rv34_decode_block(). 2012-04-28 11:10:57 -07:00
rv34.h rv40dsp: implement prescaled versions for biweight. 2012-04-10 10:06:48 -07:00
rv34_parser.c
rv34data.h
rv34dsp.c rv34dsp: factorize a multiplication in the noround inverse transform 2012-04-28 11:16:07 -07:00
rv34dsp.h rv40dsp: implement prescaled versions for biweight. 2012-04-10 10:06:48 -07:00
rv34vlc.h
rv40.c rv40: perform bitwise checks in loop filter 2012-04-28 11:12:38 -07:00
rv40data.h
rv40dsp.c rv40dsp: implement prescaled versions for biweight. 2012-04-10 10:06:48 -07:00
rv40vlc2.h
s3tc.c
s3tc.h
s302m.c
sbr.h Convert vector_fmul range of functions to YASM and add AVX versions 2012-05-21 17:13:05 -04:00
sbrdsp.c
sbrdsp.h sbrdsp: Use standard multiple inclusion guards. 2012-04-04 14:54:11 +02:00
sgi.h
sgidec.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
sgienc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
shorten.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
simple_idct.c
simple_idct.h
simple_idct_template.c
sinewin.c
sinewin.h Convert vector_fmul range of functions to YASM and add AVX versions 2012-05-21 17:13:05 -04:00
sinewin_tablegen.c fix hardcoded tables compililation caused by missing math constants 2012-06-21 18:05:40 +02:00
sinewin_tablegen.h
sipr.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
sipr.h
sipr16k.c
sipr16kdata.h
siprdata.h
smacker.c smacker: remove some unused code 2012-07-01 20:38:14 +01:00
smc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
snow.c snow: remove a VLA used for edge emulation 2012-07-03 16:31:23 +03:00
snow.h snow: remove a VLA used for edge emulation 2012-07-03 16:31:23 +03:00
snowdata.h
snowdec.c snow: Check mallocs at init 2012-07-03 12:16:39 +03:00
snowenc.c snow: remove a VLA used for edge emulation 2012-07-03 16:31:23 +03:00
sp5x.h
sp5xdec.c Remove lowres video decoding 2012-04-21 18:56:19 +01:00
srtdec.c
sunrast.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
sunrast.h
sunrastenc.c
svq1.c
svq1.h
svq1_cb.h
svq1_vlc.h
svq1dec.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
svq1enc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
svq1enc_cb.h
svq3.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
synth_filter.c
synth_filter.h
tableprint.h
targa.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
targa.h
targaenc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
thread.h
tiertexseqv.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
tiff.c tiffdec: K&R cosmetics 2012-04-13 12:58:19 -07:00
tiff.h
tiffenc.c cosmetics: Clean up the tiffenc pix_fmts declaration to match the style of others 2012-04-07 00:02:19 +03:00
tmv.c
truemotion1.c truemotion1: remove disabled code 2012-05-20 15:04:43 +02:00
truemotion1data.h
truemotion2.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
truespeech.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
truespeech_data.h
tscc.c msrle: convert MS RLE decoding function to bytestream2. 2012-04-11 16:30:41 -04:00
tta.c tta: Fix comment about channel number; TTA supports >2 channels. 2012-05-15 19:10:46 +02:00
twinvq.c Add a float DSP framework to libavutil 2012-06-08 13:14:38 -04:00
twinvq_data.h twinvq: give massive struct a name. 2012-06-21 14:41:51 +03:00
txd.c txd: Remove write-only variable in txd_decode_frame(). 2012-05-07 14:17:42 +02:00
ulti.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
ulti_cb.h
unary.h
utils.c Add support for iLBC decoding/encoding via the external library libilbc 2012-06-18 22:00:35 +03:00
utvideo.c utvideo: mark interlaced frames as such 2012-06-22 11:45:51 -04:00
v210dec.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
v210enc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
v210x.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
v410dec.c
v410enc.c
vaapi.c
vaapi.h lavc doxy: add all installed headers to doxy groups. 2012-04-09 21:25:17 +02:00
vaapi_h264.c
vaapi_internal.h
vaapi_mpeg2.c vaapi: mpeg2: fix slice_vertical_position calculation. 2012-04-08 13:10:20 +03:00
vaapi_mpeg4.c
vaapi_vc1.c
vb.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
vble.c
vc1.c
vc1.h
vc1_parser.c
vc1acdata.h
vc1data.c
vc1data.h
vc1dec.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
vc1dsp.c vc1dsp: mark put/avg_vc1_mspel_mc() always_inline 2012-06-08 09:40:07 +01:00
vc1dsp.h
vcr1.c vcr1: Add vcr1_ prefixes to all static functions with generic names. 2012-05-14 16:19:16 +02:00
vda.c vda: Signal 4 byte NAL headers to the decoder regardless of what's in the extradata 2012-04-10 15:50:56 +03:00
vda.h lavc doxy: add all installed headers to doxy groups. 2012-04-09 21:25:17 +02:00
vda_h264.c
vda_internal.h
vdpau.c
vdpau.h lavc doxy: add all installed headers to doxy groups. 2012-04-09 21:25:17 +02:00
vdpau_internal.h
version.h Clarify Doxygen comment for FF_API_* #defines. 2012-07-04 15:10:10 +02:00
vmdav.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
vmnc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
vorbis.c vorbis: Validate that the floor 1 X values contain no duplicates. 2012-06-05 09:51:51 -07:00
vorbis.h vorbis: Validate that the floor 1 X values contain no duplicates. 2012-06-05 09:51:51 -07:00
vorbis_data.c
vorbis_enc_data.h
vorbis_parser.c
vorbis_parser.h
vorbisdec.c vorbisdec: replace div/mod in loop with a counter 2012-06-18 11:47:08 +01:00
vorbisenc.c vorbis: Validate that the floor 1 X values contain no duplicates. 2012-06-05 09:51:51 -07:00
vp3.c vp3: Assert on invalid filter_limit values. 2012-04-12 21:31:55 -07:00
vp3_parser.c
vp3data.h
vp3dsp.c
vp5.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
vp5data.h
vp6.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
vp6data.h
vp6dsp.c
vp8.c vp8: move block coeff arithcoder on stack. 2012-05-30 09:08:29 -07:00
vp8.h
vp8_parser.c
vp8data.h
vp8dsp.c
vp8dsp.h
vp56.c
vp56.h
vp56data.c
vp56data.h
vp56dsp.c
vp56dsp.h
vp56rac.c
vqavideo.c vqavideo: change x/y loop counters to the usual pattern 2012-05-10 22:55:42 +01:00
w32pthreads.h w32threads: Make pthread_cond_wait follow POSIX 2012-04-04 13:04:38 -04:00
wavpack.c
wma.c wma: Lower the maximum number of channels to 2 2012-07-01 15:51:26 +03:00
wma.h
wma_common.c cosmetics: Consistently place static, inline and av_cold attributes/keywords. 2012-04-04 14:54:13 +02:00
wma_common.h cosmetics: Consistently place static, inline and av_cold attributes/keywords. 2012-04-04 14:54:13 +02:00
wmadata.h
wmadec.c
wmaenc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
wmalosslessdec.c Mark a number of variables only used in av_dlog() calls as av_unused. 2012-05-06 18:01:31 +02:00
wmaprodata.h
wmaprodec.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
wmavoice.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
wmavoice_data.h
wmv2.c
wmv2.h
wmv2dec.c Remove lowres video decoding 2012-04-21 18:56:19 +01:00
wmv2enc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
wnv1.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
ws-snd1.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
xan.c
xbmenc.c
xiph.c
xiph.h
xl.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
xsubdec.c
xsubenc.c
xvmc.h misc typo and wording fixes 2012-07-03 17:35:11 +02:00
xvmc_internal.h
xwd.h
xwddec.c
xwdenc.c
xxan.c xxan: Remove write-only variable in xan_decode_frame_type0(). 2012-04-20 21:08:35 +02:00
yop.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
zerocodec.c zerocodec: check if the previous frame is missing 2012-05-06 15:47:10 -07:00
zmbv.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00
zmbvenc.c cosmetics: Align codec declarations 2012-04-06 22:37:38 +03:00