_RocdecPicParams Struct Reference

_RocdecPicParams Struct Reference#

rocDecode: _RocdecPicParams Struct Reference
_RocdecPicParams Struct Reference

#include <develop/api/rocdecode.h>

Data Fields

int pic_width
 
int pic_height
 
int curr_pic_idx
 
int field_pic_flag
 
int bottom_field_flag
 
int second_field
 
uint32_t bitstream_data_len
 
const uint8_t * bitstream_data
 
uint32_t num_slices
 
int ref_pic_flag
 
int intra_pic_flag
 
uint32_t reserved [30]
 
union {
   RocdecMpeg2PicParams   mpeg2
 
   RocdecAvcPicParams   avc
 
   RocdecHevcPicParams   hevc
 
   RocdecVc1PicParams   vc1
 
   RocdecJPEGPicParams   jpeg
 
   RocdecVp9PicParams   vp9
 
   RocdecAv1PicParams   av1
 
   uint32_t   codec_reserved [256]
 
pic_params
 
union {
   RocdecAvcSliceParams *   avc
 
   RocdecHevcSliceParams *   hevc
 
   RocdecVp9SliceParams *   vp9
 
   RocdecAv1SliceParams *   av1
 
slice_params
 Variable size array. The user should allocate one slice param struct for each slice.
 
union {
   RocdecAvcIQMatrix   avc
 
   RocdecHevcIQMatrix   hevc
 
iq_matrix
 

Detailed Description

Picture parameters for decoding This structure is used in rocDecDecodePicture API IN for rocDecDecodePicture

Field Documentation

◆ bitstream_data

const uint8_t* _RocdecPicParams::bitstream_data

IN: Ptr to bitstream data for this picture (slice-layer)

◆ bitstream_data_len

uint32_t _RocdecPicParams::bitstream_data_len

IN: Number of bytes in bitstream data buffer

◆ bottom_field_flag

int _RocdecPicParams::bottom_field_flag

IN: 0=top field, 1=bottom field (ignored if field_pic_flag=0)

◆ curr_pic_idx

int _RocdecPicParams::curr_pic_idx

IN: Output index of the current picture

◆ field_pic_flag

int _RocdecPicParams::field_pic_flag

IN: 0=frame picture, 1=field picture

◆ intra_pic_flag

int _RocdecPicParams::intra_pic_flag

IN: This picture is entirely intra coded

◆ mpeg2

RocdecMpeg2PicParams _RocdecPicParams::mpeg2

Also used for MPEG-1

◆ num_slices

uint32_t _RocdecPicParams::num_slices

IN: Number of slices in this picture

◆ pic_height

int _RocdecPicParams::pic_height

IN: Coded frame height

◆ pic_width

int _RocdecPicParams::pic_width

IN: Coded frame width

◆ ref_pic_flag

int _RocdecPicParams::ref_pic_flag

IN: This picture is a reference picture

◆ reserved

uint32_t _RocdecPicParams::reserved[30]

Reserved for future use

◆ second_field

int _RocdecPicParams::second_field

IN: Second field of a complementary field pair


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