libavcodec/os2threads.h File Reference

os2threads to pthreads wrapper More...

#include <os2.h>
#include <stdlib.h>

Go to the source code of this file.

Data Structures

struct  pthread_cond_t
struct  thread_arg

Defines

#define INCL_DOS

Typedefs

typedef TID pthread_t
typedef void pthread_attr_t
typedef HMTX pthread_mutex_t
typedef void pthread_mutexattr_t
typedef void pthread_condattr_t

Functions

static void thread_entry (void *arg)
static av_always_inline int pthread_create (pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine)(void *), void *arg)
static av_always_inline int pthread_join (pthread_t thread, void **value_ptr)
static av_always_inline int pthread_mutex_init (pthread_mutex_t *mutex, const pthread_mutexattr_t *attr)
static av_always_inline int pthread_mutex_destroy (pthread_mutex_t *mutex)
static av_always_inline int pthread_mutex_lock (pthread_mutex_t *mutex)
static av_always_inline int pthread_mutex_unlock (pthread_mutex_t *mutex)
static av_always_inline int pthread_cond_init (pthread_cond_t *cond, const pthread_condattr_t *attr)
static av_always_inline int pthread_cond_destroy (pthread_cond_t *cond)
static av_always_inline int pthread_cond_signal (pthread_cond_t *cond)
static av_always_inline int pthread_cond_broadcast (pthread_cond_t *cond)
static av_always_inline int pthread_cond_wait (pthread_cond_t *cond, pthread_mutex_t *mutex)


Detailed Description

os2threads to pthreads wrapper

Definition in file os2threads.h.


Define Documentation

#define INCL_DOS

Definition at line 29 of file os2threads.h.


Typedef Documentation

typedef void pthread_attr_t

Definition at line 36 of file os2threads.h.

typedef void pthread_condattr_t

Definition at line 46 of file os2threads.h.

typedef HMTX pthread_mutex_t

Definition at line 38 of file os2threads.h.

typedef void pthread_mutexattr_t

Definition at line 39 of file os2threads.h.

typedef TID pthread_t

Definition at line 35 of file os2threads.h.


Function Documentation

static av_always_inline int pthread_cond_broadcast ( pthread_cond_t cond  )  [static]

static av_always_inline int pthread_cond_destroy ( pthread_cond_t cond  )  [static]

Definition at line 120 of file os2threads.h.

Referenced by frame_thread_free(), Stagefright_close(), thread_free(), and udp_close().

static av_always_inline int pthread_cond_init ( pthread_cond_t cond,
const pthread_condattr_t attr 
) [static]

Definition at line 111 of file os2threads.h.

Referenced by frame_thread_init(), Stagefright_init(), thread_init(), and udp_open().

static av_always_inline int pthread_cond_signal ( pthread_cond_t cond  )  [static]

static av_always_inline int pthread_cond_wait ( pthread_cond_t cond,
pthread_mutex_t mutex 
) [static]

static av_always_inline int pthread_create ( pthread_t thread,
const pthread_attr_t attr,
void *(*)(void *)  start_routine,
void *  arg 
) [static]

Definition at line 62 of file os2threads.h.

Referenced by frame_thread_init(), Stagefright_decode_frame(), thread_init(), and udp_open().

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

Definition at line 76 of file os2threads.h.

Referenced by frame_thread_free(), Stagefright_close(), and thread_free().

static av_always_inline int pthread_mutex_destroy ( pthread_mutex_t mutex  )  [static]

static av_always_inline int pthread_mutex_init ( pthread_mutex_t mutex,
const pthread_mutexattr_t attr 
) [static]

static av_always_inline int pthread_mutex_lock ( pthread_mutex_t mutex  )  [static]

static av_always_inline int pthread_mutex_unlock ( pthread_mutex_t mutex  )  [static]

static void thread_entry ( void *  arg  )  [static]

Definition at line 53 of file os2threads.h.

Referenced by pthread_create().


Generated on Fri Oct 26 02:43:49 2012 for FFmpeg by  doxygen 1.5.8