• Michael Niedermayer's avatar
    multithreaded/SMP motion estimation · 9c3d33d6
    Michael Niedermayer authored
    multithreaded/SMP encoding for MPEG1/MPEG2/MPEG4/H263
    all pthread specific code is in pthread.c
    to try it, run configure --enable-pthreads and ffmpeg ... -threads <num>
    the internal thread API is a simple AVCodecContext.execute() callback which executes a given function pointer with different arguments and returns after finishing all, that way no mutexes or other thread-mess is needed outside pthread.c
    
    Originally committed as revision 2772 to svn://svn.ffmpeg.org/ffmpeg/trunk
    9c3d33d6
Name
Last commit
Last update
..
alpha Loading commit data...
armv4l Loading commit data...
i386 Loading commit data...
liba52 Loading commit data...
libpostproc Loading commit data...
mlib Loading commit data...
ppc Loading commit data...
ps2 Loading commit data...
sh4 Loading commit data...
.cvsignore Loading commit data...
4xm.c Loading commit data...
8bps.c Loading commit data...
Doxyfile Loading commit data...
Makefile Loading commit data...
a52dec.c Loading commit data...
ac3.h Loading commit data...
ac3dec.c Loading commit data...
ac3enc.c Loading commit data...
ac3tab.h Loading commit data...
adpcm.c Loading commit data...
adx.c Loading commit data...
allcodecs.c Loading commit data...
amr.c Loading commit data...
apiexample.c Loading commit data...
asv1.c Loading commit data...
avcodec.c Loading commit data...
avcodec.h Loading commit data...
bswap.h Loading commit data...
cabac.c Loading commit data...
cabac.h Loading commit data...
cinepak.c Loading commit data...
cljr.c Loading commit data...
common.c Loading commit data...
common.h Loading commit data...
cyuv.c Loading commit data...
dct-test.c Loading commit data...
dpcm.c Loading commit data...
dsputil.c Loading commit data...
dsputil.h Loading commit data...
dv.c Loading commit data...
dvdata.h Loading commit data...
error_resilience.c Loading commit data...
eval.c Loading commit data...
faac.c Loading commit data...
faad.c Loading commit data...
faandct.c Loading commit data...
faandct.h Loading commit data...
fdctref.c Loading commit data...
fft-test.c Loading commit data...
fft.c Loading commit data...
ffv1.c Loading commit data...
flicvideo.c Loading commit data...
g726.c Loading commit data...
golomb.c Loading commit data...
golomb.h Loading commit data...
h263.c Loading commit data...
h263data.h Loading commit data...
h263dec.c Loading commit data...
h264.c Loading commit data...
h264data.h Loading commit data...
huffyuv.c Loading commit data...
idcinvideo.c Loading commit data...
imgconvert.c Loading commit data...
imgconvert_template.h Loading commit data...
imgresample.c Loading commit data...
indeo3.c Loading commit data...
indeo3data.h Loading commit data...
interplayvideo.c Loading commit data...
jfdctfst.c Loading commit data...
jfdctint.c Loading commit data...
jrevdct.c Loading commit data...
lcl.c Loading commit data...
mace.c Loading commit data...
mdct.c Loading commit data...
mdec.c Loading commit data...
mem.c Loading commit data...
mjpeg.c Loading commit data...
motion_est.c Loading commit data...
motion_est_template.c Loading commit data...
motion_test.c Loading commit data...
mp3lameaudio.c Loading commit data...
mpeg12.c Loading commit data...
mpeg12data.h Loading commit data...
mpeg4data.h Loading commit data...
mpegaudio.c Loading commit data...
mpegaudio.h Loading commit data...
mpegaudiodec.c Loading commit data...
mpegaudiodectab.h Loading commit data...
mpegaudiotab.h Loading commit data...
mpegvideo.c Loading commit data...
mpegvideo.h Loading commit data...
msmpeg4.c Loading commit data...
msmpeg4data.h Loading commit data...
msrle.c Loading commit data...
msvideo1.c Loading commit data...
oggvorbis.c Loading commit data...
oggvorbis.h Loading commit data...
opts.c Loading commit data...
parser.c Loading commit data...
pcm.c Loading commit data...
pthread.c Loading commit data...
qtrle.c Loading commit data...
ra144.c Loading commit data...
ra144.h Loading commit data...
ra288.c Loading commit data...
ra288.h Loading commit data...
ratecontrol.c Loading commit data...
rational.c Loading commit data...
rational.h Loading commit data...
raw.c Loading commit data...
resample.c Loading commit data...
roqvideo.c Loading commit data...
rpza.c Loading commit data...
rv10.c Loading commit data...
simple_idct.c Loading commit data...
simple_idct.h Loading commit data...
smc.c Loading commit data...
sp5x.h Loading commit data...
svq1.c Loading commit data...
svq1_cb.h Loading commit data...
svq1_vlc.h Loading commit data...
svq3.c Loading commit data...
truemotion1.c Loading commit data...
truemotion1data.h Loading commit data...
utils.c Loading commit data...
vcr1.c Loading commit data...
vmdav.c Loading commit data...
vp3.c Loading commit data...
vp3data.h Loading commit data...
vqavideo.c Loading commit data...
wmadata.h Loading commit data...
wmadec.c Loading commit data...
wmv2.c Loading commit data...
xan.c Loading commit data...
xvmcvideo.c Loading commit data...