|
FFmpeg
|
#include <hevcdec.h>
Data Fields | |
| HEVCSubstream | sub |
| void * | logctx |
| const struct HEVCContext * | parent |
| const SliceHeader * | sh |
| const RefPicList * | rpl |
| reference lists of that slice, NULL for I slices | |
| const HEVCFrame * | collocated_ref |
| picture read by the temporal MVP, NULL if none | |
| HEVCCABACState * | common_cabac_state |
| This is a pointer to the common CABAC state. | |
| TransformUnit | tu |
| uint8_t | ctb_left_flag |
| uint8_t | ctb_up_flag |
| uint8_t | ctb_up_right_flag |
| uint8_t | ctb_up_left_flag |
| int | end_of_tiles_x |
| int | end_of_tiles_y |
| uint8_t | edge_emu_buffer [(MAX_PB_SIZE+7) *EDGE_EMU_BUFFER_STRIDE *2] |
| uint8_t | edge_emu_buffer2 [(MAX_PB_SIZE+7) *EDGE_EMU_BUFFER_STRIDE *2] |
| int16_t | tmp [MAX_PB_SIZE *MAX_PB_SIZE] |
| int | ct_depth |
| CodingUnit | cu |
| PredictionUnit | pu |
| NeighbourAvailable | na |
| int | boundary_flags |
| int | tile_bs_defer |
| int | slice_bs_defer |
| char | padding [128] |
| HEVCSubstream HEVCLocalContext::sub |
Definition at line 410 of file hevcdec.h.
Referenced by cabac_init_state(), cabac_reinit(), coeff_abs_level_remaining_decode(), coeff_sign_flag_decode(), decode_deferred_tile_slices(), decode_tiles_row_major(), ff_hevc_cabac_init(), ff_hevc_cu_qp_delta_abs(), ff_hevc_cu_qp_delta_sign_flag(), ff_hevc_end_of_slice_flag_decode(), ff_hevc_hls_residual_coding(), ff_hevc_intra_chroma_pred_mode_decode(), ff_hevc_merge_idx_decode(), ff_hevc_mpm_idx_decode(), ff_hevc_part_mode_decode(), ff_hevc_pcm_flag_decode(), ff_hevc_ref_idx_lx_decode(), ff_hevc_rem_intra_luma_pred_mode_decode(), ff_hevc_sao_band_position_decode(), ff_hevc_sao_eo_class_decode(), ff_hevc_sao_offset_abs_decode(), ff_hevc_sao_offset_sign_decode(), ff_hevc_sao_type_idx_decode(), ff_hevc_save_states(), ff_hevc_set_qPy(), get_qPy_pred(), hls_coding_quadtree(), hls_coding_unit(), hls_decode_entry(), hls_decode_entry_slice(), hls_decode_entry_tile(), hls_decode_entry_wpp(), hls_decode_neighbour(), hls_pcm_sample(), hls_transform_unit(), last_significant_coeff_suffix_decode(), load_states(), mvd_decode(), mvd_sign_flag_decode(), and substream_continue().
| void* HEVCLocalContext::logctx |
Definition at line 412 of file hevcdec.h.
Referenced by coeff_abs_level_remaining_decode(), ff_hevc_cu_qp_delta_abs(), and mvd_decode().
| const struct HEVCContext* HEVCLocalContext::parent |
Definition at line 413 of file hevcdec.h.
Referenced by chroma_mc_bi(), chroma_mc_uni(), ff_hevc_cabac_init(), ff_hevc_ctb_edge_bs(), ff_hevc_deblocking_boundary_strengths(), ff_hevc_hls_filter(), ff_hevc_hls_residual_coding(), ff_hevc_luma_mv_merge_mode(), ff_hevc_luma_mv_mvp_mode(), ff_hevc_set_qPy(), ff_intra_pred_8_16x16_msa(), ff_intra_pred_8_32x32_msa(), hls_coding_quadtree(), hls_decode_entry_slice(), hls_decode_entry_tile(), hls_decode_entry_wpp(), hls_pcm_sample(), hls_prediction_unit(), hls_transform_unit(), intra_prediction_unit_default_value(), luma_intra_pred_mode(), luma_mc_bi(), and luma_mc_uni().
| const SliceHeader* HEVCLocalContext::sh |
Definition at line 417 of file hevcdec.h.
Referenced by bind_slice_ctx(), cabac_init_state(), chroma_mc_bi(), chroma_mc_uni(), decode_ctb_data(), derive_spatial_merge_candidates(), derive_temporal_colocated_mvs(), ff_hevc_cabac_init(), ff_hevc_deblocking_boundary_strengths(), ff_hevc_hls_filter(), ff_hevc_hls_residual_coding(), get_qPy_pred(), hevc_luma_mv_mvp_mode(), hls_coding_quadtree(), hls_coding_unit(), hls_decode_entry(), hls_decode_entry_tile(), hls_decode_entry_wpp(), hls_decode_neighbour(), hls_pcm_sample(), hls_prediction_unit(), hls_sao_param(), hls_transform_tree(), hls_transform_unit(), luma_mc_bi(), and luma_mc_uni().
| const RefPicList* HEVCLocalContext::rpl |
reference lists of that slice, NULL for I slices
Definition at line 418 of file hevcdec.h.
Referenced by bind_slice_ctx(), derive_spatial_merge_candidates(), derive_temporal_colocated_mvs(), ff_hevc_ctb_edge_bs(), ff_hevc_deblocking_boundary_strengths(), and hls_prediction_unit().
| const HEVCFrame* HEVCLocalContext::collocated_ref |
picture read by the temporal MVP, NULL if none
Definition at line 419 of file hevcdec.h.
Referenced by bind_slice_ctx(), and temporal_luma_motion_vector().
| HEVCCABACState* HEVCLocalContext::common_cabac_state |
This is a pointer to the common CABAC state.
In case entropy_coding_sync_enabled_flag is set, the CABAC state after decoding the second CTU in a row is stored here and used to initialize the CABAC state before decoding the first CTU in the next row. This is the basis for WPP and in case slice-threading is used, the next row is decoded by another thread making this state shared between threads.
Definition at line 431 of file hevcdec.h.
Referenced by ff_hevc_save_states(), and load_states().
| TransformUnit HEVCLocalContext::tu |
Definition at line 433 of file hevcdec.h.
Referenced by ff_hevc_hls_residual_coding(), ff_hevc_set_qPy(), ff_intra_pred_8_16x16_msa(), ff_intra_pred_8_32x32_msa(), get_qPy_pred(), hls_coding_quadtree(), hls_coding_unit(), hls_cross_component_pred(), hls_transform_tree(), and hls_transform_unit().
| uint8_t HEVCLocalContext::ctb_left_flag |
Definition at line 435 of file hevcdec.h.
Referenced by ff_hevc_set_neighbour_available(), ff_hevc_skip_flag_decode(), ff_hevc_split_coding_unit_flag_decode(), hls_decode_neighbour(), hls_sao_param(), and luma_intra_pred_mode().
| uint8_t HEVCLocalContext::ctb_up_flag |
Definition at line 436 of file hevcdec.h.
Referenced by ff_hevc_set_neighbour_available(), ff_hevc_skip_flag_decode(), ff_hevc_split_coding_unit_flag_decode(), hls_decode_neighbour(), hls_sao_param(), and luma_intra_pred_mode().
| uint8_t HEVCLocalContext::ctb_up_right_flag |
Definition at line 437 of file hevcdec.h.
Referenced by ff_hevc_set_neighbour_available(), and hls_decode_neighbour().
| uint8_t HEVCLocalContext::ctb_up_left_flag |
Definition at line 438 of file hevcdec.h.
Referenced by ff_hevc_set_neighbour_available(), and hls_decode_neighbour().
| int HEVCLocalContext::end_of_tiles_x |
Definition at line 439 of file hevcdec.h.
Referenced by ff_hevc_set_neighbour_available(), hls_decode_entry_tile(), and hls_decode_neighbour().
| int HEVCLocalContext::end_of_tiles_y |
Definition at line 440 of file hevcdec.h.
Referenced by ff_hevc_set_neighbour_available(), and hls_decode_neighbour().
| uint8_t HEVCLocalContext::edge_emu_buffer[(MAX_PB_SIZE+7) *EDGE_EMU_BUFFER_STRIDE *2] |
Definition at line 442 of file hevcdec.h.
Referenced by chroma_mc_bi(), chroma_mc_uni(), ff_hevc_hls_residual_coding(), hls_transform_unit(), luma_mc_bi(), luma_mc_uni(), and sao_filter_CTB().
| uint8_t HEVCLocalContext::edge_emu_buffer2[(MAX_PB_SIZE+7) *EDGE_EMU_BUFFER_STRIDE *2] |
Definition at line 444 of file hevcdec.h.
Referenced by chroma_mc_bi(), ff_hevc_hls_residual_coding(), hls_transform_unit(), and luma_mc_bi().
| int16_t HEVCLocalContext::tmp[MAX_PB_SIZE *MAX_PB_SIZE] |
Definition at line 445 of file hevcdec.h.
Referenced by chroma_mc_bi(), and luma_mc_bi().
| int HEVCLocalContext::ct_depth |
Definition at line 447 of file hevcdec.h.
Referenced by ff_hevc_inter_pred_idc_decode(), hls_coding_quadtree(), and hls_coding_unit().
| CodingUnit HEVCLocalContext::cu |
Definition at line 448 of file hevcdec.h.
Referenced by derive_spatial_merge_candidates(), ff_hevc_hls_residual_coding(), ff_hevc_luma_mv_merge_mode(), ff_hevc_part_mode_decode(), hls_coding_unit(), hls_transform_tree(), hls_transform_unit(), intra_prediction_unit(), and intra_prediction_unit_default_value().
| PredictionUnit HEVCLocalContext::pu |
Definition at line 449 of file hevcdec.h.
Referenced by ff_hevc_hls_mvd_coding(), hevc_luma_mv_mvp_mode(), hls_coding_unit(), hls_prediction_unit(), hls_transform_tree(), intra_prediction_unit(), and luma_intra_pred_mode().
| NeighbourAvailable HEVCLocalContext::na |
Definition at line 450 of file hevcdec.h.
Referenced by derive_spatial_merge_candidates(), ff_hevc_luma_mv_mvp_mode(), ff_hevc_set_neighbour_available(), ff_intra_pred_8_16x16_msa(), and ff_intra_pred_8_32x32_msa().
| int HEVCLocalContext::boundary_flags |
Definition at line 458 of file hevcdec.h.
Referenced by ff_hevc_ctb_edge_bs(), ff_hevc_deblocking_boundary_strengths(), and hls_decode_neighbour().
| int HEVCLocalContext::tile_bs_defer |
Definition at line 461 of file hevcdec.h.
Referenced by ff_hevc_deblocking_boundary_strengths(), hls_decode_entry_tile(), and hls_decode_neighbour().
| int HEVCLocalContext::slice_bs_defer |
Definition at line 462 of file hevcdec.h.
Referenced by ff_hevc_deblocking_boundary_strengths(), and hls_decode_entry_slice().