VLC  4.0.0-dev
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...
 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...
video_color_range_t color_range
 0-255 instead of 16-235 More...
video_chroma_location_t chroma_location
 YCbCr chroma location. More...
video_multiview_mode_t multiview_mode
bool b_multiview_right_eye_first
 Multiview mode, 2D, 3D. More...
video_projection_mode_t projection_mode
 Multiview left or right eye first. 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_multiview_right_eye_first

bool video_format_t::b_multiview_right_eye_first

Multiview mode, 2D, 3D.

Referenced by EsOutUpdateInfo().

◆ chroma_location

video_chroma_location_t video_format_t::chroma_location

YCbCr chroma location.

Referenced by EsOutUpdateInfo().

◆ color_range

video_color_range_t video_format_t::color_range

0-255 instead of 16-235

Referenced by EsOutUpdateInfo(), SpuRenderText(), and video_format_AdjustColorSpace().

◆ 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

◆ i_frame_rate_base

unsigned int video_format_t::i_frame_rate_base

frame rate denominator

Referenced by CreateEncoder(), EsOutFillEsFmt(), EsOutUpdateInfo(), IsPictureLate(), and RenderPicture().

◆ i_gmask

uint32_t video_format_t::i_gmask

◆ i_height

unsigned int video_format_t::i_height

◆ i_rmask

uint32_t video_format_t::i_rmask

◆ 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


struct { ... } video_format_t::lighting


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

◆ primaries [2/2]

uint16_t video_format_t::primaries[3 *2]

◆ projection_mode

video_projection_mode_t video_format_t::projection_mode

Multiview left or right eye first.

projection mode

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

◆ space

video_color_space_t video_format_t::space

◆ transfer

video_transfer_func_t video_format_t::transfer

◆ white_point

uint16_t video_format_t::white_point[2]

Referenced by EsOutUpdateInfo().

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