Mercurial > libavcodec.hg
comparison avcodec.h @ 1857:00a6bfc81010 libavcodec
count > thread_count for execute()
| author | michael |
|---|---|
| date | Wed, 03 Mar 2004 19:29:00 +0000 |
| parents | ed6eb3e304cc |
| children | ea2a4058441c |
comparison
equal
deleted
inserted
replaced
| 1856:ed6eb3e304cc | 1857:00a6bfc81010 |
|---|---|
| 15 #include "rational.h" | 15 #include "rational.h" |
| 16 #include <sys/types.h> /* size_t */ | 16 #include <sys/types.h> /* size_t */ |
| 17 | 17 |
| 18 #define FFMPEG_VERSION_INT 0x000408 | 18 #define FFMPEG_VERSION_INT 0x000408 |
| 19 #define FFMPEG_VERSION "0.4.8" | 19 #define FFMPEG_VERSION "0.4.8" |
| 20 #define LIBAVCODEC_BUILD 4706 | 20 #define LIBAVCODEC_BUILD 4707 |
| 21 | 21 |
| 22 #define LIBAVCODEC_VERSION_INT FFMPEG_VERSION_INT | 22 #define LIBAVCODEC_VERSION_INT FFMPEG_VERSION_INT |
| 23 #define LIBAVCODEC_VERSION FFMPEG_VERSION | 23 #define LIBAVCODEC_VERSION FFMPEG_VERSION |
| 24 | 24 |
| 25 #define AV_STRINGIFY(s) AV_TOSTRING(s) | 25 #define AV_STRINGIFY(s) AV_TOSTRING(s) |
| 1545 | 1545 |
| 1546 /** | 1546 /** |
| 1547 * the codec may call this to execute several independant things. it will return only after | 1547 * the codec may call this to execute several independant things. it will return only after |
| 1548 * finishing all tasks, the user may replace this with some multithreaded implementation, the | 1548 * finishing all tasks, the user may replace this with some multithreaded implementation, the |
| 1549 * default implementation will execute the parts serially | 1549 * default implementation will execute the parts serially |
| 1550 * @param count the number of functions this will be identical to thread_count if possible | 1550 * @param count the number of things to execute |
| 1551 * - encoding: set by lavc, user can override | 1551 * - encoding: set by lavc, user can override |
| 1552 * - decoding: set by lavc, user can override | 1552 * - decoding: set by lavc, user can override |
| 1553 */ | 1553 */ |
| 1554 int (*execute)(struct AVCodecContext *c, int (*func)(struct AVCodecContext *c2, void *arg), void **arg2, int *ret, int count); | 1554 int (*execute)(struct AVCodecContext *c, int (*func)(struct AVCodecContext *c2, void *arg), void **arg2, int *ret, int count); |
| 1555 | 1555 |
