#include <pthread.h>#include "avcodec.h"Go to the source code of this file.
Data Structures | |
| struct | ThreadContext |
Typedefs | |
| typedef int( | action_func )(AVCodecContext *c, void *arg) |
| typedef int( | action_func2 )(AVCodecContext *c, void *arg, int jobnr, int threadnr) |
Functions | |
| static void *attribute_align_arg | worker (void *v) |
| static av_always_inline void | avcodec_thread_park_workers (ThreadContext *c, int thread_count) |
| void | avcodec_thread_free (AVCodecContext *avctx) |
| Free what has been allocated by avcodec_thread_init(). | |
| static int | avcodec_thread_execute (AVCodecContext *avctx, action_func *func, void *arg, int *ret, int job_count, int job_size) |
| static int | avcodec_thread_execute2 (AVCodecContext *avctx, action_func2 *func2, void *arg, int *ret, int job_count) |
| int | avcodec_thread_init (AVCodecContext *avctx, int thread_count) |
| typedef int( action_func)(AVCodecContext *c, void *arg) |
| typedef int( action_func2)(AVCodecContext *c, void *arg, int jobnr, int threadnr) |
| static int avcodec_thread_execute | ( | AVCodecContext * | avctx, | |
| action_func * | func, | |||
| void * | arg, | |||
| int * | ret, | |||
| int | job_count, | |||
| int | job_size | |||
| ) | [static] |
| static int avcodec_thread_execute2 | ( | AVCodecContext * | avctx, | |
| action_func2 * | func2, | |||
| void * | arg, | |||
| int * | ret, | |||
| int | job_count | |||
| ) | [static] |
| void avcodec_thread_free | ( | AVCodecContext * | avctx | ) |
Free what has been allocated by avcodec_thread_init().
Must be called after decoding has finished, especially do not call while avcodec_thread_execute() is running.
Free what has been allocated by avcodec_thread_init().
must be called after decoding has finished, especially do not call while avcodec_thread_execute() is running
| int avcodec_thread_init | ( | AVCodecContext * | avctx, | |
| int | thread_count | |||
| ) |
| static av_always_inline void avcodec_thread_park_workers | ( | ThreadContext * | c, | |
| int | thread_count | |||
| ) | [static] |
Definition at line 81 of file pthread.c.
Referenced by avcodec_thread_execute(), and avcodec_thread_init().
| static void* attribute_align_arg worker | ( | void * | v | ) | [static] |
1.5.8