VLC  3.0.15
Data Structures | Functions
vlc_vout_wrapper.h File Reference
Include dependency graph for vlc_vout_wrapper.h:

Go to the source code of this file.

Data Structures

struct  vout_display_state_t
 It holds a state for a vout display. More...
 

Functions

static picture_pool_tvout_display_Pool (vout_display_t *vd, unsigned count)
 It retreives a picture pool from the display. More...
 
static void vout_display_Prepare (vout_display_t *vd, picture_t *picture, subpicture_t *subpicture)
 It preparse a picture for display. More...
 
static void vout_display_Display (vout_display_t *vd, picture_t *picture, subpicture_t *subpicture)
 It display a picture. More...
 
vout_display_tvout_NewDisplay (vout_thread_t *, const video_format_t *, const vout_display_state_t *, const char *module, mtime_t double_click_timeout, mtime_t hide_timeout)
 It creates a vout managed display. More...
 
void vout_DeleteDisplay (vout_display_t *, vout_display_state_t *)
 It destroy a vout managed display. More...
 
bool vout_IsDisplayFiltered (vout_display_t *)
 
picture_tvout_FilterDisplay (vout_display_t *, picture_t *)
 
void vout_FilterFlush (vout_display_t *)
 
bool vout_AreDisplayPicturesInvalid (vout_display_t *)
 
bool vout_ManageDisplay (vout_display_t *, bool allow_reset_pictures)
 
void vout_SetDisplayFilled (vout_display_t *, bool is_filled)
 
void vout_SetDisplayZoom (vout_display_t *, unsigned num, unsigned den)
 
void vout_SetDisplayAspect (vout_display_t *, unsigned num, unsigned den)
 
void vout_SetDisplayCrop (vout_display_t *, unsigned num, unsigned den, unsigned left, unsigned top, int right, int bottom)
 
void vout_SetDisplayViewpoint (vout_display_t *, const vlc_viewpoint_t *)
 

Function Documentation

◆ vout_AreDisplayPicturesInvalid()

bool vout_AreDisplayPicturesInvalid ( vout_display_t )

◆ vout_DeleteDisplay()

void vout_DeleteDisplay ( vout_display_t ,
vout_display_state_t  
)

It destroy a vout managed display.

◆ vout_display_Display()

static void vout_display_Display ( vout_display_t vd,
picture_t picture,
subpicture_t subpicture 
)
inlinestatic

It display a picture.

References vout_display_t::display.

◆ vout_display_Pool()

static picture_pool_t* vout_display_Pool ( vout_display_t vd,
unsigned  count 
)
inlinestatic

It retreives a picture pool from the display.

References count, and vout_display_t::pool.

Referenced by VideoBufferNew().

◆ vout_display_Prepare()

static void vout_display_Prepare ( vout_display_t vd,
picture_t picture,
subpicture_t subpicture 
)
inlinestatic

It preparse a picture for display.

References vout_display_t::prepare.

◆ vout_FilterDisplay()

picture_t* vout_FilterDisplay ( vout_display_t ,
picture_t  
)

◆ vout_FilterFlush()

void vout_FilterFlush ( vout_display_t )

◆ vout_IsDisplayFiltered()

bool vout_IsDisplayFiltered ( vout_display_t )

◆ vout_ManageDisplay()

bool vout_ManageDisplay ( vout_display_t ,
bool  allow_reset_pictures 
)

< No error

◆ vout_NewDisplay()

vout_display_t* vout_NewDisplay ( vout_thread_t ,
const video_format_t ,
const vout_display_state_t ,
const char *  module,
mtime_t  double_click_timeout,
mtime_t  hide_timeout 
)

It creates a vout managed display.

References DisplayNew().

Referenced by vout_OpenWrapper().

◆ vout_SetDisplayAspect()

void vout_SetDisplayAspect ( vout_display_t ,
unsigned  num,
unsigned  den 
)

◆ vout_SetDisplayCrop()

void vout_SetDisplayCrop ( vout_display_t ,
unsigned  num,
unsigned  den,
unsigned  left,
unsigned  top,
int  right,
int  bottom 
)

◆ vout_SetDisplayFilled()

void vout_SetDisplayFilled ( vout_display_t ,
bool  is_filled 
)

◆ vout_SetDisplayViewpoint()

void vout_SetDisplayViewpoint ( vout_display_t ,
const vlc_viewpoint_t  
)

◆ vout_SetDisplayZoom()

void vout_SetDisplayZoom ( vout_display_t ,
unsigned  num,
unsigned  den 
)