FFmpeg
Data Fields
SliceHeader Struct Reference

#include <hevc.h>

Data Fields

unsigned int  pps_id
  address (in raster order) of the first block in the current slice segment More...
 
unsigned int  slice_segment_addr
  address (in raster order) of the first block in the current slice More...
 
unsigned int  slice_addr
 
 
 
 
 
 
  RPS coded in the slice header itself is stored here. More...
 
 
 
 
 
 
unsigned int  list_entry_lx [2][32]
 
 
 
 
unsigned int  nb_refs [2]
 
 
 
 
  slice_header_disable_deblocking_filter_flag More...
 
 
 
unsigned int  collocated_ref_idx
 
 
 
 
 
int  beta_offset
  beta_offset_div2 * 2 More...
 
int  tc_offset
  tc_offset_div2 * 2 More...
 
unsigned int  max_num_merge_cand
  5 - 5_minus_max_num_merge_cand More...
 
 
int *  offset
 
int *  size
 
 
int8_t  slice_qp
 
 
 
int16_t  luma_weight_l0 [16]
 
int16_t  chroma_weight_l0 [16][2]
 
int16_t  chroma_weight_l1 [16][2]
 
int16_t  luma_weight_l1 [16]
 
int16_t  luma_offset_l0 [16]
 
int16_t  chroma_offset_l0 [16][2]
 
int16_t  luma_offset_l1 [16]
 
int16_t  chroma_offset_l1 [16][2]
 
 

Detailed Description

Definition at line 560 of file hevc.h.

Field Documentation

unsigned int SliceHeader::pps_id

address (in raster order) of the first block in the current slice segment

Definition at line 561 of file hevc.h.

Referenced by hls_slice_header(), and parse_nal_units().

unsigned int SliceHeader::slice_segment_addr

address (in raster order) of the first block in the current slice

Definition at line 564 of file hevc.h.

Referenced by hls_slice_header(), init_slice_rpl(), and parse_nal_units().

unsigned int SliceHeader::slice_addr

Definition at line 566 of file hevc.h.

Referenced by hls_decode_entry(), hls_decode_neighbour(), and hls_slice_header().

enum SliceType SliceHeader::slice_type

Definition at line 568 of file hevc.h.

Referenced by cabac_init_state(), chroma_mc_bi(), chroma_mc_uni(), decode_nal_unit(), derive_spatial_merge_candidates(), ff_hevc_slice_rpl(), hevc_frame_start(), hevc_luma_mv_mvp_mode(), hls_coding_unit(), hls_slice_header(), luma_mc_bi(), luma_mc_uni(), parse_nal_units(), and pred_weight_table().

int SliceHeader::pic_order_cnt_lsb

Definition at line 570 of file hevc.h.

Referenced by decode_lt_rps(), hls_slice_header(), and parse_nal_units().

uint8_t SliceHeader::first_slice_in_pic_flag

Definition at line 572 of file hevc.h.

Referenced by decode_nal_unit(), ff_hevc_cabac_init(), hls_slice_header(), and parse_nal_units().

uint8_t SliceHeader::dependent_slice_segment_flag

Definition at line 573 of file hevc.h.

Referenced by decode_nal_unit(), ff_hevc_cabac_init(), hls_decode_entry(), hls_slice_header(), and parse_nal_units().

uint8_t SliceHeader::pic_output_flag

Definition at line 574 of file hevc.h.

Referenced by ff_hevc_set_new_ref(), hls_slice_header(), and parse_nal_units().

uint8_t SliceHeader::colour_plane_id

RPS coded in the slice header itself is stored here.

Definition at line 575 of file hevc.h.

Referenced by hls_slice_header(), and parse_nal_units().

int SliceHeader::short_term_ref_pic_set_sps_flag

Definition at line 578 of file hevc.h.

Referenced by fill_picture_parameters(), and hls_slice_header().

int SliceHeader::short_term_ref_pic_set_size

Definition at line 579 of file hevc.h.

Referenced by fill_picture_parameters(), and hls_slice_header().

ShortTermRPS SliceHeader::slice_rps

Definition at line 580 of file hevc.h.

Referenced by hls_slice_header().

const ShortTermRPS* SliceHeader::short_term_rps

Definition at line 581 of file hevc.h.

Referenced by ff_hevc_frame_nb_refs(), ff_hevc_frame_rps(), fill_picture_parameters(), and hls_slice_header().

LongTermRPS SliceHeader::long_term_rps

Definition at line 582 of file hevc.h.

Referenced by ff_hevc_frame_nb_refs(), ff_hevc_frame_rps(), and hls_slice_header().

unsigned int SliceHeader::list_entry_lx[2][32]

Definition at line 583 of file hevc.h.

Referenced by ff_hevc_slice_rpl(), and hls_slice_header().

uint8_t SliceHeader::rpl_modification_flag[2]

Definition at line 585 of file hevc.h.

Referenced by ff_hevc_slice_rpl(), and hls_slice_header().

uint8_t SliceHeader::no_output_of_prior_pics_flag

Definition at line 586 of file hevc.h.

Referenced by ff_hevc_output_frame(), hls_slice_header(), and parse_nal_units().

uint8_t SliceHeader::slice_temporal_mvp_enabled_flag

Definition at line 587 of file hevc.h.

Referenced by derive_spatial_merge_candidates(), and hls_slice_header().

unsigned int SliceHeader::nb_refs[2]

Definition at line 589 of file hevc.h.

Referenced by derive_spatial_merge_candidates(), ff_hevc_slice_rpl(), hevc_luma_mv_mvp_mode(), hls_slice_header(), and pred_weight_table().

uint8_t SliceHeader::slice_sample_adaptive_offset_flag[3]

Definition at line 591 of file hevc.h.

Referenced by hls_sao_param(), and hls_slice_header().

uint8_t SliceHeader::mvd_l1_zero_flag

Definition at line 592 of file hevc.h.

Referenced by hevc_luma_mv_mvp_mode(), and hls_slice_header().

uint8_t SliceHeader::cabac_init_flag

Definition at line 594 of file hevc.h.

Referenced by cabac_init_state(), and hls_slice_header().

uint8_t SliceHeader::disable_deblocking_filter_flag

slice_header_disable_deblocking_filter_flag

Definition at line 595 of file hevc.h.

Referenced by hls_coding_unit(), hls_pcm_sample(), hls_slice_header(), and hls_transform_tree().

uint8_t SliceHeader::slice_loop_filter_across_slices_enabled_flag

Definition at line 596 of file hevc.h.

Referenced by ff_hevc_deblocking_boundary_strengths(), hls_decode_entry(), and hls_slice_header().

uint8_t SliceHeader::collocated_list

Definition at line 597 of file hevc.h.

Referenced by derive_temporal_colocated_mvs(), ff_hevc_slice_rpl(), and hls_slice_header().

unsigned int SliceHeader::collocated_ref_idx

Definition at line 599 of file hevc.h.

Referenced by ff_hevc_slice_rpl(), and hls_slice_header().

int SliceHeader::slice_qp_delta

Definition at line 601 of file hevc.h.

Referenced by hls_slice_header().

int SliceHeader::slice_cb_qp_offset

Definition at line 602 of file hevc.h.

Referenced by ff_hevc_hls_residual_coding(), and hls_slice_header().

int SliceHeader::slice_cr_qp_offset

Definition at line 603 of file hevc.h.

Referenced by ff_hevc_hls_residual_coding(), and hls_slice_header().

uint8_t SliceHeader::cu_chroma_qp_offset_enabled_flag

Definition at line 605 of file hevc.h.

Referenced by hls_coding_quadtree(), hls_slice_header(), and hls_transform_unit().

