ffmpeg/libavcodec
Michael Niedermayer 9c3d33d67f multithreaded/SMP motion estimation
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
2004-02-13 17:54:10 +00:00
..
2003-12-30 16:07:57 +00:00
2004-02-06 02:12:37 +00:00
2004-01-31 22:58:32 +00:00
2003-12-30 16:07:57 +00:00
2002-04-26 07:18:57 +00:00
2003-11-07 22:39:18 +00:00
2003-03-06 11:32:04 +00:00
2003-03-06 11:32:04 +00:00
2003-03-06 11:32:04 +00:00
2004-01-09 23:43:57 +00:00
2003-08-28 13:30:03 +00:00
2004-02-06 15:27:31 +00:00
2004-02-13 17:54:10 +00:00
2003-07-25 13:15:16 +00:00
2004-02-06 17:51:58 +00:00
2004-02-08 22:52:35 +00:00
2004-02-13 17:54:10 +00:00
10l
2003-10-25 19:44:37 +00:00
2003-03-10 11:24:10 +00:00
2004-01-31 17:30:28 +00:00
2004-02-06 02:12:37 +00:00
2004-02-06 02:12:37 +00:00
2004-01-04 19:49:57 +00:00
2003-03-06 11:32:04 +00:00
2003-03-06 11:32:04 +00:00
2003-03-06 11:32:04 +00:00
2004-02-06 15:27:31 +00:00
10l
2003-07-13 11:14:43 +00:00
2004-02-13 17:54:10 +00:00
2003-12-30 16:07:57 +00:00
2004-02-06 15:27:31 +00:00
2003-10-20 20:23:46 +00:00
2004-02-06 15:27:31 +00:00
2003-11-01 17:38:25 +00:00
2004-02-07 20:50:26 +00:00
2004-01-31 18:17:38 +00:00
2003-03-06 11:32:04 +00:00
2004-01-13 20:26:44 +00:00
2003-03-26 16:46:20 +00:00
2004-02-13 17:54:10 +00:00
2003-03-06 11:32:04 +00:00
2003-03-06 11:32:04 +00:00
2004-02-13 17:54:10 +00:00
2003-03-06 11:32:04 +00:00
2003-09-08 22:04:29 +00:00
2003-10-20 20:23:46 +00:00
2004-02-13 17:54:10 +00:00
2004-01-04 00:23:14 +00:00
2003-03-06 11:32:04 +00:00
2003-03-06 11:32:04 +00:00
2003-03-06 11:32:04 +00:00
2004-01-31 17:57:57 +00:00
2004-01-31 17:57:57 +00:00
2003-03-06 11:32:04 +00:00
2003-12-16 11:17:06 +00:00
2003-09-28 20:27:56 +00:00
2004-02-13 17:54:10 +00:00
2004-02-06 21:07:17 +00:00
2003-11-16 19:23:39 +00:00
2003-10-20 20:23:46 +00:00
2003-05-15 01:34:47 +00:00
2004-01-31 17:57:57 +00:00
2004-02-09 15:23:35 +00:00
2003-03-06 11:32:04 +00:00
2003-03-06 11:32:04 +00:00
2004-01-31 17:57:57 +00:00
2003-10-11 21:49:10 +00:00
2003-03-06 11:32:04 +00:00
2003-12-08 11:35:09 +00:00
2004-02-13 17:54:10 +00:00
2003-05-11 02:51:07 +00:00
2003-03-06 11:32:04 +00:00
2004-01-18 21:57:32 +00:00