ffmpeg/libavcodec
Jason Garrett-Glaser ca32f7f208 H.264: eliminate non-transposed scantable support.
It was an ugly hack to begin with and didn't give any performance.

NOTE: this patch opens up some future simplifications to be made (such as
removing some of the scantables from H264Context) but doesn't take advantage
of them yet.

Originally committed as revision 26329 to svn://svn.ffmpeg.org/ffmpeg/trunk
2011-01-14 19:04:59 +00:00
..
alpha
arm Fix arm asm offsets for arm/mach-o 2011-01-09 15:23:00 +00:00
avr32
bfin
mips
mlib
ppc
ps2
sh4
sparc
x86 Fix compilation on x86-32 with --disable-optimizations, 2011-01-03 11:30:04 +00:00
4xm.c
8bps.c
8svx.c
Makefile Lagarith decoder by Nathan Caldwell, saintdev at gmail 2011-01-08 21:22:15 +00:00
a64colors.h
a64enc.h
a64multienc.c
a64tables.h
aac.h
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
aacdec.c
aacdectab.h
aacenc.c
aacenc.h
aacps.c
aacps.h
aacps_tablegen.c
aacps_tablegen.h
aacpsdata.c
aacpsy.c
aacpsy.h
aacsbr.c
aacsbr.h
aacsbrdata.h
aactab.c
aactab.h
aandcttab.c
aandcttab.h
aasc.c
ac3.c Use AC3_MAX_COEFS instead of 256 in a couple places in ac3.c 2010-12-14 14:51:43 +00:00
ac3.h cosmetics: use some size macros in ac3tab.c/h 2010-12-14 14:51:47 +00:00
ac3_parser.c
ac3_parser.h
ac3dec.c
ac3dec.h
ac3dec_data.c Add stereo rematrixing support to the AC-3 encoders. 2011-01-08 23:21:17 +00:00
ac3dec_data.h Add stereo rematrixing support to the AC-3 encoders. 2011-01-08 23:21:17 +00:00
ac3enc.c Add stereo rematrixing support to the AC-3 encoders. 2011-01-08 23:21:17 +00:00
ac3enc_fixed.c Convert floating-point MDCT coefficients to 24-bit fixed-point all at once 2011-01-05 20:35:36 +00:00
ac3enc_fixed.h Add stereo rematrixing support to the AC-3 encoders. 2011-01-08 23:21:17 +00:00
ac3enc_float.c Convert floating-point MDCT coefficients to 24-bit fixed-point all at once 2011-01-05 20:35:36 +00:00
ac3enc_float.h Add stereo rematrixing support to the AC-3 encoders. 2011-01-08 23:21:17 +00:00
ac3tab.c Add stereo rematrixing support to the AC-3 encoders. 2011-01-08 23:21:17 +00:00
ac3tab.h Add stereo rematrixing support to the AC-3 encoders. 2011-01-08 23:21:17 +00:00
acelp_filters.c
acelp_filters.h
acelp_pitch_delay.c
acelp_pitch_delay.h
acelp_vectors.c
acelp_vectors.h
adpcm.c
adx.h
adxdec.c
adxenc.c
alac.c
alacenc.c
allcodecs.c Lagarith decoder by Nathan Caldwell, saintdev at gmail 2011-01-08 21:22:15 +00:00
alsdec.c
amr.h
amrnbdata.h
amrnbdec.c
amrwbdata.h Fix make checkheaders 2010-12-21 11:19:59 +00:00
amrwbdec.c Use AVSampleFormat instead of the deprecated SampleFormat. 2011-01-01 19:45:08 +00:00
anm.c
ansi.c
apedec.c
api-example.c
ass.c add SubRip decoder 2010-12-28 23:52:53 +00:00
ass.h add SubRip decoder 2010-12-28 23:52:53 +00:00
assdec.c
assenc.c
asv1.c
atrac.c
atrac.h
atrac1.c
atrac1data.h
atrac3.c
atrac3data.h
audioconvert.c
audioconvert.h
aura.c
avcodec.h Lagarith decoder by Nathan Caldwell, saintdev at gmail 2011-01-08 21:22:15 +00:00
avfft.c
avfft.h
avpacket.c
avs.c
bethsoftvideo.c
bethsoftvideo.h
bfi.c Prevent a crash by sanity checking buffer reads. 2011-01-06 23:14:27 +00:00
bgmc.c
bgmc.h
bink.c
binkaudio.c
binkdata.h
binkidct.c
bitstream.c
bitstream_filter.c
bmp.c
bmp.h
bmpenc.c Fix bmp encoder with 8 bits format and correctly set bits_per_coded_sample 2011-01-07 23:56:47 +00:00
bytestream.h
c93.c
cabac.c
cabac.h
cavs.c
cavs.h
cavs_parser.c
cavsdata.h
cavsdec.c
cavsdsp.c
cavsdsp.h
cbrt_tablegen.c
cbrt_tablegen.h
cdgraphics.c
celp_filters.c
celp_filters.h
celp_math.c
celp_math.h
cga_data.c
cga_data.h
chomp_bsf.c
cinepak.c
cljr.c Check if buffer is large enough for given resolution. 2011-01-07 21:54:52 +00:00
cook.c
cookdata.h
costablegen.c
cscd.c
cyuv.c
dca.c Fix reading over the end of the allocated buffer. 2011-01-09 23:01:01 +00:00
dca.h
dca_parser.c
dcadata.h
dcadsp.c
dcadsp.h
dcahuff.h
dct-test.c
dct.c
dct32.c
dctref.c
dctref.h
dirac.c
dirac.h
dirac_parser.c
dnxhd_parser.c
dnxhddata.c
dnxhddata.h
dnxhddec.c In dnxhd decoder, set key_frame on decoded frame 2011-01-06 20:17:51 +00:00
dnxhdenc.c
dnxhdenc.h
dpcm.c
dpx.c Do not overread input buffer. 2011-01-07 19:55:22 +00:00
dsicinav.c
dsputil.c Remove unneeded #include 2011-01-09 02:04:30 +00:00
dsputil.h
dump_extradata_bsf.c
dv.c
dv_tablegen.c
dv_tablegen.h
dv_vlc_data.h
dvbsub.c
dvbsub_parser.c
dvbsubdec.c
dvdata.c
dvdata.h
dvdsub_parser.c
dvdsubdec.c
dvdsubenc.c
dwt.c
dwt.h
dxa.c
dxva2.c
dxva2.h
dxva2_h264.c
dxva2_internal.h
dxva2_mpeg2.c
dxva2_vc1.c
eac3dec.c
eac3dec_data.c
eac3dec_data.h
eacmv.c fix indentation 2011-01-09 08:30:23 +00:00
eaidct.c
eamad.c
eatgq.c
eatgv.c
eatqi.c
elbg.c
elbg.h
error_resilience.c
escape124.c
faandct.c
faandct.h
faanidct.c
faanidct.h
faxcompr.c
faxcompr.h
fft-test.c
fft.c
fft.h
ffv1.c
flac.c
flac.h
flac_parser.c Use %td instead of %PRIdPTR. The argument has type ptrdiff_t. 2010-12-30 13:34:31 +00:00
flacdata.c
flacdata.h
flacdec.c
flacenc.c
flashsv.c
flashsvenc.c
flicvideo.c
flv.h
flvdec.c
flvenc.c
fraps.c
frwu.c
g722.c g722: Move the low_inv_quant6 table up to the common tables 2010-12-21 09:03:57 +00:00
g726.c
g729.h
g729data.h
g729dec.c
get_bits.h
gif.c In gif encoder, fix uninitialized value, patch by Clément Bœsch, ubitux at gmail dot com 2011-01-10 21:14:54 +00:00
gifdec.c
golomb.c
golomb.h
gsmdec.c
gsmdec_data.c
gsmdec_data.h
gsmdec_template.c
h261.c
h261.h
h261_parser.c
h261data.h
h261dec.c
h261enc.c
h263.c
h263.h
h263_parser.c
h263_parser.h
h263data.h
h263dec.c
h264.c H.264: eliminate non-transposed scantable support. 2011-01-14 19:04:59 +00:00
h264.h
h264_cabac.c
h264_cavlc.c
h264_direct.c
h264_loopfilter.c
h264_mp4toannexb_bsf.c
h264_mvpred.h
h264_parser.c
h264_parser.h
h264_ps.c
h264_refs.c
h264_sei.c
h264data.h
h264dsp.c
h264dsp.h
h264dspenc.c
h264enc.c
h264idct.c H.264: eliminate non-transposed scantable support. 2011-01-14 19:04:59 +00:00
h264pred.c Whitespace cosmetics. 2010-12-29 21:23:31 +00:00
h264pred.h Support CODEC_FLAG_EMU_EDGE in VP8 decoder. 2010-12-28 17:37:19 +00:00
huffman.c
huffman.h
huffyuv.c
idcinvideo.c
iff.c
iff.h
iirfilter.c
iirfilter.h
imc.c
imcdata.h
imgconvert.c
imgconvert.h
imx_dump_header_bsf.c
indeo2.c
indeo2data.h
indeo3.c
indeo3data.h
indeo5.c
indeo5data.h
intelh263dec.c
internal.h
interplayvideo.c Check for invalid decode op-codes, fixes issue 2522. 2011-01-10 10:47:10 +00:00
intrax8.c
intrax8.h
intrax8dsp.c
intrax8huf.h
inverse.c
ituh263dec.c
ituh263enc.c
ivi_common.c
ivi_common.h
ivi_dsp.c
ivi_dsp.h
jfdctfst.c
jfdctint.c
jpegls.c
jpegls.h
jpeglsdec.c
jpeglsdec.h
jpeglsenc.c
jrevdct.c
kgv1dec.c
kmvc.c
lagarith.c Lagarith decoder by Nathan Caldwell, saintdev at gmail 2011-01-08 21:22:15 +00:00
lagarithrac.c Lagarith decoder by Nathan Caldwell, saintdev at gmail 2011-01-08 21:22:15 +00:00
lagarithrac.h Lagarith decoder by Nathan Caldwell, saintdev at gmail 2011-01-08 21:22:15 +00:00
latm_parser.c
lcl.h
lcldec.c
lclenc.c Add .pix_fmts to LCL encoder 2010-12-31 04:56:44 +00:00
libavcodec.v
libdirac.h
libdirac_libschro.c
libdirac_libschro.h
libdiracdec.c
libdiracenc.c
libfaac.c
libgsm.c
libmp3lame.c
libopencore-amr.c
libopenjpeg.c
libschroedinger.c
libschroedinger.h
libschroedingerdec.c
libschroedingerenc.c
libspeexdec.c
libtheoraenc.c
libvorbis.c Add audio flag to libvorbis AVOption. 2010-12-30 04:22:41 +00:00
libvpxdec.c
libvpxenc.c
libx264.c
libxavs.c
libxvid_internal.h
libxvid_rc.c
libxvidff.c
ljpegenc.c
loco.c
lpc.c
lpc.h
lsp.c
lsp.h
lzw.c
lzw.h
lzwenc.c
mace.c
mathops.h
mdct.c
mdct_tablegen.c
mdct_tablegen.h
mdec.c Make PSX MDEC decoder output YUVJ420 and always use IDCT_SIMPLE. This 2011-01-02 11:16:21 +00:00
mimic.c
mjpeg.c
mjpeg.h
mjpeg2jpeg_bsf.c
mjpeg_parser.c
mjpega_dump_header_bsf.c
mjpegbdec.c
mjpegdec.c
mjpegdec.h
mjpegenc.c
mjpegenc.h
mlp.c
mlp.h
mlp_parser.c
mlp_parser.h
mlpdec.c
mlpdsp.c
mmvideo.c perform height sanity check in mmvideo decoder 2011-01-10 12:23:03 +00:00
motion-test.c
motion_est.c
motion_est_template.c
motionpixels.c
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
mpc7data.h
mpc8.c
mpc8data.h
mpc8huff.h
mpcdata.h
mpeg4audio.c
mpeg4audio.h
mpeg4data.h
mpeg4video.c
mpeg4video.h
mpeg4video_parser.c
mpeg4video_parser.h
mpeg4videodec.c mpeg4videodec: reset time_base.num to 0 when detecting time_base.den=0 2011-01-03 23:33:20 +00:00
mpeg4videoenc.c
mpeg12.c Make dc_lum_vlc and dc_chroma_vlc non-static symbols, 2011-01-05 19:38:42 +00:00
mpeg12.h Make dc_lum_vlc and dc_chroma_vlc non-static symbols, 2011-01-05 19:38:42 +00:00
mpeg12data.c
mpeg12data.h
mpeg12decdata.h
mpeg12enc.c
mpegaudio.c
mpegaudio.h
mpegaudio3.h
mpegaudio_parser.c
mpegaudio_tablegen.c
mpegaudio_tablegen.h
mpegaudiodata.c
mpegaudiodata.h
mpegaudiodec.c Handle ID3v1 tag while decoding mp[123] frames 2011-01-10 11:36:11 +00:00
mpegaudiodec_float.c
mpegaudiodecheader.c
mpegaudiodecheader.h
mpegaudiodectab.h
mpegaudioenc.c
mpegaudiotab.h
mpegvideo.c Simplify tff setting code in MPV_frame_start(). 2010-12-25 19:49:19 +00:00
mpegvideo.h
mpegvideo_common.h
mpegvideo_enc.c Make mpeg4 encoder log a more explicit error message when the timebase 2011-01-05 11:36:43 +00:00
mpegvideo_parser.c
mpegvideo_xvmc.c
msgsmdec.c
msgsmdec.h
msmpeg4.c
msmpeg4.h
msmpeg4data.c
msmpeg4data.h
msrle.c
msrledec.c
msrledec.h
msvideo1.c
nellymoser.c
nellymoser.h
nellymoserdec.c
nellymoserenc.c
noise_bsf.c
nuv.c
opt.c
opt.h
options.c Export dca profile information. 2011-01-06 22:34:12 +00:00
pamenc.c
parser.c
parser.h
pcm-mpeg.c
pcm.c Do not crash for illegal sample size, fixes issue 2502. 2011-01-11 14:08:45 +00:00
pcm_tablegen.c
pcm_tablegen.h
pcx.c
pcxenc.c Fix size of monoblack_pal array, code uses 16 values unconditionally. 2010-12-25 16:09:23 +00:00
pgssubdec.c
pictordec.c
png.c
png.h
pngdec.c
pngenc.c
pnm.c Do not stop decoding on pnm files with negative maxval. 2011-01-10 22:09:52 +00:00
pnm.h
pnm_parser.c
pnmdec.c
pnmenc.c
psymodel.c
psymodel.h
pthread.c
ptx.c
put_bits.h
qcelpdata.h
qcelpdec.c
qdm2.c
qdm2_tablegen.c
qdm2_tablegen.h
qdm2data.h
qdrw.c
qpeg.c
qtrle.c
qtrleenc.c
r210dec.c
ra144.c
ra144.h
ra144dec.c
ra144enc.c
ra288.c
ra288.h
rangecoder.c
rangecoder.h
ratecontrol.c
ratecontrol.h
raw.c
raw.h
rawdec.c
rawenc.c
rdft.c
rectangle.h
remove_extradata_bsf.c
resample.c
resample2.c
rl.h
rl2.c
rle.c
rle.h
roqaudioenc.c
roqvideo.c Check for invalid motion vector, fixes issue 2521. 2011-01-10 10:28:06 +00:00
roqvideo.h
roqvideodec.c
roqvideoenc.c
rpza.c
rtjpeg.c
rtjpeg.h
rv10.c
rv10enc.c
rv20enc.c
rv30.c
rv30data.h
rv30dsp.c
rv34.c
rv34.h
rv34data.h
rv34vlc.h
rv40.c
rv40data.h
rv40dsp.c
rv40vlc2.h
s3tc.c
s3tc.h
sbr.h
sgi.h
sgidec.c
sgienc.c
shorten.c
simple_idct.c
simple_idct.h
sipr.c
sipr.h
sipr16k.c
sipr16kdata.h
siprdata.h
smacker.c
smc.c
snow.c
snow.h
sonic.c
sp5x.h
sp5xdec.c
srtdec.c srtdec: ensure we don't read 1 byte after buffer end if the buffer is not 2011-01-02 23:40:30 +00:00
sunrast.c
svq1.c
svq1.h
svq1_cb.h
svq1_vlc.h
svq1dec.c
svq1enc.c
svq1enc_cb.h
svq3.c SVQ3: Allow decoding if thread_count is > 1 2010-12-15 00:22:47 +00:00
synth_filter.c
synth_filter.h
tableprint.c
tableprint.h
targa.c
targa.h
targaenc.c
tiertexseqv.c
tiff.c Return on negative soff sizes, fixes issue 2515. 2011-01-09 19:29:39 +00:00
tiff.h
tiffenc.c
tmv.c
truemotion1.c Check for vectable ID > 0, fixes issue 2508. 2011-01-10 10:36:14 +00:00
truemotion1data.h
truemotion2.c Check for several overreads, fixes issue 2512. 2011-01-09 19:38:32 +00:00
truespeech.c
truespeech_data.h
tscc.c
tta.c
twinvq.c
twinvq_data.h
txd.c
ulti.c
ulti_cb.h
unary.h
utils.c don't complain about codec type/id mismatche for attachment streams 2011-01-12 00:33:22 +00:00
v210dec.c
v210enc.c
v210x.c
vaapi.c
vaapi.h
vaapi_h264.c
vaapi_internal.h
vaapi_mpeg2.c
vaapi_mpeg4.c
vaapi_vc1.c
vb.c
vc1.c
vc1.h
vc1_parser.c
vc1acdata.h
vc1data.c
vc1data.h
vc1dec.c
vc1dsp.c
vcr1.c
vdpau.c
vdpau.h
vdpau_internal.h
vmdav.c
vmnc.c
vorbis.c
vorbis.h
vorbis_data.c
vorbis_dec.c
vorbis_enc.c
vorbis_enc_data.h
vp3.c
vp3_parser.c
vp3data.h
vp3dsp.c
vp5.c
vp5data.h
vp6.c
vp6data.h
vp6dsp.c
vp8.c Fix valgrind invalid read on top MB rows with CODEC_FLAG_EMU_EDGE set. 2010-12-30 14:33:21 +00:00
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
w32thread.c
wavpack.c Limit number of samples decoded for WavPack mono mode, so decoded samples will 2011-01-08 19:23:24 +00:00
wma.c
wma.h
wmadata.h
wmadec.c
wmaenc.c
wmaprodata.h
wmaprodec.c add support for blocksize 64 2011-01-14 16:36:57 +00:00
wmavoice.c Fix typo. 2010-12-26 22:48:13 +00:00
wmavoice_data.h
wmv2.c
wmv2.h
wmv2dec.c Fix crash decoding broken wmv2 files. 2011-01-02 23:41:02 +00:00
wmv2enc.c
wnv1.c
ws-snd1.c
xan.c
xiph.c
xiph.h
xl.c
xsubdec.c
xsubenc.c
xvmc.h
xvmc_internal.h
yop.c
zmbv.c
zmbvenc.c