VLC  4.0.0-dev
Data Fields
Collaboration diagram for vout_display_t:
Collaboration graph

Data Fields

struct vlc_object_t obj
const vout_display_cfg_tcfg
 User configuration. More...
const video_format_tsource
 Source video format. More...
const video_format_tfmt
 Picture format. More...
vout_display_info_t info
vout_display_owner_t owner
 Private data for the display module. More...
const struct vlc_display_operationsops
 Callbacks the display module must set on Open. More...

Field Documentation

◆ cfg

const vout_display_cfg_t* vout_display_t::cfg

◆ fmt

const video_format_t* vout_display_t::fmt

Picture format.

This is the format of the pictures that are supplied to the prepare and display callbacks. Ideally, it should be identical or as close as possible as source.

This can only be changed from the display module activation callback, or within a reset_pictures request.

By default, it is equal to ::source except for the aspect ratio which is undefined(0) and is ignored.

Referenced by RenderPicture(), VideoBufferNew(), vout_display_New(), vout_GetPool(), vout_OpenWrapper(), and VoutDisplayCreateRender().

◆ info

vout_display_info_t vout_display_t::info

Referenced by RenderPicture(), and vout_display_New().

◆ obj

struct vlc_object_t vout_display_t::obj

Referenced by vout_display_start().

◆ ops

const struct vlc_display_operations* vout_display_t::ops

◆ owner

vout_display_owner_t vout_display_t::owner

◆ source

const video_format_t* vout_display_t::source

Source video format.

This is the format of the video that is being displayed (after decoding and filtering). It cannot be modified.

Cropping is not requested while in the open function.

Referenced by RenderPicture(), vout_display_New(), vout_display_start(), vout_display_TranslateMouseState(), and vout_OpenWrapper().

◆ sys

vout_display_sys_t* vout_display_t::sys

Private data for the display module.

A module is free to use it as it wishes.

Referenced by vout_display_New().

The documentation for this struct was generated from the following file: