Libav
Data Fields
AVPixFmtDescriptor Struct Reference

Descriptor that unambiguously describes how the bits of a pixel are stored in the up to 4 data planes of an image. More...

#include <pixdesc.h>

Data Fields

const char * name
 
uint8_t nb_components
 The number of components each pixel has, (1-4) More...
 
uint8_t log2_chroma_w
 Amount to shift the luma width right to find the chroma width. More...
 
uint8_t log2_chroma_h
 Amount to shift the luma height right to find the chroma height. More...
 
uint8_t flags
 
AVComponentDescriptor comp [4]
 Parameters that describe how pixels are packed. More...
 
const char * alias
 Alternative comma-separated names. More...
 

Detailed Description

Descriptor that unambiguously describes how the bits of a pixel are stored in the up to 4 data planes of an image.

It also stores the subsampling factors and number of components.

Note
This is separate of the colorspace (RGB, YCbCr, YPbPr, JPEG-style YUV and all the YUV variants) AVPixFmtDescriptor just stores how values are stored not what these values represent.

Definition at line 69 of file pixdesc.h.

Field Documentation

const char * AVPixFmtDescriptor::name
uint8_t AVPixFmtDescriptor::nb_components
uint8_t AVPixFmtDescriptor::log2_chroma_w
uint8_t AVPixFmtDescriptor::log2_chroma_h
uint8_t AVPixFmtDescriptor::flags
AVComponentDescriptor AVPixFmtDescriptor::comp
const char * AVPixFmtDescriptor::alias

Alternative comma-separated names.

Definition at line 102 of file pixdesc.h.


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