int SliceHeader::beta_offset

beta_offset_div2 * 2

Definition at line 607 of file hevc.h.

Referenced by hls_decode_entry(), and hls_slice_header().

int SliceHeader::tc_offset

tc_offset_div2 * 2

Definition at line 608 of file hevc.h.

Referenced by hls_decode_entry(), and hls_slice_header().

unsigned int SliceHeader::max_num_merge_cand

5 - 5_minus_max_num_merge_cand

Definition at line 610 of file hevc.h.

Referenced by derive_spatial_merge_candidates(), hls_prediction_unit(), and hls_slice_header().

int* SliceHeader::entry_point_offset

Definition at line 612 of file hevc.h.

Referenced by hevc_decode_free(), hls_slice_data_wpp(), hls_slice_header(), and pic_arrays_free().

int* SliceHeader::offset

Definition at line 613 of file hevc.h.

Referenced by hevc_decode_free(), hls_slice_data_wpp(), hls_slice_header(), and pic_arrays_free().

int* SliceHeader::size

Definition at line 614 of file hevc.h.

Referenced by hevc_decode_free(), hls_slice_data_wpp(), hls_slice_header(), and pic_arrays_free().

int SliceHeader::num_entry_point_offsets

Definition at line 615 of file hevc.h.

Referenced by decode_nal_unit(), hls_slice_data_wpp(), and hls_slice_header().

int8_t SliceHeader::slice_qp

Definition at line 617 of file hevc.h.

Referenced by cabac_init_state(), get_qPy_pred(), and hls_slice_header().

uint8_t SliceHeader::luma_log2_weight_denom

Definition at line 619 of file hevc.h.

Referenced by luma_mc_bi(), luma_mc_uni(), and pred_weight_table().

int16_t SliceHeader::chroma_log2_weight_denom

Definition at line 620 of file hevc.h.

Referenced by chroma_mc_bi(), chroma_mc_uni(), and pred_weight_table().

int16_t SliceHeader::luma_weight_l0[16]

Definition at line 622 of file hevc.h.

Referenced by hls_prediction_unit(), luma_mc_bi(), and pred_weight_table().

int16_t SliceHeader::chroma_weight_l0[16][2]

Definition at line 623 of file hevc.h.

Referenced by chroma_mc_bi(), hls_prediction_unit(), and pred_weight_table().

int16_t SliceHeader::chroma_weight_l1[16][2]

Definition at line 624 of file hevc.h.

Referenced by chroma_mc_bi(), hls_prediction_unit(), and pred_weight_table().

int16_t SliceHeader::luma_weight_l1[16]

Definition at line 625 of file hevc.h.

Referenced by hls_prediction_unit(), luma_mc_bi(), and pred_weight_table().

int16_t SliceHeader::luma_offset_l0[16]

Definition at line 627 of file hevc.h.

Referenced by hls_prediction_unit(), luma_mc_bi(), and pred_weight_table().

int16_t SliceHeader::chroma_offset_l0[16][2]

Definition at line 628 of file hevc.h.

Referenced by chroma_mc_bi(), hls_prediction_unit(), and pred_weight_table().

int16_t SliceHeader::luma_offset_l1[16]

Definition at line 630 of file hevc.h.

Referenced by hls_prediction_unit(), luma_mc_bi(), and pred_weight_table().

int16_t SliceHeader::chroma_offset_l1[16][2]

Definition at line 631 of file hevc.h.

Referenced by chroma_mc_bi(), hls_prediction_unit(), and pred_weight_table().

int SliceHeader::slice_ctb_addr_rs

Definition at line 633 of file hevc.h.

Referenced by ff_hevc_cabac_init(), hls_decode_entry(), hls_decode_entry_wpp(), and hls_slice_header().


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

Generated on Wed Jun 10 2015 01:57:23 for FFmpeg by   doxygen 1.8.6

AltStyle によって変換されたページ (->オリジナル) /