|
xine-lib
1.2.9
|
Go to the source code of this file.
Data Structures | |
| struct | refcounter_t |
Typedefs | |
| typedef void(* | refcounter_destructor) (void *) |
Functions | |
| refcounter_t * | _x_new_refcounter (void *object, refcounter_destructor destructor) |
| int | _x_refcounter_inc (refcounter_t *refcounter) |
| int | _x_refcounter_dec (refcounter_t *refcounter) |
| void | _x_refcounter_dispose (refcounter_t *refcounter) |
| typedef void(* refcounter_destructor) (void *) |
| refcounter_t* _x_new_refcounter | ( | void * | object, |
| refcounter_destructor | destructor | ||
| ) |
References refcounter_t::count, refcounter_t::destructor, refcounter_t::lock, lprintf, NULL, and refcounter_t::object.
Referenced by xine_stream_new().
| int _x_refcounter_dec | ( | refcounter_t * | refcounter | ) |
References refcounter_t::count, refcounter_t::destructor, refcounter_t::lock, lprintf, and refcounter_t::object.
Referenced by _x_post_dispose(), _x_post_frame_copy_down(), _x_post_frame_copy_up(), _x_post_frame_u_turn(), ao_reref(), post_intercept_video_frame(), post_restore_video_frame(), post_video_close(), vo_reref(), xine_dispose(), and xine_event_dispose_queue().
| void _x_refcounter_dispose | ( | refcounter_t * | refcounter | ) |
References refcounter_t::lock.
Referenced by xine_dispose_internal().
| int _x_refcounter_inc | ( | refcounter_t * | refcounter | ) |
References _x_abort, refcounter_t::count, and refcounter_t::lock.
Referenced by _x_post_frame_copy_down(), _x_post_frame_copy_up(), _x_post_frame_u_turn(), ao_reref(), post_intercept_video_frame(), vo_reref(), and xine_event_new_queue().
1.8.14