VLC  3.0.0-git
Data Fields
video_format_t Struct Reference

video format description More...

Collaboration diagram for video_format_t:
Collaboration graph

Data Fields

vlc_fourcc_t i_chroma
 picture chroma More...
unsigned int i_width
 picture width More...
unsigned int i_height
 picture height More...
unsigned int i_x_offset
 start offset of visible area More...
unsigned int i_y_offset
 start offset of visible area More...
unsigned int i_visible_width
 width of visible area More...
unsigned int i_visible_height
 height of visible area More...
unsigned int i_bits_per_pixel
 number of bits per pixel More...
unsigned int i_sar_num
 sample/pixel aspect ratio More...
unsigned int i_sar_den
unsigned int i_frame_rate
 frame rate numerator More...
unsigned int i_frame_rate_base
 frame rate denominator More...
uint32_t i_rmask
uint32_t i_gmask
uint32_t i_bmask
 color masks for RGB chroma More...
int i_rrshift
int i_lrshift
int i_rgshift
int i_lgshift
int i_rbshift
int i_lbshift
 video palette from demuxer More...
video_orientation_t orientation
 picture orientation More...
video_color_primaries_t primaries
 color primaries More...
video_transfer_func_t transfer
 transfer function More...
video_color_space_t space
 YCbCr color space. More...
bool b_color_range_full
 0-255 instead of 16-235 More...
video_chroma_location_t chroma_location
 YCbCr chroma location. More...
video_multiview_mode_t multiview_mode
video_projection_mode_t projection_mode
 Multiview mode, 2D, 3D. More...
vlc_viewpoint_t pose
struct {
   uint16_t   primaries [3 *2]
   uint16_t   white_point [2]
   uint32_t   max_luminance
   uint32_t   min_luminance
struct {
   uint16_t   MaxCLL
   uint16_t   MaxFALL
uint32_t i_cubemap_padding
 padding in pixels of the cube map faces More...

Detailed Description

video format description

Field Documentation

◆ b_color_range_full

bool video_format_t::b_color_range_full

0-255 instead of 16-235

Referenced by EsOutUpdateInfo().

◆ chroma_location

video_chroma_location_t video_format_t::chroma_location

YCbCr chroma location.

Referenced by EsOutUpdateInfo().

◆ i_bits_per_pixel

unsigned int video_format_t::i_bits_per_pixel

number of bits per pixel

Referenced by video_format_Setup().

◆ i_bmask

uint32_t video_format_t::i_bmask

◆ i_chroma

vlc_fourcc_t video_format_t::i_chroma

◆ i_cubemap_padding

uint32_t video_format_t::i_cubemap_padding

padding in pixels of the cube map faces

◆ i_frame_rate

unsigned int video_format_t::i_frame_rate

frame rate numerator

Referenced by CreateEncoder(), EsOutAddSlave(), and EsOutUpdateInfo().

◆ i_frame_rate_base

unsigned int video_format_t::i_frame_rate_base

frame rate denominator

Referenced by CreateEncoder(), EsOutAddSlave(), and EsOutUpdateInfo().

◆ i_gmask

uint32_t video_format_t::i_gmask

◆ i_height

unsigned int video_format_t::i_height

◆ i_lbshift

int video_format_t::i_lbshift

◆ i_lgshift

int video_format_t::i_lgshift

◆ i_lrshift

int video_format_t::i_lrshift

◆ i_rbshift

int video_format_t::i_rbshift

◆ i_rgshift

int video_format_t::i_rgshift

◆ i_rmask

uint32_t video_format_t::i_rmask

◆ i_rrshift

int video_format_t::i_rrshift

◆ i_sar_den

unsigned int video_format_t::i_sar_den

◆ i_sar_num

unsigned int video_format_t::i_sar_num

◆ i_visible_height

unsigned int video_format_t::i_visible_height

◆ i_visible_width

unsigned int video_format_t::i_visible_width

◆ i_width

unsigned int video_format_t::i_width

◆ i_x_offset

unsigned int video_format_t::i_x_offset

◆ i_y_offset

unsigned int video_format_t::i_y_offset

◆ lighting

struct { ... } video_format_t::lighting

◆ mastering

struct { ... } video_format_t::mastering

◆ max_luminance

uint32_t video_format_t::max_luminance

Referenced by EsOutUpdateInfo().

◆ MaxCLL

uint16_t video_format_t::MaxCLL


uint16_t video_format_t::MaxFALL

◆ min_luminance

uint32_t video_format_t::min_luminance

Referenced by EsOutUpdateInfo().

◆ multiview_mode

video_multiview_mode_t video_format_t::multiview_mode

◆ orientation

video_orientation_t video_format_t::orientation

◆ p_palette

video_palette_t* video_format_t::p_palette

◆ pose

vlc_viewpoint_t video_format_t::pose

◆ primaries [1/2]

video_color_primaries_t video_format_t::primaries

color primaries

Referenced by EsOutUpdateInfo(), and video_format_AdjustColorSpace().

◆ primaries [2/2]

uint16_t video_format_t::primaries[3 *2]

◆ projection_mode

video_projection_mode_t video_format_t::projection_mode

Multiview mode, 2D, 3D.

projection mode

Referenced by DisplayNew(), EsOutUpdateInfo(), and vout_display_PlacePicture().

◆ space

video_color_space_t video_format_t::space

YCbCr color space.

Referenced by EsOutUpdateInfo(), and video_format_AdjustColorSpace().

◆ transfer

video_transfer_func_t video_format_t::transfer

transfer function

Referenced by EsOutUpdateInfo(), and video_format_AdjustColorSpace().

◆ white_point

uint16_t video_format_t::white_point[2]

Referenced by EsOutUpdateInfo().

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