1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-01-08 13:22:53 +02:00
FFmpeg/libavcodec
Robert Edele 059715a41c First part of a series of speed-enchancing patches.
This one sets up a snow.h and makes snow use the dsputil function pointer
framework to access the three functions that will be implemented in asm
in the other parts of the patchset.
Patch by Robert Edele < yartrebo AH earthlink POIS net>
Original thread:
Subject: [Ffmpeg-devel] [PATCH] Snow mmx+sse2 asm optimizations
Date: Sun, 05 Feb 2006 12:47:14 -0500

Originally committed as revision 5172 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-03-16 19:18:18 +00:00
..
alpha Change license header to LGPL for consistency. 2006-02-17 19:48:11 +00:00
armv4l Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
i386 First part of a series of speed-enchancing patches. 2006-03-16 19:18:18 +00:00
liba52 Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
libpostproc Proper mangling information for symbols in OS X Mach-O shared objects. 2006-03-06 22:06:33 +00:00
mlib Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
ppc use vec_splat_u32 to initialise a v16ui (patch by Likai Liu < liulk _at_ cs.bu.edu >) 2006-02-28 21:55:18 +00:00
ps2 Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
sh4 Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
sparc Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
.cvsignore
4xm.c MSVC-compatible __align8/__align16 declaration 2006-02-05 13:35:17 +00:00
8bps.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
a52dec.c native ac3 parser 2006-01-21 18:19:47 +00:00
aasc.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
ac3.h Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
ac3dec.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
ac3enc.c switch ac3enc to av_crc 2006-03-06 14:53:13 +00:00
ac3tab.h switch ac3enc to av_crc 2006-03-06 14:53:13 +00:00
adpcm.c cleanup IMA-ADPCM WAV decoder 2006-03-02 13:55:49 +00:00
adx.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
alac.c explain extradata and pass avctx to av_log's 2006-02-21 00:03:10 +00:00
allcodecs.c complete AVS playback system (from Creature Shock computer game), 2006-02-17 03:17:42 +00:00
amr.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
apiexample.c COSMETICS: Remove all trailing whitespace. 2005-12-17 18:14:38 +00:00
asv1.c add assert to clarify that we know what we are doing 2006-03-10 19:10:46 +00:00
avcodec.h Fix cropping, depending on enc pix fmt 2006-03-10 13:55:48 +00:00
avs.c complete AVS playback system (from Creature Shock computer game), 2006-02-17 03:17:42 +00:00
beosthread.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
bitstream.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
bitstream.h get_vlc -> get_vlc2 transition and get_vlc() removed from bitstream.h 2006-01-08 21:19:39 +00:00
bmp.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
cabac.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
cabac.h Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
cinepak.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
cljr.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
cook.c Don't use pow/powf functions where we just need integer arithmetic. 2006-02-10 11:59:38 +00:00
cookdata.h Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
cscd.c faster copy functions for lzo decoder that also need padding 2006-01-22 19:10:12 +00:00
cyuv.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
dct-test.c COSMETICS: tabs --> spaces, some prettyprinting 2005-12-22 01:10:11 +00:00
dpcm.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
dsputil.c First part of a series of speed-enchancing patches. 2006-03-16 19:18:18 +00:00
dsputil.h First part of a series of speed-enchancing patches. 2006-03-16 19:18:18 +00:00
dtsdec.c COSMETICS: tabs --> spaces, some prettyprinting 2005-12-22 01:10:11 +00:00
dv.c I still don't think this should be here. Note: without this code DV encoder 2006-03-06 09:54:09 +00:00
dvbsub.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
dvbsubdec.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
dvdata.h DVCPRO50 support. 2006-03-06 08:54:33 +00:00
dvdsub.c add static keyword to some functions 2006-01-30 23:33:19 +00:00
dvdsubenc.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
error_resilience.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
eval.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
faac.c create adts stream if CODEC_FLAG_GLOBAL_HEADER not set 2006-02-08 01:10:07 +00:00
faad.c Make faac_decode_frame return -1 on error and not 0 which avoids 2006-03-05 12:32:24 +00:00
faandct.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
faandct.h Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
fdctref.c COSMETICS: tabs --> spaces, some prettyprinting 2005-12-22 01:10:11 +00:00
fft-test.c COSMETICS: Remove all trailing whitespace. 2005-12-17 18:14:38 +00:00
fft.c 3DNow! & Extended 3DNow! versions of FFT 2006-03-08 04:13:55 +00:00
ffv1.c fix segfault on broken streams 2006-02-09 09:38:03 +00:00
flac.c switch flac to av_crc 2006-03-06 15:09:04 +00:00
flicvideo.c make some functions static (patch by Dieter < freebsd at sopwith.solgatos.com >) 2006-01-28 16:05:06 +00:00
fraps.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
g726.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
golomb.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
golomb.h Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
h261.c (f)printf --> av_log conversion 2006-03-08 11:43:10 +00:00
h261data.h
h263.c reset interlaced_dct flag 2006-03-12 19:55:52 +00:00
h263data.h out of array read fix 2006-03-10 21:20:49 +00:00
h263dec.c cleanup picture / debug output code 2006-03-10 20:40:52 +00:00
h264.c fixing coverity warnig CID: 253 (reading over the end of the aspect_ratio array for illegal aspect ratios) 2006-03-13 23:46:47 +00:00
h264data.h Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
h264idct.c h264: special case dc-only idct. ~1% faster overall 2006-02-10 06:55:25 +00:00
huffyuv.c (f)printf --> av_log conversion 2006-03-08 11:43:10 +00:00
idcinvideo.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
imgconvert_template.h Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
imgconvert.c Fix cropping, depending on enc pix fmt 2006-03-10 13:55:48 +00:00
imgresample.c MSVC-compatible __align8/__align16 declaration 2006-02-05 13:35:17 +00:00
indeo2.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
indeo2data.h COSMETICS: Remove all trailing whitespace. 2005-12-17 18:14:38 +00:00
indeo3.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
indeo3data.h COSMETICS: tabs --> spaces, some prettyprinting 2005-12-22 01:10:11 +00:00
interplayvideo.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
jfdctfst.c COSMETICS: tabs --> spaces, some prettyprinting 2005-12-22 01:10:11 +00:00
jfdctint.c COSMETICS: tabs --> spaces, some prettyprinting 2005-12-22 01:10:11 +00:00
jpeg_ls.c list of supported pix_fmts 2006-02-02 02:36:27 +00:00
jrevdct.c COSMETICS: tabs --> spaces, some prettyprinting 2005-12-22 01:10:11 +00:00
lcl.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
libgsm.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
loco.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
lzo.c faster copy functions for lzo decoder that also need padding 2006-01-22 19:10:12 +00:00
lzo.h faster copy functions for lzo decoder that also need padding 2006-01-22 19:10:12 +00:00
mace.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
Makefile 3DNow! & Extended 3DNow! versions of FFT 2006-03-08 04:13:55 +00:00
mdct.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
mdec.c MSVC-compatible __align8/__align16 declaration 2006-02-05 13:35:17 +00:00
mem.c long is better than int for pointer differences 2006-01-30 22:59:09 +00:00
mjpeg.c MSVC-compatible __align8/__align16 declaration 2006-02-05 13:35:17 +00:00
mmvideo.c complete American Laser Games MM playback system, courtesy of Peter Ross 2006-02-12 06:49:40 +00:00
motion_est_template.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
motion_est.c asserts to check if assumed conditions really are true 2006-03-10 22:00:36 +00:00
motion_test.c COSMETICS: Remove all trailing whitespace. 2005-12-17 18:14:38 +00:00
mp3lameaudio.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
mpeg4data.h warning fixes by Luca Abeni, lucabe72 ##@## email ##.## it 2006-01-25 22:10:13 +00:00
mpeg12.c (f)printf --> av_log conversion 2006-03-08 11:43:10 +00:00
mpeg12data.h COSMETICS: tabs --> spaces, some prettyprinting 2005-12-22 01:10:11 +00:00
mpegaudio.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
mpegaudio.h COSMETICS: tabs --> spaces, some prettyprinting 2005-12-22 01:10:11 +00:00
mpegaudiodec.c (f)printf --> av_log conversion 2006-03-08 11:43:10 +00:00
mpegaudiodectab.h COSMETICS: Remove all trailing whitespace. 2005-12-17 18:14:38 +00:00
mpegaudiotab.h COSMETICS: Remove all trailing whitespace. 2005-12-17 18:14:38 +00:00
mpegvideo.c kill some warnings 2006-02-25 22:41:31 +00:00
mpegvideo.h MSVC-compatible __align8/__align16 declaration 2006-02-05 13:35:17 +00:00
msmpeg4.c (f)printf --> av_log conversion 2006-03-08 11:43:10 +00:00
msmpeg4data.h COSMETICS: Remove all trailing whitespace. 2005-12-17 18:14:38 +00:00
msrle.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
msvideo1.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
oggtheora.c COSMETICS: tabs --> spaces, some prettyprinting 2005-12-22 01:10:11 +00:00
oggvorbis.c Implement audio cutoff frequency to the vorbis encoder. 2006-01-21 17:09:23 +00:00
opt.c Give a hint about what is the expected the data type of command line options. 2006-02-23 10:07:41 +00:00
opt.h COSMETICS: Remove all trailing whitespace. 2005-12-17 18:14:38 +00:00
os2thread.c os2 thread, network and freetype2 support by (Paul Smedley | paulat a t smedleydot d o t info) 2006-02-02 13:07:30 +00:00
parser.c use get_bits1/skip_bits[1] in ac3 and aac parsers 2006-02-10 01:19:54 +00:00
pcm.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
png.c (f)printf --> av_log conversion 2006-03-08 11:43:10 +00:00
pnm.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
pthread.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
qdm2.c fix infinite loop 2006-03-02 21:47:53 +00:00
qdm2data.h Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
qdrw.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
qpeg.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
qtrle.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
ra144.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
ra144.h Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
ra288.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
ra288.h Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
rangecoder.c fixing out of array access (only cosmetic, this should never have had a end user vissible effect) 2006-03-10 19:42:51 +00:00
rangecoder.h Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
ratecontrol.c 10l forgot #ifdef CONFIG_XVID 2006-01-25 02:16:27 +00:00
raw.c PAL8 support (fixed BLUR8.AVI) 2006-03-03 21:33:06 +00:00
resample2.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
resample.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
roqvideo.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
rpza.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
rv10.c cleanup picture / debug output code 2006-03-10 20:40:52 +00:00
shorten.c warning fixes by Luca Abeni, lucabe72 ##@## email ##.## it 2006-01-25 22:10:13 +00:00
simple_idct.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
simple_idct.h Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
smc.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
snow.c First part of a series of speed-enchancing patches. 2006-03-16 19:18:18 +00:00
snow.h First part of a series of speed-enchancing patches. 2006-03-16 19:18:18 +00:00
sonic.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
sp5x.h Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
svq1_cb.h out of array read fix 2006-03-10 20:58:42 +00:00
svq1_vlc.h COSMETICS: Remove all trailing whitespace. 2005-12-17 18:14:38 +00:00
svq1.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
svq3.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
truemotion1.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
truemotion1data.h Two tables in truemotion1data.h were slightly different from VpVision 2005-11-05 19:03:07 +00:00
truemotion2.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
truespeech_data.h Make all tables static const. 2006-01-04 03:01:05 +00:00
truespeech.c Silence warnings, these came when some tables got declared as const. 2006-01-20 23:06:35 +00:00
tscc.c make TSCC endian-safe, PPC testing courtesy of Diego B. 2006-02-12 16:56:06 +00:00
tta.c 64bit fixes for the tta decoder, sizeof(long) is 8 on amd64, 4 on x86, the patch 2006-02-27 12:17:20 +00:00
ulti_cb.h
ulti.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
utils.c switch flac to av_crc 2006-03-06 15:09:04 +00:00
vc9.c cleanup picture / debug output code 2006-03-10 20:40:52 +00:00
vc9data.h COSMETICS: Remove all trailing whitespace. 2005-12-17 18:14:38 +00:00
vcr1.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
vmdav.c 16-bit DPCM and stereo support for Sierra VMD 2006-03-11 04:26:55 +00:00
vorbis.c kill some warnings 2006-02-25 22:41:31 +00:00
vorbis.h Correct the relation between floors of type 0 and block sizes. 2006-02-05 10:16:20 +00:00
vp3.c kill some warnings 2006-02-25 22:41:31 +00:00
vp3data.h COSMETICS: Remove all trailing whitespace. 2005-12-17 18:14:38 +00:00
vp3dsp.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
vqavideo.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
w32thread.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
wmadata.h COSMETICS: Remove all trailing whitespace. 2005-12-17 18:14:38 +00:00
wmadec.c fix coverity warning CID: 255 (uninitalized variable used to build tables which arent used, well there is a slight change of a FPU exception maybe ...) 2006-03-13 23:29:00 +00:00
wmv2.c MSVC-compatible __align8/__align16 declaration 2006-02-05 13:35:17 +00:00
wnv1.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
ws-snd1.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
x264.c pass noise reduction option to x264 2006-02-20 19:01:29 +00:00
xan.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
xl.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
xvid_rc.c xvid ratecontrol support 2006-01-24 21:57:26 +00:00
xvidff.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
xvmcvideo.c Update licensing information: The FSF changed postal address. 2006-01-12 22:43:26 +00:00
zmbv.c ZMBV 15-/16-/32-bit decoding. 24-bit mode is disabled because it's not 2006-02-20 23:22:02 +00:00