/* Real pictures */
picture_t* pp_picture[VOUT_MAX_PICTURES]; /**< pictures */
int i_last_used_pic; /**< last used pic in heap */
- bool b_allow_modify_pics;
/* Stuff used for truecolor RGB planes */
uint32_t i_rmask; int i_rrshift, i_lrshift;
struct vout_thread_t
{
VLC_COMMON_MEMBERS
- bool b_error;
/** \name Thread properties and locks */
/**@{*/
vlc_mutex_t picture_lock; /**< picture heap lock */
vlc_mutex_t change_lock; /**< thread change lock */
- vout_sys_t * p_sys; /**< system output method */
/**@}*/
/** \name Current display properties */
/** \name Video heap and translation tables */
/**@{*/
- int i_heap_size; /**< heap size */
picture_heap_t render; /**< rendered pictures */
picture_heap_t output; /**< direct buffers */
/* Picture heap */
picture_t p_picture[2*VOUT_MAX_PICTURES+1]; /**< pictures */
- /* Subpicture unit */
- spu_t *p_spu;
-
- /* Video output configuration */
- config_chain_t *p_cfg;
-
/* Private vout_thread data */
vout_thread_sys_t *p;
};