FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
CUVIDEOFORMAT Struct Reference

Video format Used in cuvidGetSourceVideoFormat API. More...

#include <dynlink_nvcuvid.h>

Data Fields

cudaVideoCodec codec
 OUT: Compression format. More...
 
struct {
   unsigned int   numerator
 < OUT: frame rate numerator (0 = unspecified or variable frame rate) More...
 
   unsigned int   denominator
 
frame_rate
 OUT: frame rate = numerator / denominator (for example: 30000/1001) More...
 
unsigned char progressive_sequence
 OUT: 0=interlaced, 1=progressive. More...
 
unsigned char bit_depth_luma_minus8
 OUT: high bit depth luma. More...
 
unsigned char bit_depth_chroma_minus8
 OUT: high bit depth chroma. More...
 
unsigned char reserved1
 Reserved for future use. More...
 
unsigned int coded_width
 OUT: coded frame width in pixels. More...
 
unsigned int coded_height
 OUT: coded frame height in pixels. More...
 
struct {
   int   left
 OUT: left position of display rect. More...
 
   int   top
 OUT: top position of display rect. More...
 
   int   right
 OUT: right position of display rect. More...
 
   int   bottom
 OUT: bottom position of display rect. More...
 
display_area
 area of the frame that should be displayed typical example: coded_width = 1920, coded_height = 1088 display_area = { 0,0,1920,1080 } More...
 
cudaVideoChromaFormat chroma_format
 OUT: Chroma format. More...
 
unsigned int bitrate
 OUT: video bitrate (bps, 0=unknown) More...
 
struct {
   int   x
 
   int   y
 
display_aspect_ratio
 OUT: Display Aspect Ratio = x:y (4:3, 16:9, etc) More...
 
struct {
   unsigned char   video_format: 3
 OUT: 0-Component, 1-PAL, 2-NTSC, 3-SECAM, 4-MAC, 5-Unspecified. More...
 
   unsigned char   video_full_range_flag: 1
 OUT: indicates the black level and luma and chroma range. More...
 
   unsigned char   reserved_zero_bits: 4
 Reserved bits. More...
 
   unsigned char   color_primaries
 OUT: chromaticity coordinates of source primaries. More...
 
   unsigned char   transfer_characteristics
 OUT: opto-electronic transfer characteristic of the source picture. More...
 
   unsigned char   matrix_coefficients
 OUT: used in deriving luma and chroma signals from RGB primaries. More...
 
video_signal_description
 Video Signal Description Refer section E.2.1 (VUI parameters semantics) of H264 spec file. More...
 
unsigned int seqhdr_data_length
 OUT: Additional bytes following (CUVIDEOFORMATEX) More...
 

Detailed Description

Video format Used in cuvidGetSourceVideoFormat API.

Definition at line 91 of file dynlink_nvcuvid.h.

Field Documentation

cudaVideoCodec CUVIDEOFORMAT::codec

OUT: Compression format.

Definition at line 93 of file dynlink_nvcuvid.h.

unsigned int CUVIDEOFORMAT::numerator

< OUT: frame rate numerator (0 = unspecified or variable frame rate)

OUT: frame rate denominator (0 = unspecified or variable frame rate)

Definition at line 99 of file dynlink_nvcuvid.h.

unsigned int CUVIDEOFORMAT::denominator

Definition at line 101 of file dynlink_nvcuvid.h.

struct { ... } CUVIDEOFORMAT::frame_rate

OUT: frame rate = numerator / denominator (for example: 30000/1001)

unsigned char CUVIDEOFORMAT::progressive_sequence

OUT: 0=interlaced, 1=progressive.

Definition at line 103 of file dynlink_nvcuvid.h.

unsigned char CUVIDEOFORMAT::bit_depth_luma_minus8

OUT: high bit depth luma.

E.g, 2 for 10-bitdepth, 4 for 12-bitdepth

Definition at line 104 of file dynlink_nvcuvid.h.

unsigned char CUVIDEOFORMAT::bit_depth_chroma_minus8

OUT: high bit depth chroma.

E.g, 2 for 10-bitdepth, 4 for 12-bitdepth

Definition at line 105 of file dynlink_nvcuvid.h.

unsigned char CUVIDEOFORMAT::reserved1

Reserved for future use.

Definition at line 106 of file dynlink_nvcuvid.h.

unsigned int CUVIDEOFORMAT::coded_width

OUT: coded frame width in pixels.

Definition at line 107 of file dynlink_nvcuvid.h.

unsigned int CUVIDEOFORMAT::coded_height

OUT: coded frame height in pixels.

Definition at line 108 of file dynlink_nvcuvid.h.

int CUVIDEOFORMAT::left

OUT: left position of display rect.

Definition at line 116 of file dynlink_nvcuvid.h.

int CUVIDEOFORMAT::top

OUT: top position of display rect.

Definition at line 117 of file dynlink_nvcuvid.h.

int CUVIDEOFORMAT::right

OUT: right position of display rect.

Definition at line 118 of file dynlink_nvcuvid.h.

int CUVIDEOFORMAT::bottom

OUT: bottom position of display rect.

Definition at line 119 of file dynlink_nvcuvid.h.

struct { ... } CUVIDEOFORMAT::display_area

area of the frame that should be displayed typical example: coded_width = 1920, coded_height = 1088 display_area = { 0,0,1920,1080 }

cudaVideoChromaFormat CUVIDEOFORMAT::chroma_format

OUT: Chroma format.

Definition at line 121 of file dynlink_nvcuvid.h.

unsigned int CUVIDEOFORMAT::bitrate

OUT: video bitrate (bps, 0=unknown)

Definition at line 122 of file dynlink_nvcuvid.h.

int CUVIDEOFORMAT::x

Definition at line 127 of file dynlink_nvcuvid.h.

int CUVIDEOFORMAT::y

Definition at line 128 of file dynlink_nvcuvid.h.

struct { ... } CUVIDEOFORMAT::display_aspect_ratio

OUT: Display Aspect Ratio = x:y (4:3, 16:9, etc)

unsigned char CUVIDEOFORMAT::video_format

OUT: 0-Component, 1-PAL, 2-NTSC, 3-SECAM, 4-MAC, 5-Unspecified.

Definition at line 135 of file dynlink_nvcuvid.h.

unsigned char CUVIDEOFORMAT::video_full_range_flag

OUT: indicates the black level and luma and chroma range.

Definition at line 136 of file dynlink_nvcuvid.h.

unsigned char CUVIDEOFORMAT::reserved_zero_bits

Reserved bits.

Definition at line 137 of file dynlink_nvcuvid.h.

unsigned char CUVIDEOFORMAT::color_primaries

OUT: chromaticity coordinates of source primaries.

Definition at line 138 of file dynlink_nvcuvid.h.

unsigned char CUVIDEOFORMAT::transfer_characteristics

OUT: opto-electronic transfer characteristic of the source picture.

Definition at line 139 of file dynlink_nvcuvid.h.

unsigned char CUVIDEOFORMAT::matrix_coefficients

OUT: used in deriving luma and chroma signals from RGB primaries.

Definition at line 140 of file dynlink_nvcuvid.h.

struct { ... } CUVIDEOFORMAT::video_signal_description

Video Signal Description Refer section E.2.1 (VUI parameters semantics) of H264 spec file.

unsigned int CUVIDEOFORMAT::seqhdr_data_length

OUT: Additional bytes following (CUVIDEOFORMATEX)

Definition at line 142 of file dynlink_nvcuvid.h.

Referenced by cuvid_decode_init().


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