libavcodec/w32pthreads.h File Reference

w32threads to pthreads wrapper More...

#include <windows.h>
#include <process.h>

Go to the source code of this file.


Data Structures

struct pthread_t
struct win32_cond_t

Defines


Typedefs

typedef CRITICAL_SECTION pthread_mutex_t

Functions

static void (WINAPI *cond_broadcast)(pthread_cond_t *cond)
static BOOL (WINAPI *cond_wait)(pthread_cond_t *cond
static unsigned __stdcall
attribute_align_arg win32thread_worker (void *arg)
static int pthread_create (pthread_t *thread, const void *unused_attr, void *(*start_routine)(void *), void *arg)
static void pthread_join (pthread_t thread, void **value_ptr)
static int pthread_mutex_init (pthread_mutex_t *m, void *attr)
static void pthread_cond_init (pthread_cond_t *cond, const void *unused_attr)
static void pthread_cond_signal (pthread_cond_t *cond)
static void w32thread_init (void)

Variables


Detailed Description

w32threads to pthreads wrapper

Definition in file w32pthreads.h.


Define Documentation

#define WIN32_LEAN_AND_MEAN

Definition at line 38 of file w32pthreads.h.


Typedef Documentation

typedef CRITICAL_SECTION pthread_mutex_t

Definition at line 51 of file w32pthreads.h.


Function Documentation

static BOOL ( WINAPI * cond_wait ) [static]

static void pthread_cond_broadcast ( pthread_cond_t * cond ) [static]

Definition at line 166 of file w32pthreads.h.

static void pthread_cond_destroy ( pthread_cond_t * cond ) [static]

Definition at line 150 of file w32pthreads.h.

static void pthread_cond_init ( pthread_cond_t * cond,
const void * unused_attr
) [static]

Definition at line 126 of file w32pthreads.h.

static void pthread_cond_signal ( pthread_cond_t * cond ) [static]

Definition at line 229 of file w32pthreads.h.

static void pthread_cond_wait ( pthread_cond_t * cond,
pthread_mutex_t * mutex
) [static]

Definition at line 197 of file w32pthreads.h.

static int pthread_create ( pthread_t * thread,
const void * unused_attr,
void *(*)(void *) start_routine,
void * arg
) [static]

Definition at line 74 of file w32pthreads.h.

static void pthread_join ( pthread_t thread,
void ** value_ptr
) [static]

Definition at line 84 of file w32pthreads.h.

static int pthread_mutex_destroy ( pthread_mutex_t * m ) [inline, static]

Definition at line 99 of file w32pthreads.h.

static int pthread_mutex_init ( pthread_mutex_t * m,
void * attr
) [inline, static]

Definition at line 94 of file w32pthreads.h.

static int pthread_mutex_lock ( pthread_mutex_t * m ) [inline, static]

Definition at line 104 of file w32pthreads.h.

static int pthread_mutex_unlock ( pthread_mutex_t * m ) [inline, static]

Definition at line 109 of file w32pthreads.h.

static void ( WINAPI * cond_broadcast ) [static]

Referenced by avfilter_draw_slice(), avfilter_end_frame(), avfilter_filter_samples(), avfilter_start_frame(), dct_error(), encode_dvb_subtitles(), ff_ivi_decode_blocks(), hl_decode_mb_idct_luma(), hl_decode_mb_internal(), hl_decode_mb_predict_luma(), hyscale(), ivi_process_empty_tile(), main(), and palToRgbWrapper().

static void w32thread_init ( void ) [static]

Definition at line 254 of file w32pthreads.h.

Referenced by ff_thread_init().

static unsigned __stdcall attribute_align_arg win32thread_worker ( void * arg ) [static]

Definition at line 67 of file w32pthreads.h.

Referenced by pthread_create().


Variable Documentation

Definition at line 64 of file w32pthreads.h.

Definition at line 64 of file w32pthreads.h.


Generated on Fri Oct 26 02:46:11 2012 for FFmpeg by doxygen 1.5.8

AltStyle によって変換されたページ (->オリジナル) /