1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-28 20:53:54 +02:00
FFmpeg/libavcodec
Michael Niedermayer da66b6313e optimize quantizaton (about 3x faster)
further opt is easily possible but could lead to overflows depening upon coefficient range, so this wont be done yet as it would make the code somewhat less flexible

Originally committed as revision 3354 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-07-27 17:38:53 +00:00
..
alpha Don't include config.h from assembly, because the mplayer developers 2004-07-10 23:22:47 +00:00
armv4l
i386 10l and better MMX/SSE detection for VIA1000 2004-07-16 01:54:07 +00:00
liba52 make ffmpeg/libavcodec/liba52/crc.c compile on systems where no inttypes.h patch by (Chip <szarlada at freemail dot hu>) 2004-06-09 01:57:47 +00:00
libpostproc buglet in libpostproc Makefile patch by (Brendan Kehoe <brendan at zen dot org>) 2004-07-10 16:24:11 +00:00
mlib update the API for the idct function 2004-03-15 01:21:01 +00:00
ppc hadamard/AltiVec: fix to compiler fix, again by (Romain Dolbeau <dolbeau at irisa dot fr>) 2004-06-08 02:41:41 +00:00
ps2 credit update 2004-03-13 19:21:58 +00:00
sh4
sparc * patch from James Morrison (getting rid of broken code) 2004-07-23 20:10:44 +00:00
.cvsignore
4xm.c data_size = 0 cleanup 2004-05-21 14:37:16 +00:00
8bps.c 8BPS decoder 2003-11-07 22:39:18 +00:00
a52dec.c data_size = 0 cleanup 2004-05-21 14:37:16 +00:00
ac3.h
ac3dec.c data_size = 0 cleanup 2004-05-21 14:37:16 +00:00
ac3enc.c auxdatae, crcrs fix by (Jean-Francois Panisset <panisset at comcast dot net>) 2004-02-18 19:15:19 +00:00
ac3tab.h make the tables static 2004-06-26 10:08:49 +00:00
adpcm.c data_size = 0 cleanup 2004-05-21 14:37:16 +00:00
adx.c av_log() patch by (Michel Bardiaux <mbardiaux at peaktime dot be>) 2003-11-03 13:26:22 +00:00
allcodecs.c my experimental wavelet codec 2004-07-25 23:36:44 +00:00
amr.c data_size = 0 cleanup 2004-05-21 14:37:16 +00:00
apiexample.c writing corrupt files on MinGW patch by (Matthias Fritschi <choi at netlabs dot org>) 2004-04-09 15:04:51 +00:00
asv1.c data_size = 0 cleanup 2004-05-21 14:37:16 +00:00
avcodec.c libdts support by (Benjamin Zores <ben at geexbox dot org>) 2004-07-14 01:32:14 +00:00
avcodec.h my experimental wavelet codec 2004-07-25 23:36:44 +00:00
bswap.h
cabac.c overread fix 2004-07-08 00:53:21 +00:00
cabac.h overread fix 2004-07-08 00:53:21 +00:00
cinepak.c Ignore palette for grayscale files, all my samples are inverted with 2004-06-27 16:06:15 +00:00
cljr.c data_size = 0 cleanup 2004-05-21 14:37:16 +00:00
common.c * moving some of the commonly used bit reading/writing functions 2004-03-12 23:39:38 +00:00
common.h TIMER dummies for non-x86 2004-07-26 15:52:55 +00:00
cyuv.c data_size = 0 cleanup 2004-05-21 14:37:16 +00:00
dct-test.c 10l 2003-10-25 19:44:37 +00:00
dpcm.c remove numerous definitions of BE_*/LE_* macros; convert FOURCC_TAG -> 2004-03-14 04:04:08 +00:00
dsputil.c nsse weight 2004-06-07 17:30:02 +00:00
dsputil.h increase size of crop table 2004-06-21 01:01:44 +00:00
dtsdec.c libdts support improvements by (Aurelien Jacobs) 2004-07-26 16:36:36 +00:00
dv.c data_size = 0 cleanup 2004-05-21 14:37:16 +00:00
dvdata.h * DV decoder simplifications. Now it looks to be 6% faster. At least 2004-03-14 22:09:58 +00:00
error_resilience.c support skiping of mb rows during decoding 2004-06-26 02:20:38 +00:00
eval.c avoid negative array indices 2004-02-18 12:49:30 +00:00
faac.c av_log patch by ("Steven M. Schultz" <sms at 2BSD dot COM>) 2004-02-23 16:07:30 +00:00
faad.c Building with faad2-cvs fix by ("Steven M. Schultz" <sms at 2bsd dot com>) 2004-06-06 03:52:42 +00:00
faandct.c some of the warning fixes by (Michael Roitzsch <mroi at users dot sourceforge dot net>) 2004-05-18 17:09:46 +00:00
faandct.h * adding integer/floating point AAN implementations for DCT 2-4-8 2003-10-25 00:32:54 +00:00
fdctref.c
fft-test.c fft_*() renamed into ff_fft_*() patch by (Gildas Bazin <gbazin at altern dot org>) 2004-03-13 21:43:24 +00:00
fft.c fft_*() renamed into ff_fft_*() patch by (Gildas Bazin <gbazin at altern dot org>) 2004-03-13 21:43:24 +00:00
ffv1.c data_size = 0 cleanup 2004-05-21 14:37:16 +00:00
flac.c skip_utf8, unused yet 2004-06-26 10:09:19 +00:00
flicvideo.c remove numerous definitions of BE_*/LE_* macros; convert FOURCC_TAG -> 2004-03-14 04:04:08 +00:00
g726.c make comments doxygen compatible 2004-07-22 18:55:36 +00:00
golomb.c inttypes.h patch by (Chip <szarlada at freemail dot hu>) 2004-01-22 12:09:14 +00:00
golomb.h 1000l to the ffsvq3 author, our default bitstream reader is only guranteed to be able to read 25bit at a time 2004-06-19 01:14:13 +00:00
h261.c argh 2004-07-26 16:49:00 +00:00
h261data.h h261 decoder by (Maarten Daniels <maarten.daniels at student dot luc dot ac dot be>) 2004-05-30 20:37:15 +00:00
h263.c optimization 2004-06-25 14:11:44 +00:00
h263data.h interlaced motion estimation 2003-12-30 16:07:57 +00:00
h263dec.c 10l, non-x86 fix 2004-06-26 09:52:16 +00:00
h264.c overread fix 2004-07-08 00:53:21 +00:00
h264data.h h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>) 2004-03-26 19:35:53 +00:00
huffyuv.c remove stupid YV12-huffyuv warning 2004-06-01 11:53:03 +00:00
idcinvideo.c av_log() patch by (Michel Bardiaux <mbardiaux at peaktime dot be>) 2003-11-03 13:26:22 +00:00
imgconvert_template.h avcodec const correctness patch by (Drew Hess <dhess at ilm dot com>) 2003-09-29 15:44:59 +00:00
imgconvert.c UYVY support patch by ("Todd.Kirby" <doubleshot at pacbell dot net>) 2004-07-25 10:01:36 +00:00
imgresample.c polyphase kaiser windowed sinc and blackman nuttall windowed sinc audio resample filters 2004-06-17 15:43:23 +00:00
indeo3.c data_size = 0 cleanup 2004-05-21 14:37:16 +00:00
indeo3data.h use const data - began to make code more portable 2003-09-09 22:56:25 +00:00
integer.c more comments 2004-07-15 14:06:39 +00:00
integer.h arbitrary precision integer support 2004-05-04 02:51:18 +00:00
interplayvideo.c unknown format chars 2004-04-07 13:14:29 +00:00
jfdctfst.c move identical code into its own function 2003-10-30 22:51:02 +00:00
jfdctint.c move identical code into its own function 2003-10-30 22:51:02 +00:00
jrevdct.c
lcl.c Right fix for older zlib version 2004-01-13 20:26:44 +00:00
mace.c data_size = 0 cleanup 2004-05-21 14:37:16 +00:00
Makefile libdts support improvements by (Aurelien Jacobs) 2004-07-26 16:36:36 +00:00
mdct.c fft_*() renamed into ff_fft_*() patch by (Gildas Bazin <gbazin at altern dot org>) 2004-03-13 21:43:24 +00:00
mdec.c more data_size=0 cleanup 2004-05-21 14:40:35 +00:00
mem.c realloc(NULL) fix 2004-07-27 11:09:41 +00:00
mjpeg.c data_size = 0 cleanup 2004-05-21 14:37:16 +00:00
motion_est_template.c shape-adaptive diamond + prediction crash patch by (Loren Merritt <lorenm at u dot washington dot edu>) 2004-07-05 02:21:38 +00:00
motion_est.c chroma me fix 2004-06-11 21:12:46 +00:00
motion_test.c
mp3lameaudio.c flush audio encoder buffers at the end 2004-06-22 21:14:01 +00:00
mpeg4data.h AVRational 2003-10-20 20:23:46 +00:00
mpeg12.c Avoid segfault on ffmpeg "buffer flush" in mpeg12.c patch by (Wolfram Gloger <wmglo at dent dot med dot uni-muenchen dot de>) 2004-07-16 18:36:39 +00:00
mpeg12data.h 10000l 2004-04-30 16:06:20 +00:00
mpegaudio.c more info about why init failed 2004-07-14 02:53:42 +00:00
mpegaudio.h exported mpa_decode_header for new parser API 2003-11-10 15:21:16 +00:00
mpegaudiodec.c warning fix 2004-06-26 10:09:58 +00:00
mpegaudiodectab.h
mpegaudiotab.h
mpegvideo.c miscalculation of header_bits when using the -thread option bugfix, patch by (Christophe Massiot <cmassiot at freebox dot fr>) 2004-07-20 17:13:08 +00:00
mpegvideo.h mpeg2 chroma422/444 support, may be slower, may be faster for other codecs 2004-06-11 07:59:12 +00:00
msmpeg4.c warning fixes by (Michael Roitzsch <mroi at users dot sourceforge dot net>) 2004-05-25 18:07:25 +00:00
msmpeg4data.h
msrle.c watch those hard tabs 2004-01-31 17:57:57 +00:00
msvideo1.c remove numerous definitions of BE_*/LE_* macros; convert FOURCC_TAG -> 2004-03-14 04:04:08 +00:00
oggvorbis.c flush audio encoder buffers at the end 2004-06-22 21:14:01 +00:00
opts.c av_log() patch by (Michel Bardiaux <mbardiaux at peaktime dot be>) 2003-11-03 13:26:22 +00:00
parser.c 1000000l 2004-07-09 22:29:08 +00:00
pcm.c more data_size=0 cleanup 2004-05-21 14:40:35 +00:00
pthread.c 10l fixes by ("Debabrata Banerjee" <davatar at comcast dot net>) 2004-05-26 20:04:49 +00:00
qtrle.c Add support for qtrle4 (16 colors/gray levels) 2004-05-31 20:18:08 +00:00
ra144.c segfault fix 2004-02-06 21:07:17 +00:00
ra144.h
ra288.c some of the warning fixes by (Michael Roitzsch <mroi at users dot sourceforge dot net>) 2004-05-18 17:09:46 +00:00
ra288.h
ratecontrol.c normalize adaptive quantizatiuon fix (based upon a patch by (Jindrich Makovicka <makovick at kmlinux dot fjfi dot cvut dot cz>)) 2004-02-14 13:37:58 +00:00
rational.c more comments 2004-07-15 14:06:39 +00:00
rational.h more comments 2004-07-15 14:06:39 +00:00
raw.c Add UYVY support to libavcodec/raw.c patch by ("Todd.Kirby" <doubleshot at pacbell dot net>) 2004-07-26 16:39:01 +00:00
resample2.c ugly missing lrintf workaround by ("Steven M. Schultz" <sms at 2bsd dot com>) 2004-07-05 19:19:04 +00:00
resample.c various resampling fixes 2004-06-30 14:15:31 +00:00
roqvideo.c data_size = 0 cleanup 2004-05-21 14:37:16 +00:00
rpza.c rpza resolution fix, courtesy of Todd Kirby (doubleshot at pacbell.net) 2004-05-26 02:42:41 +00:00
rv10.c warning fixes by (Michael Roitzsch <mroi at users dot sourceforge dot net>) 2004-05-25 18:07:25 +00:00
simple_idct.c
simple_idct.h
smc.c fix for width or height not multiple of 4 2004-06-27 11:06:30 +00:00
snow.c optimize quantizaton (about 3x faster) 2004-07-27 17:38:53 +00:00
sp5x.h Sunplus JPEG codec (SP5X) support 2003-10-11 21:49:10 +00:00
svq1_cb.h some of the warning fixes by (Michael Roitzsch <mroi at users dot sourceforge dot net>) 2004-05-18 17:09:46 +00:00
svq1_vlc.h motion estimation for SVQ1 2004-05-12 02:03:24 +00:00
svq1.c well that does not need to be there anymore 2004-07-27 02:52:16 +00:00
svq3.c 1000l to myself for FFMIN(...,0) instead of ...,6) 2004-06-19 01:25:02 +00:00
truemotion1.c fix initialization bug in which execution overwrites essential data 2004-06-11 02:24:08 +00:00
truemotion1data.h cosmetics 2003-12-08 11:35:09 +00:00
utils.c UYVY support patch by ("Todd.Kirby" <doubleshot at pacbell dot net>) 2004-07-25 10:01:36 +00:00
vcr1.c data_size = 0 cleanup 2004-05-21 14:37:16 +00:00
vmdav.c data_size = 0 cleanup 2004-05-21 14:37:16 +00:00
vp3.c warning fixes by (Michael Roitzsch <mroi at users dot sourceforge dot net>) 2004-05-25 18:07:25 +00:00
vp3data.h some of the warning fixes by (Michael Roitzsch <mroi at users dot sourceforge dot net>) 2004-05-18 17:09:46 +00:00
vp3dsp.c some of the warning fixes by (Michael Roitzsch <mroi at users dot sourceforge dot net>) 2004-05-18 17:09:46 +00:00
vqavideo.c remove numerous definitions of BE_*/LE_* macros; convert FOURCC_TAG -> 2004-03-14 04:04:08 +00:00
w32thread.c w32threads by (Gildas Bazin <gbazin at altern dot org>) 2004-02-19 20:29:26 +00:00
wmadata.h
wmadec.c altivec workaround 2004-06-26 10:35:55 +00:00
wmv2.c warning fixes by (Michael Roitzsch <mroi at users dot sourceforge dot net>) 2004-05-25 18:07:25 +00:00
xan.c remove numerous definitions of BE_*/LE_* macros; convert FOURCC_TAG -> 2004-03-14 04:04:08 +00:00
xvidff.c XviD Support patch by (Adam Thayer <krevnik at comcast dot net>) 2004-07-16 19:48:30 +00:00
xvmcvideo.c better cbp handling and small speedup in mpeg12 2004-06-12 16:51:15 +00:00