FFmpeg
Data Fields
HEVCContext Struct Reference

#include <hevcdec.h>

Data Fields

const AVClassc
 
AVCodecContextavctx
 
HEVCLocalContextlocal_ctx
 
unsigned nb_local_ctx
 
HEVCLayerContext layers [HEVC_VPS_MAX_LAYERS]
 
unsigned cur_layer
 
unsigned layers_active_decode
 
unsigned layers_active_output
 
uint8_t slice_initialized
 1 if the independent slice segment header was successfully parsed More...
 
struct AVContainerFifooutput_fifo
 
HEVCParamSets ps
 
HEVCSEI sei
 
struct AVMD5md5_ctx
 candidate references for the current frame More...
 
RefPicList rps [NB_RPS_TYPE]
 
const HEVCVPSvps
 RefStruct reference. More...
 
const HEVCPPSpps
 RefStruct reference. More...
 
SliceHeader sh
 
enum HEVCNALUnitType nal_unit_type
 
int temporal_id
 temporal_id_plus1 - 1 More...
 
HEVCFramecur_frame
 
HEVCFramecollocated_ref
 
int poc
 
int poc_tid0
 
int slice_idx
 number of the slice being currently decoded More...
 
int eos
 current packet contains an EOS/EOB NAL More...
 
int last_eos
 last packet contains an EOS/EOB NAL More...
 
int no_rasl_output_flag
 
HEVCPredContext hpc
 
HEVCDSPContext hevcdsp
 
VideoDSPContext vdsp
 
BswapDSPContext bdsp
 
H274FilmGrainDatabase h274db
 
uint8_t * checksum_buf
 used on BE to byteswap the lines for checksumming More...
 
int checksum_buf_size
 
HEVCCABACState cabac
 The target for the common_cabac_state of the local contexts. More...
 
struct ThreadProgresswpp_progress
 
unsigned nb_wpp_progress
 
atomic_int wpp_err
 
const uint8_t * data
 
H2645Packet pkt
 
enum HEVCNALUnitType first_nal_type
 
unsigned finish_setup_nal_idx
 
int is_nalff
 this flag is != 0 if bitstream is encapsulated as a format defined in 14496-15 More...
 
int apply_defdispwin
 
int * view_ids
 
unsigned nb_view_ids
 
unsigned * view_ids_available
 
unsigned nb_view_ids_available
 
unsigned * view_pos_available
 
unsigned nb_view_pos_available
 
int nal_length_size
 Number of bytes used for nal length (1, 2 or 4) More...
 
int nuh_layer_id
 
int film_grain_warning_shown
 
int64_t pkt_dts
 
AVBufferRefrpu_buf
 0 or 1 Dolby Vision RPUs. More...
 
DOVIContext dovi_ctx
 Dolby Vision decoding context. More...
 

Detailed Description

Definition at line 487 of file hevcdec.h.

Field Documentation

◆ c

const AVClass* HEVCContext::c

Definition at line 488 of file hevcdec.h.

◆ avctx

AVCodecContext* HEVCContext::avctx

Definition at line 489 of file hevcdec.h.

◆ local_ctx

HEVCLocalContext* HEVCContext::local_ctx

Definition at line 491 of file hevcdec.h.

◆ nb_local_ctx

unsigned HEVCContext::nb_local_ctx

Definition at line 492 of file hevcdec.h.

◆ layers

HEVCLayerContext HEVCContext::layers[HEVC_VPS_MAX_LAYERS]

Definition at line 495 of file hevcdec.h.

◆ cur_layer

unsigned HEVCContext::cur_layer

Definition at line 497 of file hevcdec.h.

◆ layers_active_decode

unsigned HEVCContext::layers_active_decode

Definition at line 499 of file hevcdec.h.

◆ layers_active_output

unsigned HEVCContext::layers_active_output

Definition at line 500 of file hevcdec.h.

◆ slice_initialized

uint8_t HEVCContext::slice_initialized

1 if the independent slice segment header was successfully parsed

Definition at line 503 of file hevcdec.h.

◆ output_fifo

struct AVContainerFifo* HEVCContext::output_fifo

Definition at line 505 of file hevcdec.h.

◆ ps

HEVCParamSets HEVCContext::ps

Definition at line 507 of file hevcdec.h.

◆ sei

HEVCSEI HEVCContext::sei

Definition at line 508 of file hevcdec.h.

◆ md5_ctx

struct AVMD5* HEVCContext::md5_ctx

candidate references for the current frame

Definition at line 509 of file hevcdec.h.

◆ rps

RefPicList HEVCContext::rps[NB_RPS_TYPE]

Definition at line 512 of file hevcdec.h.

◆ vps

const HEVCVPS* HEVCContext::vps

RefStruct reference.

Definition at line 514 of file hevcdec.h.

◆ pps

const HEVCPPS* HEVCContext::pps

RefStruct reference.

Definition at line 515 of file hevcdec.h.

◆ sh

SliceHeader HEVCContext::sh

Definition at line 516 of file hevcdec.h.

◆ nal_unit_type

