FFmpeg
|
Libavfilter multithreading support. More...
#include "config.h"
#include "libavutil/common.h"
#include "libavutil/cpu.h"
#include "libavutil/mem.h"
#include "libavutil/thread.h"
#include "avfilter.h"
#include "internal.h"
#include "thread.h"
Go to the source code of this file.
Data Structures | |
struct | ThreadContext |
Functions | |
static void *attribute_align_arg | worker (void *v) |
static void | slice_thread_uninit (ThreadContext *c) |
static void | slice_thread_park_workers (ThreadContext *c) |
static int | thread_execute (AVFilterContext *ctx, avfilter_action_func *func, void *arg, int *ret, int nb_jobs) |
static int | thread_init_internal (ThreadContext *c, int nb_threads) |
int | ff_graph_thread_init (AVFilterGraph *graph) |
void | ff_graph_thread_free (AVFilterGraph *graph) |
Libavfilter multithreading support.
Definition in file pthread.c.
Definition at line 56 of file pthread.c.
Referenced by thread_init_internal().
|
static |
Definition at line 93 of file pthread.c.
Referenced by ff_graph_thread_free(), and thread_init_internal().
|
static |
Definition at line 111 of file pthread.c.
Referenced by thread_execute(), and thread_init_internal().
|
static |
Definition at line 118 of file pthread.c.
Referenced by ff_graph_thread_init().
|
static |
Definition at line 143 of file pthread.c.
Referenced by ff_graph_thread_init().
int ff_graph_thread_init | ( | AVFilterGraph * | graph | ) |
void ff_graph_thread_free | ( | AVFilterGraph * | graph | ) |