ffmpeg/libavcodec
Michael Niedermayer d6975eb82b use qscale_table in adaptive quant
some PSNR/bitrate improvement for adaptive quant

Originally committed as revision 7346 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-12-21 15:45:53 +00:00
..
alpha
armv4l revert bad checkin 2006-11-14 03:18:09 +00:00
bfin
i386 Add SSSE3 (Core2 aka Conroe/Merom/Woodcrester new instructions) detection 2006-12-18 22:43:09 +00:00
liba52 Use MMX only under x86_32, there are compilation problems. 2006-11-07 12:28:13 +00:00
mlib rename cropTbl -> ff_cropTbl 2006-11-12 20:08:09 +00:00
ppc GCC 3.3 compile fix 2006-12-11 10:52:18 +00:00
ps2
sh4 Move copy_block* functions to dsp dsputil.h 2006-11-26 18:25:07 +00:00
sparc
4xm.c
8bps.c make some symbols static 2006-11-11 20:54:48 +00:00
Makefile Adding H.264 DCT. 2006-12-11 15:53:55 +00:00
a52dec.c
aasc.c
ac3.h revert bad checkin 2006-11-14 03:18:09 +00:00
ac3dec.c
ac3enc.c bring AC3 encoder output up to input volume level 2006-11-23 22:21:01 +00:00
ac3tab.h
adpcm.c
adx.c
alac.c fix some potential security issues, patch by Matthias Hopf, mat at mshopf dot de 2006-11-22 01:11:29 +00:00
allcodecs.c Now ZMBV encoder compiles 2006-12-08 05:13:40 +00:00
amr.c always print message when error, AV_LOG_DEBUG -> AV_LOG_ERROR 2006-12-18 13:45:03 +00:00
apiexample.c
asv1.c
audioconvert.c
avcodec.h Add support for VP60 and VP61. 2006-12-17 22:00:12 +00:00
avs.c
beosthread.c
bitstream.c
bitstream.h fix bug when __GNUC__ isn't defined and when compiling for a non-x86 architecture, patch by Martin Storsjö, martin at martin st 2006-12-08 13:25:37 +00:00
bitstream_filter.c zero private bits 2006-11-10 11:45:43 +00:00
bmp.c coded line size is a multiple of 4 2006-10-30 20:43:07 +00:00
bytestream.h rename always_inline to av_always_inline and move to common.h 2006-12-08 00:35:08 +00:00
cabac.c Kill a warning with MSVC 2006-10-18 09:37:25 +00:00
cabac.h rename always_inline to av_always_inline and move to common.h 2006-12-08 00:35:08 +00:00
cavs.c rename ff_cavs_flush to cavs_flush and make it static 2006-11-12 20:23:47 +00:00
cavsdata.h move all cavs-parsing to cavs.c 2006-11-12 20:18:07 +00:00
cavsdsp.c rename cropTbl -> ff_cropTbl 2006-11-12 20:08:09 +00:00
cinepak.c Another hack to allow the Cinepak decoder to detect both types of deviant Cinepak 2006-12-02 22:27:18 +00:00
cljr.c
cook.c av_log(NULL,... -> av_log(avctx,.. where appropriate. 2006-12-14 17:58:25 +00:00
cookdata.h
cscd.c Fix 16 bit cscd samples, 16 bit raw means RGB555 on Windows, and the original 2006-12-09 13:30:28 +00:00
cyuv.c
dct-test.c revert bad checkin 2006-11-14 03:18:09 +00:00
dpcm.c
dsicinav.c Rename SWAP macro to FFSWAP. 2006-11-01 21:28:36 +00:00
dsputil.c Adding H.264 DCT. 2006-12-11 15:53:55 +00:00
dsputil.h Add SSSE3 (Core2 aka Conroe/Merom/Woodcrester new instructions) detection 2006-12-18 22:43:09 +00:00
dtsdec.c make some symbols static 2006-11-11 20:54:48 +00:00
dv.c rename always_inline to av_always_inline and move to common.h 2006-12-08 00:35:08 +00:00
dvbsub.c
dvbsubdec.c rename cropTbl -> ff_cropTbl 2006-11-12 20:08:09 +00:00
dvdata.h
dvdsubdec.c Rename dvdsub.c to dvdsubdec.c. 2006-10-27 23:37:35 +00:00
dvdsubenc.c
error_resilience.c rename cropTbl -> ff_cropTbl 2006-11-12 20:08:09 +00:00
eval.c update copyright year, it looks odd otherwise :) 2006-10-28 20:18:18 +00:00
eval.h ministry of english grammar :) then->than 2006-11-04 00:42:50 +00:00
faac.c make some symbols static 2006-11-11 20:54:48 +00:00
faad.c get rid of CODEC_ID_MPEG4AAC after next version bump, and change it to CODEC_ID_AAC where used 2006-11-09 11:37:30 +00:00
faandct.c rename always_inline to av_always_inline and move to common.h 2006-12-08 00:35:08 +00:00
faandct.h
fdctref.c
fft-test.c
fft.c
ffv1.c rename always_inline to av_always_inline and move to common.h 2006-12-08 00:35:08 +00:00
flac.c flac: allow reading of full metadata headers from extradata 2006-11-23 22:22:03 +00:00
flacenc.c Fix ASF format parser's broken UTF-16 string handling 2006-11-06 10:32:48 +00:00
flashsv.c
flicvideo.c typo 2006-11-24 12:36:06 +00:00
fraps.c Check for symbol count 2006-11-06 06:13:29 +00:00
g726.c reindentation, patch by From: Steve Lhomme, slhomme divxcorp com 2006-11-01 21:09:14 +00:00
gif.c change gif muxer to simple gif encoder 2006-11-02 23:13:34 +00:00
gifdec.c remove useless line variable 2006-11-05 15:10:33 +00:00
golomb.c
golomb.h handle limit>32 for set_ur_golomb_jpegls() 2006-10-22 04:52:15 +00:00
h261.c throw error if unsupported resolution is used with h261 2006-11-16 09:58:34 +00:00
h261data.h make some symbols static 2006-11-11 20:54:48 +00:00
h263.c dont randomly disallow intr4v in adaptive quant 2006-12-21 14:24:23 +00:00
h263data.h make more tables static 2006-11-12 23:14:20 +00:00
h263dec.c revert bad checkin 2006-11-14 03:18:09 +00:00
h264.c rename always_inline to av_always_inline and move to common.h 2006-12-08 00:35:08 +00:00
h264data.h Making rem6 and div6 globally visible and thus adding prefixes. 2006-12-07 09:59:05 +00:00
h264dsp.c Adding H.264 DCT. 2006-12-11 15:53:55 +00:00
h264enc.c Adding function which enables writing H.264 NAL units. 2006-12-11 01:00:50 +00:00
h264idct.c rename always_inline to av_always_inline and move to common.h 2006-12-08 00:35:08 +00:00
huffyuv.c
idcinvideo.c
imc.c Missed one log2(). 2006-11-17 21:43:46 +00:00
imcdata.h IMC decoder 2006-10-30 13:48:48 +00:00
imgconvert.c Remove alpha channel from RGB555 2006-11-16 20:46:36 +00:00
imgconvert_template.h changed rgba32_to routines to support both alpha and non-alpha formats 2006-11-14 19:48:11 +00:00
imgresample.c revert bad checkin 2006-11-14 03:18:09 +00:00
indeo2.c
indeo2data.h
indeo3.c
indeo3data.h
interplayvideo.c
jfdctfst.c rename always_inline to av_always_inline and move to common.h 2006-12-08 00:35:08 +00:00
jfdctint.c rename always_inline to av_always_inline and move to common.h 2006-12-08 00:35:08 +00:00
jpeg_ls.c Fix JPEG-LS encoder 0xff-escaping writing too much or uninitialized data. 2006-12-11 20:18:36 +00:00
jrevdct.c
kmvc.c
lcl.c
libgsm.c
loco.c
lzo.c
lzo.h
lzw.c LZW decoder as separate module plus TIFF LZW support 2006-10-26 04:15:48 +00:00
lzw.h LZW decoder as separate module plus TIFF LZW support 2006-10-26 04:15:48 +00:00
mace.c
mathops.h rename always_inline to av_always_inline and move to common.h 2006-12-08 00:35:08 +00:00
mdct.c
mdec.c
mjpeg.c mjpeg a dump header bitstream filter, modifies bitstream to be decoded by quicktime 2006-12-01 14:06:21 +00:00
mmvideo.c
motion_est.c simplify 2006-12-21 15:22:16 +00:00
motion_est_template.c fix special casing of the 0,0 MV for b frames (slight PSNR/bitrate gain) 2006-12-20 17:11:54 +00:00
motion_test.c
mp3lameaudio.c make some symbols static 2006-11-11 20:54:48 +00:00
mpeg4data.h
mpeg12.c rename always_inline to av_always_inline and move to common.h 2006-12-08 00:35:08 +00:00
mpeg12data.h make more tables static 2006-11-12 23:14:20 +00:00
mpegaudio.c
mpegaudio.h dont set the sampling rate just because 1 mp3 packet header says so (fixes playback speed on some old mencoder generated avis which where then dumped to mp3) 2006-10-30 02:19:55 +00:00
mpegaudiodec.c fix playback of mp3_bits_left.avi 2006-12-11 13:01:20 +00:00
mpegaudiodectab.h make some tables static 2006-11-12 13:40:40 +00:00
mpegaudiotab.h
mpegvideo.c use qscale_table in adaptive quant 2006-12-21 15:45:53 +00:00
mpegvideo.h skip motion estimation and encoding of non direct-0,0 MBs if the next MB is skiped (mpeg4 doesnt allow such MBs and in the past we did ME and encoding until at the end we droped them, so this should be faster though i didnt benchmark it, benchmark welcome) 2006-12-21 15:20:02 +00:00
msmpeg4.c rename inverse -> ff_inverse 2006-11-12 18:49:36 +00:00
msmpeg4data.h
msrle.c
msvideo1.c
nuv.c
oggvorbis.c Replace most of the %lld and %llx by their (cleaner) PRI*64 counterparts. 2006-11-01 22:39:58 +00:00
opt.c
opt.h
os2thread.c Remove redundant #ifdef HAVE_THREAD, the file is only compiled 2006-11-14 00:56:56 +00:00
parser.c minor doc fix 2006-12-18 19:27:28 +00:00
parser.h move all cavs-parsing to cavs.c 2006-11-12 20:18:07 +00:00
pcm.c
png.c PNG 16-bit gray decoding support 2006-10-24 04:59:46 +00:00
pnm.c include parser.h instead of mpegvideo.h 2006-11-06 10:47:41 +00:00
pthread.c rename always_inline to av_always_inline and move to common.h 2006-12-08 00:35:08 +00:00
qdm2.c
qdm2data.h
qdrw.c
qpeg.c
qtrle.c
ra144.c
ra144.h
ra288.c
ra288.h
rangecoder.c
rangecoder.h
ratecontrol.c update ratecontrol to new ff_eval API 2006-10-27 20:16:26 +00:00
ratecontrol.h update ratecontrol to new ff_eval API 2006-10-27 20:16:26 +00:00
raw.c make some symbols static 2006-11-11 20:54:48 +00:00
resample.c
resample2.c
roqvideo.c
rpza.c
rtjpeg.c Avoid void*-arithmetic, and uint8_t* is more correct anyway. 2006-11-06 17:56:08 +00:00
rtjpeg.h Move idct block array variable onto rtjpeg_decode_frame_yuv420 stack since 2006-11-05 16:18:37 +00:00
rv10.c
shorten.c fix some potential security issues, patch by Matthias Hopf, mat at mshopf dot de 2006-11-22 01:11:29 +00:00
simple_idct.c rename cropTbl -> ff_cropTbl 2006-11-12 20:08:09 +00:00
simple_idct.h
smacker.c rename always_inline to av_always_inline and move to common.h 2006-12-08 00:35:08 +00:00
smc.c
snow.c rename always_inline to av_always_inline and move to common.h 2006-12-08 00:35:08 +00:00
snow.h rename always_inline to av_always_inline and move to common.h 2006-12-08 00:35:08 +00:00
sonic.c
sp5x.h
svq1.c fix bitstream to be correctly decoded by quicktime 2006-11-22 13:53:22 +00:00
svq1_cb.h
svq1_vlc.h
svq3.c rename cropTbl -> ff_cropTbl 2006-11-12 20:08:09 +00:00
targa.c RGB32 support in Targa 2006-11-03 13:13:08 +00:00
tiertexseqv.c
tiff.c Support for 16-bit grayscale 2006-11-13 11:39:28 +00:00
truemotion1.c
truemotion1data.h
truemotion2.c
truespeech.c
truespeech_data.h
tscc.c
tta.c
ulti.c
ulti_cb.h
utils.c vqmin/vqmax --> qmin/qmax in the option description 2006-12-13 11:10:41 +00:00
vc1.c Check mb_pos is big enough before trying to access data left or above. 2006-12-17 11:11:44 +00:00
vc1acdata.h
vc1data.h make more tables static 2006-11-12 23:14:20 +00:00
vc1dsp.c rename always_inline to av_always_inline and move to common.h 2006-12-08 00:35:08 +00:00
vcr1.c
vmdav.c Divide first audio buffer chunk into atomary bufffers. 2006-11-19 05:30:43 +00:00
vmnc.c rename always_inline to av_always_inline and move to common.h 2006-12-08 00:35:08 +00:00
vorbis.c rename inverse -> ff_inverse 2006-11-12 18:49:36 +00:00
vorbis.h
vorbis_data.c
vorbis_enc.c
vorbis_enc_data.h
vp3.c
vp3data.h
vp3dsp.c rename always_inline to av_always_inline and move to common.h 2006-12-08 00:35:08 +00:00
vp5.c Don't include inttypes.h/stdint.h directly, there is an abstraction in 2006-10-24 18:57:43 +00:00
vp5data.h Don't include inttypes.h/stdint.h directly, there is an abstraction in 2006-10-24 18:57:43 +00:00
vp6.c Add support for VP60 and VP61. 2006-12-17 22:00:12 +00:00
vp6data.h Add support for VP60 and VP61. 2006-12-17 22:00:12 +00:00
vp56.c use coded_width and coded_height instead of width and height 2006-10-22 18:33:09 +00:00
vp56.h Add support for VP60 and VP61. 2006-12-17 22:00:12 +00:00
vp56data.c Don't include inttypes.h/stdint.h directly, there is an abstraction in 2006-10-24 18:57:43 +00:00
vp56data.h Don't include inttypes.h/stdint.h directly, there is an abstraction in 2006-10-24 18:57:43 +00:00
vqavideo.c VQA v1 support 2006-11-29 05:40:37 +00:00
w32thread.c
wavpack.c rename always_inline to av_always_inline and move to common.h 2006-12-08 00:35:08 +00:00
wmadata.h
wmadec.c Bug fix for crashes when SSE is used on unaligned arrays. 2006-12-14 17:50:23 +00:00
wmv2.c
wnv1.c
ws-snd1.c
x264.c make two functions static 2006-11-11 19:46:53 +00:00
xan.c
xl.c make some symbols static 2006-11-11 20:54:48 +00:00
xvid_internal.h
xvid_rc.c
xvidff.c
xvmcvideo.c
zmbv.c
zmbvenc.c Deobfuscate expression 2006-12-08 05:28:00 +00:00