ffmpeg/libavcodec
Michael Niedermayer 61240ae556 fix chroma mc2 bug, this is based on a patch by (Oleg Metelitsa oleg hitron co kr)
and does slow the mc2 chroma put down, avg interrestingly seems unaffected speedwise on duron
this of course should be rather done in a way which doesnt slow it down but its better a few %
slower but correct then incorrect

Originally committed as revision 8093 to svn://svn.ffmpeg.org/ffmpeg/trunk
2007-02-23 14:29:13 +00:00
..
alpha rename HAVE_GPROF to CONFIG_GPROF 2007-02-11 16:39:09 +00:00
armv4l oops, revert accidental checkin 2007-02-05 21:18:11 +00:00
bfin
i386 fix chroma mc2 bug, this is based on a patch by (Oleg Metelitsa oleg hitron co kr) 2007-02-23 14:29:13 +00:00
mlib rename cropTbl -> ff_cropTbl 2006-11-12 20:08:09 +00:00
ppc rename POWERPC_PERFORMANCE_REPORT to CONFIG_POWERPC_PERF 2007-02-13 23:45:28 +00:00
ps2
sh4 Move copy_block* functions to dsp dsputil.h 2006-11-26 18:25:07 +00:00
sparc
4xm.c Remove some old disabled debugging output 2007-02-19 11:00:38 +00:00
8bps.c Replace deprecated PIX_FMT names by the newer variants. 2007-02-07 01:48:09 +00:00
a52dec.c Restore the possibility to link liba52 instead of dlopening. 2007-02-12 10:05:19 +00:00
aasc.c
ac3.h revert bad checkin 2006-11-14 03:18:09 +00:00
ac3enc.c bring AC3 encoder output up to input volume level 2006-11-23 22:21:01 +00:00
ac3tab.h
adpcm.c add FIXME 2007-02-02 10:25:30 +00:00
adx.c
alac.c rename BE/LE_8/16/32 to AV_RL/B_8/16/32 2007-01-19 22:12:59 +00:00
allcodecs.c Add support for MS-GSM codec 2007-02-20 11:09:47 +00:00
amr.c Doxygenize the existing amr.c documentation. 2007-02-22 19:16:31 +00:00
apiexample.c The memsetting of the end of buffer is not needed for audio. 2007-02-22 12:56:31 +00:00
asv1.c
audioconvert.c
avcodec.h Move the av_realloc_static() declaration out of avcodec.h into bitstream.c. 2007-02-22 20:21:33 +00:00
avs.c rename BE/LE_8/16/32 to AV_RL/B_8/16/32 2007-01-19 22:12:59 +00:00
beosthread.c
bitstream_filter.c rename BE/LE_8/16/32 to AV_RL/B_8/16/32 2007-01-19 22:12:59 +00:00
bitstream.c av_realloc_static() is an internal function and therefore should use the ff_ prefix instead of av_. 2007-02-23 00:20:39 +00:00
bitstream.h fix comment, get/show_bits(0) does not work 2007-02-19 20:59:40 +00:00
bmp.c Add decode_end method to bmp decoder. Patch by Michel Bardiaux, 2007-02-01 09:48:09 +00:00
bmp.h Segregate code common to BMP decoder and future encoder 2007-01-27 07:39:16 +00:00
bmpenc.c BMP encoder by Michel Bardiaux, mbardiaux mediaxim be 2007-02-05 15:05:29 +00:00
bytestream.h simplify and remove useless index in AV_W* 2007-02-06 19:10:17 +00:00
cabac.c
cabac.h use av_noinline instead of __attribute((noinline)) 2007-02-23 10:23:45 +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 rename BE/LE_8/16/32 to AV_RL/B_8/16/32 2007-01-19 22:12:59 +00:00
cljr.c
cook.c Clairyfication of the gain tool struct. 2007-02-18 20:35:22 +00:00
cookdata.h
cscd.c Replace deprecated PIX_FMT names by the newer variants. 2007-02-07 01:48:09 +00:00
cyuv.c
dct-test.c revert bad checkin 2006-11-14 03:18:09 +00:00
dpcm.c rename BE/LE_8/16/32 to AV_RL/B_8/16/32 2007-01-19 22:12:59 +00:00
dsicinav.c rename BE/LE_8/16/32 to AV_RL/B_8/16/32 2007-01-19 22:12:59 +00:00
dsputil.c Adding H.264 DCT. 2006-12-11 15:53:55 +00:00
dsputil.h Add the const specifier as needed to reduce the number of warnings. 2007-01-30 10:31:34 +00:00
dtsdec.c fix multichannel decoding 2007-02-05 21:16:31 +00:00
dv.c This fixes error handling for BeOS, removing the need for some ifdefs. 2007-02-13 18:26:14 +00:00
dvbsub.c
dvbsubdec.c rename BE/LE_8/16/32 to AV_RL/B_8/16/32 2007-01-19 22:12:59 +00:00
dvdata.h uint16->uint8 2007-01-19 03:14:13 +00:00
dvdsubdec.c Remove the getbe16 functions and use the AV_RB16 macro instead. Patch by Ian 2007-01-30 14:24:12 +00:00
dvdsubenc.c
error_resilience.c sanity check 2007-02-09 02:25:23 +00:00
eval.c fix a gcc warning, avoid an unnecessary operation 2007-01-16 22:07:49 +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 Rename variables: faad --> libfaad, faac --> libfaac, faadbin --> libfaadbin 2007-01-06 23:54:01 +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 Replace deprecated PIX_FMT names by the newer variants. 2007-02-07 01:48:09 +00:00
flac.c Fix crash when pred_order greater s->blocksize >> rice_order. 2007-01-21 09:55:28 +00:00
flacenc.c Fix ASF format parser's broken UTF-16 string handling 2006-11-06 10:32:48 +00:00
flashsv.c Declare zlib dependency in the Makefile, not in the source. 2007-01-21 20:04:00 +00:00
flashsvenc.c Don't copy more then needed, bugfix by Gus Scheidt ellocogato at gmail dot com and Michel Bardiaux mbardiaux at mediaxim dot be. 2007-01-25 08:21:02 +00:00
flicvideo.c display line number when printing error 2007-02-18 01:02:34 +00:00
fraps.c rename BE/LE_8/16/32 to AV_RL/B_8/16/32 2007-01-19 22:12:59 +00:00
g726.c This fixes error handling for BeOS, removing the need for some ifdefs. 2007-02-13 18:26:14 +00:00
gif.c change gif muxer to simple gif encoder 2006-11-02 23:13:34 +00:00
gifdec.c This fixes error handling for BeOS, removing the need for some ifdefs. 2007-02-13 18:26:14 +00:00
golomb.c
golomb.h
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 some interlaced direct sanity checks 2007-01-13 02:45:05 +00:00
h263data.h make more tables static 2006-11-12 23:14:20 +00:00
h263dec.c 1/0 fix 2007-01-22 22:27:02 +00:00
h264.c output delayed frames 2007-02-21 21:16:07 +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 Replace deprecated PIX_FMT names by the newer variants. 2007-02-07 01:48:09 +00:00
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_template.h consistency renaming: rgba32 --> rgb32 2007-02-12 23:07:17 +00:00
imgconvert.c add doxygen docs for avpicture_fill() 2007-02-20 08:35:25 +00:00
imgresample.c fix segfault with http://sam.zoy.org/zzuf/lol-ffplay.ogm and 2007-01-17 10:26:13 +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 one warning 2007-02-14 09:57:41 +00:00
jrevdct.c
kmvc.c rename BE/LE_8/16/32 to AV_RL/B_8/16/32 2007-01-19 22:12:59 +00:00
lcl.c
libgsm.c Add support for MS-GSM codec 2007-02-20 11:09:47 +00:00
libtheoraenc.c Add a comment about swapped numerator and denominator. 2007-02-07 14:10:50 +00:00
loco.c Replace deprecated PIX_FMT names by the newer variants. 2007-02-07 01:48:09 +00:00
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
Makefile simplify i386 object handling 2007-02-21 23:32:13 +00:00
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 100l: forgot to reset LS mode on new frame 2007-02-21 18:10:25 +00:00
mmvideo.c rename BE/LE_8/16/32 to AV_RL/B_8/16/32 2007-01-19 22:12:59 +00:00
motion_est_template.c test DIRECT{0,0} too if flag mv0 is used 2006-12-22 23:30:57 +00:00
motion_est.c test DIRECT{0,0} too if flag mv0 is used 2006-12-22 23:30:57 +00:00
motion_test.c
mp3lameaudio.c make some symbols static 2006-11-11 20:54:48 +00:00
mpc.c Use AVRandom 2007-02-17 11:41:59 +00:00
mpcdata.h Musepack SV7 decoding support 2006-12-24 04:51:43 +00:00
mpeg4data.h
mpeg12.c fix segfault with lol-ffplay2.mpg (dunno if this is exploitable, probably not easily) 2007-02-09 02:21:34 +00:00
mpeg12data.h make more tables static 2006-11-12 23:14:20 +00:00
mpegaudio.c useless as this file wont be compiled if this is not true 2007-02-04 11:20:32 +00:00
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 factorize switch_buffer() 2007-02-03 13:15:55 +00:00
mpegaudiodectab.h make some tables static 2006-11-12 13:40:40 +00:00
mpegaudiotab.h
mpegvideo.c Spelling fix 2007-02-15 12:57:20 +00:00
mpegvideo.h skiprd 2006-12-23 03:05:36 +00:00
msmpeg4.c rename inverse -> ff_inverse 2006-11-12 18:49:36 +00:00
msmpeg4data.h
msrle.c
msvideo1.c rename BE/LE_8/16/32 to AV_RL/B_8/16/32 2007-01-19 22:12:59 +00:00
nuv.c rename BE/LE_8/16/32 to AV_RL/B_8/16/32 2007-01-19 22:12:59 +00:00
oggvorbis.c cosmetics: Fix a common typo, sepErate --> sepArate. 2007-02-21 10:15:08 +00:00
opt.c Constantize AVOption, solve few warnings, patch from flameeyes@gentoo.org aka "the other Diego" 2007-01-21 12:32:01 +00:00
opt.h Constantize AVOption, solve few warnings, patch from flameeyes@gentoo.org aka "the other Diego" 2007-01-21 12:32:01 +00:00
os2thread.c Remove redundant #ifdef HAVE_THREAD, the file is only compiled 2006-11-14 00:56:56 +00:00
parser.c fix parsing of RealAudio AC-3/DolbyNet 2007-02-09 02:02:09 +00:00
parser.h move all cavs-parsing to cavs.c 2006-11-12 20:18:07 +00:00
pcm.c packets with half pcm samples are invalid 2007-02-09 13:57:14 +00:00
png.c consistency renaming: rgba32 --> rgb32 2007-02-12 23:07:17 +00:00
pnm.c Replace deprecated PIX_FMT names by the newer variants. 2007-02-07 01:48:09 +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 rename BE/LE_8/16/32 to AV_RL/B_8/16/32 2007-01-19 22:12:59 +00:00
qdm2data.h
qdrw.c rename BE/LE_8/16/32 to AV_RL/B_8/16/32 2007-01-19 22:12:59 +00:00
qpeg.c
qtrle.c Replace deprecated PIX_FMT names by the newer variants. 2007-02-07 01:48:09 +00:00
ra144.c
ra144.h
ra288.c
ra288.h
rangecoder.c cosmetics / remove #if 0 code 2007-01-26 02:29:23 +00:00
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 Replace deprecated PIX_FMT names by the newer variants. 2007-02-07 01:48:09 +00:00
resample2.c
resample.c
roqvideo.c
rpza.c rename BE/LE_8/16/32 to AV_RL/B_8/16/32 2007-01-19 22:12:59 +00:00
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 rename BE/LE_8/16/32 to AV_RL/B_8/16/32 2007-01-19 22:12:59 +00:00
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 BE/LE_8/16/32 to AV_RL/B_8/16/32 2007-01-19 22:12:59 +00:00
smc.c rename BE/LE_8/16/32 to AV_RL/B_8/16/32 2007-01-19 22:12:59 +00:00
snow.c Replace deprecated PIX_FMT names by the newer variants. 2007-02-07 01:48:09 +00:00
snow.h Add the const specifier as needed to reduce the number of warnings. 2007-01-30 10:31:34 +00:00
sonic.c This fixes error handling for BeOS, removing the need for some ifdefs. 2007-02-13 18:26:14 +00:00
sp5x.h
svq1_cb.h
svq1_vlc.h
svq1.c fix bitstream to be correctly decoded by quicktime 2006-11-22 13:53:22 +00:00
svq3.c crash fix by Carl Eugen Hoyos cehoyos ag.or at 2007-01-24 11:20:01 +00:00
targa.c Replace deprecated PIX_FMT names by the newer variants. 2007-02-07 01:48:09 +00:00
tiertexseqv.c
tiff.c Some TIFFs do not set rows per strip for single strip. 2007-01-25 06:44:53 +00:00
truemotion1.c cosmetics: aswell --> as well typo fix 2007-02-22 00:14:54 +00:00
truemotion1data.h
truemotion2.c rename BE/LE_8/16/32 to AV_RL/B_8/16/32 2007-01-19 22:12:59 +00:00
truespeech_data.h
truespeech.c rename BE/LE_8/16/32 to AV_RL/B_8/16/32 2007-01-19 22:12:59 +00:00
tscc.c Replace deprecated PIX_FMT names by the newer variants. 2007-02-07 01:48:09 +00:00
tta.c
ulti_cb.h
ulti.c
utils.c dont check buffer size if the decode function wont be called at all 2007-02-23 00:47:21 +00:00
vc1.c Intensity compensation for B-frames in AP was missing 2007-02-13 07:48:23 +00:00
vc1acdata.h
vc1data.h table fix 2007-02-05 06:56:49 +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 rename BE/LE_8/16/32 to AV_RL/B_8/16/32 2007-01-19 22:12:59 +00:00
vmnc.c rename BE/LE_8/16/32 to AV_RL/B_8/16/32 2007-01-19 22:12:59 +00:00
vorbis_data.c
vorbis_enc_data.h
vorbis_enc.c vorbis suffers from the same sign flip issue as wma (so this lame workaround, though it arguably doesnt matter much where the sign is fliped back) 2007-02-07 16:59:10 +00:00
vorbis.c rename inverse -> ff_inverse 2006-11-12 18:49:36 +00:00
vorbis.h
vp3.c cosmetics: aswell --> as well typo fix 2007-02-22 00:14:54 +00:00
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 rename BE/LE_8/16/32 to AV_RL/B_8/16/32 2007-01-19 22:12:59 +00:00
vp6data.h Add support for VP60 and VP61. 2006-12-17 22:00:12 +00:00
vp56.c ensure that data[0] is set to NULL for next frame 2007-02-06 00:35:51 +00:00
vp56.h add support for another variant of vp6 2007-01-14 18:17:15 +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 rename BE/LE_8/16/32 to AV_RL/B_8/16/32 2007-01-19 22:12:59 +00:00
w32thread.c
wavpack.c Coded residual in WavPack may be > 0xFFFF 2007-01-27 14:24:40 +00:00
wma.c wma encoder 2007-02-06 20:19:04 +00:00
wma.h doxygenize 2007-02-07 14:53:25 +00:00
wmadata.h wma encoder 2007-02-06 20:19:04 +00:00
wmadec.c doxygenize 2007-02-07 14:53:25 +00:00
wmaenc.c workaround sign bug 2007-02-06 23:58:02 +00:00
wmv2.c maybe fixing a segfault 2007-01-03 11:32:02 +00:00
wnv1.c
ws-snd1.c rename BE/LE_8/16/32 to AV_RL/B_8/16/32 2007-01-19 22:12:59 +00:00
x264.c enable bidirectional me with x264 2007-01-07 18:04:11 +00:00
xan.c rename BE/LE_8/16/32 to AV_RL/B_8/16/32 2007-01-19 22:12:59 +00:00
xl.c rename BE/LE_8/16/32 to AV_RL/B_8/16/32 2007-01-19 22:12:59 +00:00
xvid_internal.h
xvid_rc.c
xvidff.c
xvmc_render.h Move xvmc_render.h to libavcodec where it belongs. Blessed by Ivan. 2007-02-14 23:33:16 +00:00
xvmcvideo.c
zmbv.c rename BE/LE_8/16/32 to AV_RL/B_8/16/32 2007-01-19 22:12:59 +00:00
zmbvenc.c remove useless #ifdef CONFIG_ZLIB 2007-01-21 21:58:32 +00:00