VLC 4.0.0-dev
video_format_t Struct Reference

video format description More...

#include <vlc_es.h>

Collaboration diagram for video_format_t:

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
struct {
   uint8_t   version_major
   uint8_t   version_minor
   unsigned   profile: 7
   unsigned   level: 6
   unsigned   rpu_present: 1
   unsigned   el_present: 1
   unsigned   bl_present: 1
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().

◆ bl_present

unsigned video_format_t::bl_present

◆ 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().


struct { ... } video_format_t::dovi

◆ el_present

unsigned video_format_t::el_present

◆ 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

◆ 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

◆ i_height

◆ i_rmask

◆ i_sar_den

◆ i_sar_num

◆ i_visible_height

◆ i_visible_width

◆ i_width

◆ i_x_offset

◆ i_y_offset

◆ level

unsigned video_format_t::level


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

◆ p_palette

◆ pose

◆ primaries [1/2]

◆ primaries [2/2]

uint16_t video_format_t::primaries[3 *2]

◆ profile

unsigned video_format_t::profile

◆ projection_mode

video_projection_mode_t video_format_t::projection_mode

Multiview left or right eye first.

projection mode

Referenced by EsOutUpdateInfo(), and vout_OpenWrapper().

◆ rpu_present

unsigned video_format_t::rpu_present

◆ space

◆ transfer

◆ version_major

uint8_t video_format_t::version_major

◆ version_minor

uint8_t video_format_t::version_minor

◆ white_point

uint16_t video_format_t::white_point[2]

Referenced by EsOutUpdateInfo().

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