FFmpeg/libavcodec
Benjamin Larsson 9aee40d967 SIMD vector optimizations. 3% faster overall decoding.
Originally committed as revision 6026 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-08-19 08:46:52 +00:00
..
alpha Change license header to LGPL for consistency. 2006-02-17 19:48:11 +00:00
armv4l
i386 ff_fft_calc_3dn/3dn2/sse: convert intrinsics to inline asm. 2006-08-18 23:53:49 +00:00
liba52 libavcodec/libpostproc ---> libpostproc 2006-06-01 21:37:48 +00:00
mlib
ppc 10l, thanks to Emanuele Giaquinta <exg@gentoo.org> for testing and finding the issue 2006-08-15 20:36:05 +00:00
ps2
sh4 Fix some "'static' is not at beginning of declaration" warnings. 2006-08-08 10:24:26 +00:00
sparc
4xm.c sanity checks, some might have been exploitable ... 2006-05-13 10:45:26 +00:00
8bps.c
a52dec.c
aasc.c
ac3.h
ac3dec.c
ac3enc.c Revert bad ac3enc commit, the commited code was bigger and slower. 2006-04-28 14:19:11 +00:00
ac3tab.h Revert bad ac3enc commit, the commited code was bigger and slower. 2006-04-28 14:19:11 +00:00
adpcm.c make the adx adpcm codec available 2006-07-08 22:31:14 +00:00
adx.c make the adx adpcm codec available 2006-07-08 22:31:14 +00:00
alac.c Add const to (mostly) char* and make some functions static, which aren't used 2006-06-18 11:33:14 +00:00
allcodecs.c Looks like to be a good time to re-enable WMV3 decoder 2006-08-03 05:15:50 +00:00
amr.c rename AMR config variables to CONFIG_AMR* 2006-07-12 16:49:14 +00:00
apiexample.c
asv1.c add assert to clarify that we know what we are doing 2006-03-10 19:10:46 +00:00
avcodec.h Forgot to update LIBAVCODEC_VERSION_INT 2006-08-01 04:00:14 +00:00
avs.c complete AVS playback system (from Creature Shock computer game), 2006-02-17 03:17:42 +00:00
beosthread.c
bitstream_filter.c noise bitstream filter 2006-07-06 15:28:17 +00:00
bitstream.c
bitstream.h remove STATS code (probably hasnt been used for years ..., and its not completely clear what it was good for anyway) 2006-07-09 10:33:49 +00:00
bmp.c
cabac.c
cabac.h don't force asserts in release builds. 2% faster h264. 2006-04-29 00:43:15 +00:00
cavs.c some MMX optimizations for the CAVS decoder 2006-07-29 08:45:33 +00:00
cavsdata.h replace run by run+1 in VLC tables 2006-07-14 19:15:08 +00:00
cavsdsp.c some MMX optimizations for the CAVS decoder 2006-07-29 08:45:33 +00:00
cinepak.c
cljr.c
cook.c sanity checks, some might have been exploitable ... 2006-05-13 10:45:26 +00:00
cookdata.h
cscd.c
cyuv.c
dct-test.c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h 2006-07-03 10:52:07 +00:00
dpcm.c Mark some read-only datastructures as const. 2006-07-06 13:53:07 +00:00
dsputil.c sse and 3dnow implementations of float->int conversion and mdct windowing. 2006-08-10 19:06:25 +00:00
dsputil.h vorbis simd tweaks 2006-08-11 18:19:37 +00:00
dtsdec.c dtsdec.c copies one input packet at a time to a (static) buffer of size 2006-04-20 19:23:57 +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
dvbsubdec.c
dvdata.h DVCPRO50 support. 2006-03-06 08:54:33 +00:00
dvdsub.c
dvdsubenc.c
error_resilience.c
eval.c
faac.c
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
faandct.h
fdctref.c
fft-test.c
fft.c use ff_fft_calc_3dn2 instead of sse on a K8. 2006-08-19 02:42:20 +00:00
ffv1.c memory leak. 2006-04-28 23:16:42 +00:00
flac.c moving utf8 reading function to libavutil 2006-07-07 22:43:32 +00:00
flacenc.c cosmetic change to adjust alignment. 2006-07-16 17:08:25 +00:00
flashsv.c Flash Screen Video decoder (fourcc:FSV1) 2006-06-01 07:31:59 +00:00
flicvideo.c
fraps.c
g726.c
golomb.c
golomb.h first rudimentary version of (Justin Ruggles jruggle earthlink net) flac encoder 2006-06-24 10:20:15 +00:00
h261.c fix codec timebase and timestamps 2006-08-14 18:17:14 +00:00
h261data.h
h263.c add outcommented chunk of code to handle stuffing MBs at the end of slices (IMHO the standard doesnt allow this and there are no real world files which need it) 2006-05-08 13:44:54 +00:00
h263data.h out of array read fix 2006-03-10 21:20:49 +00:00
h263dec.c printf -> av_log, only occurs in DEBUG cases 2006-08-04 22:51:20 +00:00
h264.c 10l in r5768 (broke mbaff) 2006-07-27 20:37:21 +00:00
h264data.h h264: MBAFF interlaced decoding 2006-05-28 22:44:14 +00:00
h264idct.c
huffyuv.c set supported pixel formats correctly 2006-08-02 22:48:50 +00:00
idcinvideo.c
imgconvert_template.h
imgconvert.c Explicitly include fastmemcpy.h from libvo/. 2006-08-18 13:38:24 +00:00
imgresample.c Explicitly include fastmemcpy.h from libvo/. 2006-08-18 13:38:24 +00:00
indeo2.c
indeo2data.h
indeo3.c
indeo3data.h
internal.h - Add new file internal.h for common internal-use-only functions. 2006-03-30 04:33:05 +00:00
interplayvideo.c
jfdctfst.c
jfdctint.c
jpeg_ls.c
jrevdct.c
kmvc.c Palette support for newer KMVC 2006-05-31 04:52:02 +00:00
lcl.c
libgsm.c
loco.c
lzo.c
lzo.h
mace.c
Makefile Move all internal -I parameters to the front of CFLAGS to avoid using external 2006-08-17 16:32:08 +00:00
mdct.c
mdec.c
mjpeg.c remove useless code 2006-03-31 18:22:35 +00:00
mmvideo.c Fix FSF postal address. 2006-07-26 01:12:26 +00:00
motion_est_template.c make zero motion vector threshold user setable 2006-05-07 11:48:07 +00:00
motion_est.c Fix CHECK_BIDIR macro so it works with Intel's Compiler 2006-08-12 16:31:17 +00:00
motion_test.c
mp3lameaudio.c
mpeg4data.h
mpeg12.c staric frame_rate_tab -> non static ff_frame_rate_tab part of the cavs patch by (Stefan Gehrer stefan.gehrer gmx de) 2006-07-02 14:50:23 +00:00
mpeg12data.h Fix some "'static' is not at beginning of declaration" warnings. 2006-08-08 10:24:26 +00:00
mpegaudio.c
mpegaudio.h
mpegaudiodec.c table contains vlc with 19 bits and 8*2 < 19 2006-07-07 10:50:14 +00:00
mpegaudiodectab.h
mpegaudiotab.h
mpegvideo.c Explicitly include fastmemcpy.h from libvo/. 2006-08-18 13:38:24 +00:00
mpegvideo.h Compile fix (for GCC<3.3) when encoders are disabled 2006-08-15 14:59:27 +00:00
msmpeg4.c remove STATS code (probably hasnt been used for years ..., and its not completely clear what it was good for anyway) 2006-07-09 10:33:49 +00:00
msmpeg4data.h
msrle.c
msvideo1.c
nuv.c NuppelVideo/MythTVVideo support, including rtjpeg decoder 2006-03-27 22:22:50 +00:00
oggvorbis.c
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
os2thread.c Fix FSF postal address. 2006-07-26 01:12:26 +00:00
parser.c make some tables const 2006-07-09 13:01:06 +00:00
pcm.c
png.c Add const to (mostly) char* and make some functions static, which aren't used 2006-06-18 11:33:14 +00:00
pnm.c --enable/disable parsers. Warning: some combinations are broken. 2006-07-09 12:02:15 +00:00
pthread.c
qdm2.c Fixed a possible bug, checked against the assembly. 2006-06-02 07:50:12 +00:00
qdm2data.h Mark read-only data as const. Patch by stefan huehner org. 2006-07-04 19:15:47 +00:00
qdrw.c
qpeg.c
qtrle.c
ra144.c
ra144.h
ra288.c
ra288.h
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
ratecontrol.c fabs is better then abs for floats ... 2006-05-29 16:50:37 +00:00
raw.c Add YV12 support, patch by Steve Lhomme % steve P lhomme A free P fr % 2006-08-18 07:55:08 +00:00
resample2.c Add const to (mostly) char* and make some functions static, which aren't used 2006-06-18 11:33:14 +00:00
resample.c
roqvideo.c
rpza.c
rtjpeg.c NuppelVideo/MythTVVideo support, including rtjpeg decoder 2006-03-27 22:22:50 +00:00
rtjpeg.h NuppelVideo/MythTVVideo support, including rtjpeg decoder 2006-03-27 22:22:50 +00:00
rv10.c Fix SIGSEGV in rv10-null-pointer-500k.rm. 2006-04-15 12:52:01 +00:00
shorten.c sanity checks, some might have been exploitable ... 2006-05-13 10:45:26 +00:00
simple_idct.c
simple_idct.h
smacker.c Now MPlayer should understand Smacker audio and video codecs. 2006-05-17 03:03:53 +00:00
smc.c
snow.c Fix some "'static' is not at beginning of declaration" warnings. 2006-08-08 10:24:26 +00:00
snow.h Compile fix (for GCC<3.3) when encoders are disabled 2006-08-15 14:59:27 +00:00
sonic.c
sp5x.h
svq1_cb.h out of array read fix 2006-03-10 20:58:42 +00:00
svq1_vlc.h
svq1.c
svq3.c
swscale.h Remove sws_global_init() from swscaler emulation 2006-07-27 12:31:31 +00:00
truemotion1.c
truemotion1data.h
truemotion2.c
truespeech_data.h
truespeech.c Add const to (mostly) char* and make some functions static, which aren't used 2006-06-18 11:33:14 +00:00
tscc.c
tta.c Fix FSF postal address. 2006-07-26 01:12:26 +00:00
ulti_cb.h
ulti.c
utils.c Move av_log() & friends to libavutil 2006-07-18 11:00:55 +00:00
vc1.c Disable B-frames decoding until I return and finish their proper decoding. 2006-08-11 04:41:30 +00:00
vc1acdata.h VC-1 decoder with I-frames support and partial P-frames decoding 2006-06-27 03:11:51 +00:00
vc1data.h Some B-frames support (parsing and decoding only, no motion compesation is done) 2006-07-24 04:24:53 +00:00
vc1dsp.c Fix overflows in bicubic interpolation. 2006-07-31 03:32:59 +00:00
vcr1.c
vmdav.c Correct wrong memset invocation. 2006-08-09 07:52:28 +00:00
vorbis.c vorbis simd tweaks 2006-08-11 18:19:37 +00:00
vorbis.h vorbis cosmetics: mdct0,mdct1 => mdct[2] 2006-08-10 21:57:30 +00:00
vp3.c cleanup 2006-08-17 08:08:28 +00:00
vp3data.h
vp3dsp.c avoid 4 + 2006-07-19 23:51:11 +00:00
vqavideo.c
w32thread.c
wmadata.h
wmadec.c SIMD vector optimizations. 3% faster overall decoding. 2006-08-19 08:46:52 +00:00
wmv2.c remove STATS code (probably hasnt been used for years ..., and its not completely clear what it was good for anyway) 2006-07-09 10:33:49 +00:00
wnv1.c
ws-snd1.c
x264.c sync to x264 r537 2006-07-18 01:29:43 +00:00
xan.c
xl.c
xvid_rc.c - Add new file internal.h for common internal-use-only functions. 2006-03-30 04:33:05 +00:00
xvidff.c 10l to whoever wrote this 2006-06-15 09:20:31 +00:00
xvmcvideo.c Explicitly include fastmemcpy.h from libvo/. 2006-08-18 13:38:24 +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