enum HEVCNALUnitType HEVCContext::nal_unit_type

Definition at line 517 of file hevcdec.h.

◆ temporal_id

int HEVCContext::temporal_id

temporal_id_plus1 - 1

Definition at line 518 of file hevcdec.h.

◆ cur_frame

HEVCFrame* HEVCContext::cur_frame

Definition at line 519 of file hevcdec.h.

◆ collocated_ref

HEVCFrame* HEVCContext::collocated_ref

Definition at line 520 of file hevcdec.h.

◆ poc

int HEVCContext::poc

Definition at line 521 of file hevcdec.h.

◆ poc_tid0

int HEVCContext::poc_tid0

Definition at line 522 of file hevcdec.h.

◆ slice_idx

int HEVCContext::slice_idx

number of the slice being currently decoded

Definition at line 523 of file hevcdec.h.

◆ eos

int HEVCContext::eos

current packet contains an EOS/EOB NAL

Definition at line 524 of file hevcdec.h.

◆ last_eos

int HEVCContext::last_eos

last packet contains an EOS/EOB NAL

Definition at line 525 of file hevcdec.h.

◆ no_rasl_output_flag

int HEVCContext::no_rasl_output_flag

Definition at line 528 of file hevcdec.h.

◆ hpc

HEVCPredContext HEVCContext::hpc

Definition at line 530 of file hevcdec.h.

◆ hevcdsp

HEVCDSPContext HEVCContext::hevcdsp

Definition at line 531 of file hevcdec.h.

◆ vdsp

VideoDSPContext HEVCContext::vdsp

Definition at line 532 of file hevcdec.h.

◆ bdsp

BswapDSPContext HEVCContext::bdsp

Definition at line 533 of file hevcdec.h.

◆ h274db

H274FilmGrainDatabase HEVCContext::h274db

Definition at line 534 of file hevcdec.h.

◆ checksum_buf

uint8_t* HEVCContext::checksum_buf

used on BE to byteswap the lines for checksumming

Definition at line 537 of file hevcdec.h.

◆ checksum_buf_size

int HEVCContext::checksum_buf_size

Definition at line 538 of file hevcdec.h.

◆ cabac

HEVCCABACState HEVCContext::cabac

The target for the common_cabac_state of the local contexts.

Definition at line 541 of file hevcdec.h.

◆ wpp_progress

struct ThreadProgress* HEVCContext::wpp_progress

Definition at line 543 of file hevcdec.h.

◆ nb_wpp_progress

unsigned HEVCContext::nb_wpp_progress

Definition at line 544 of file hevcdec.h.

◆ wpp_err

atomic_int HEVCContext::wpp_err

Definition at line 546 of file hevcdec.h.

◆ data

const uint8_t* HEVCContext::data

Definition at line 548 of file hevcdec.h.

◆ pkt

H2645Packet HEVCContext::pkt

Definition at line 550 of file hevcdec.h.

◆ first_nal_type

enum HEVCNALUnitType HEVCContext::first_nal_type

Definition at line 552 of file hevcdec.h.

◆ finish_setup_nal_idx

unsigned HEVCContext::finish_setup_nal_idx

Definition at line 555 of file hevcdec.h.

◆ is_nalff

int HEVCContext::is_nalff

this flag is != 0 if bitstream is encapsulated as a format defined in 14496-15

Definition at line 557 of file hevcdec.h.

◆ apply_defdispwin

int HEVCContext::apply_defdispwin

Definition at line 559 of file hevcdec.h.

◆ view_ids

int* HEVCContext::view_ids

Definition at line 562 of file hevcdec.h.

◆ nb_view_ids

unsigned HEVCContext::nb_view_ids

Definition at line 563 of file hevcdec.h.

◆ view_ids_available

unsigned* HEVCContext::view_ids_available

Definition at line 565 of file hevcdec.h.

◆ nb_view_ids_available

unsigned HEVCContext::nb_view_ids_available

Definition at line 566 of file hevcdec.h.

◆ view_pos_available

unsigned* HEVCContext::view_pos_available

Definition at line 568 of file hevcdec.h.

◆ nb_view_pos_available

unsigned HEVCContext::nb_view_pos_available

Definition at line 569 of file hevcdec.h.

◆ nal_length_size

int HEVCContext::nal_length_size

Number of bytes used for nal length (1, 2 or 4)

Definition at line 571 of file hevcdec.h.

◆ nuh_layer_id

int HEVCContext::nuh_layer_id

Definition at line 572 of file hevcdec.h.

◆ film_grain_warning_shown

int HEVCContext::film_grain_warning_shown

Definition at line 574 of file hevcdec.h.

◆ pkt_dts

int64_t HEVCContext::pkt_dts

Definition at line 577 of file hevcdec.h.

◆ rpu_buf

AVBufferRef* HEVCContext::rpu_buf

0 or 1 Dolby Vision RPUs.

Definition at line 579 of file hevcdec.h.

◆ dovi_ctx

DOVIContext HEVCContext::dovi_ctx

Dolby Vision decoding context.

Definition at line 580 of file hevcdec.h.


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