FFmpeg
Functions
cbs_lcevc_syntax_template.c File Reference

Go to the source code of this file.

Functions

static int FUNC() byte_alignment (CodedBitstreamContext *ctx, RWContext *rw)
 
static int FUNC() rbsp_trailing_bits (CodedBitstreamContext *ctx, RWContext *rw)
 
static int FUNC() nal_unit_header (CodedBitstreamContext *ctx, RWContext *rw, LCEVCRawNALUnitHeader *current, uint32_t valid_type_mask)
 
 LCEVC_BLOCK_FUNC (global_config,(CodedBitstreamContext *ctx, RWContext *rw, LCEVCRawGlobalConfig *current, LCEVCProcessBlockState *state, int nal_unit_type))
 
 LCEVC_BLOCK_FUNC (sequence_config,(CodedBitstreamContext *ctx, RWContext *rw, LCEVCRawSequenceConfig *current, LCEVCProcessBlockState *state, int nal_unit_type))
 
 LCEVC_BLOCK_FUNC (picture_config,(CodedBitstreamContext *ctx, RWContext *rw, LCEVCRawPictureConfig *current, LCEVCProcessBlockState *state, int nal_unit_type))
 
 LCEVC_BLOCK_FUNC (encoded_data,(CodedBitstreamContext *ctx, RWContext *rw, LCEVCRawEncodedData *current, LCEVCProcessBlockState *state, int nal_unit_type))
 
static int FUNC() sei_payload (CodedBitstreamContext *ctx, RWContext *rw, LCEVCRawSEI *current, int payload_size)
 
static int FUNC() vui_parameters (CodedBitstreamContext *ctx, RWContext *rw, LCEVCRawVUI *current)
 
 LCEVC_BLOCK_FUNC (additional_info,(CodedBitstreamContext *ctx, RWContext *rw, LCEVCRawAdditionalInfo *current, LCEVCProcessBlockState *state, int nal_unit_type))
 
 LCEVC_BLOCK_FUNC (filler,(CodedBitstreamContext *ctx, RWContext *rw, LCEVCRawFiller *current, LCEVCProcessBlockState *state, int nal_unit_type))
 
static int FUNC() process_block (CodedBitstreamContext *ctx, RWContext *rw, LCEVCRawProcessBlock *current, int nal_unit_type)
 
static int FUNC() process_block_list (CodedBitstreamContext *ctx, RWContext *rw, LCEVCRawProcessBlockList *current, int nal_unit_type)
 
static int FUNC() nal (CodedBitstreamContext *ctx, RWContext *rw, LCEVCRawNAL *current, int nal_unit_type)
 

Function Documentation

◆ byte_alignment()

static int FUNC() byte_alignment ( CodedBitstreamContext ctx,
RWContext rw 
)
static

Definition at line 19 of file cbs_lcevc_syntax_template.c.

Referenced by LCEVC_BLOCK_FUNC(), process_block(), and rbsp_trailing_bits().

◆ rbsp_trailing_bits()

static int FUNC() rbsp_trailing_bits ( CodedBitstreamContext ctx,
RWContext rw 
)
static

Definition at line 30 of file cbs_lcevc_syntax_template.c.

Referenced by nal().

◆ nal_unit_header()

static int FUNC() nal_unit_header ( CodedBitstreamContext ctx,
RWContext rw,
LCEVCRawNALUnitHeader current,
uint32_t  valid_type_mask 
)
static

Definition at line 41 of file cbs_lcevc_syntax_template.c.

Referenced by nal().

◆ LCEVC_BLOCK_FUNC() [1/6]

LCEVC_BLOCK_FUNC ( global_config  ,
(CodedBitstreamContext *ctx, RWContext *rw, LCEVCRawGlobalConfig *current, LCEVCProcessBlockState *state, int nal_unit_type)   
)

Definition at line 62 of file cbs_lcevc_syntax_template.c.

◆ LCEVC_BLOCK_FUNC() [2/6]

LCEVC_BLOCK_FUNC ( sequence_config  ,
(CodedBitstreamContext *ctx, RWContext *rw, LCEVCRawSequenceConfig *current, LCEVCProcessBlockState *state, int nal_unit_type)   
)

Definition at line 138 of file cbs_lcevc_syntax_template.c.

◆ LCEVC_BLOCK_FUNC() [3/6]

LCEVC_BLOCK_FUNC ( picture_config  ,
(CodedBitstreamContext *ctx, RWContext *rw, LCEVCRawPictureConfig *current, LCEVCProcessBlockState *state, int nal_unit_type)   
)

Definition at line 171 of file cbs_lcevc_syntax_template.c.

◆ LCEVC_BLOCK_FUNC() [4/6]

LCEVC_BLOCK_FUNC ( encoded_data  ,
(CodedBitstreamContext *ctx, RWContext *rw, LCEVCRawEncodedData *current, LCEVCProcessBlockState *state, int nal_unit_type)   
)

Definition at line 255 of file cbs_lcevc_syntax_template.c.

◆ sei_payload()

static int FUNC() sei_payload ( CodedBitstreamContext ctx,
RWContext rw,
LCEVCRawSEI current,
int  payload_size 
)
static

◆ vui_parameters()

static int FUNC() vui_parameters ( CodedBitstreamContext ctx,
RWContext rw,
LCEVCRawVUI current 
)
static

Definition at line 357 of file cbs_lcevc_syntax_template.c.

Referenced by LCEVC_BLOCK_FUNC().

◆ LCEVC_BLOCK_FUNC() [5/6]

LCEVC_BLOCK_FUNC ( additional_info  ,
(CodedBitstreamContext *ctx, RWContext *rw, LCEVCRawAdditionalInfo *current, LCEVCProcessBlockState *state, int nal_unit_type)   
)

Definition at line 416 of file cbs_lcevc_syntax_template.c.

◆ LCEVC_BLOCK_FUNC() [6/6]

LCEVC_BLOCK_FUNC ( filler  ,
(CodedBitstreamContext *ctx, RWContext *rw, LCEVCRawFiller *current, LCEVCProcessBlockState *state, int nal_unit_type)   
)

Definition at line 450 of file cbs_lcevc_syntax_template.c.

◆ process_block()

static int FUNC() process_block ( CodedBitstreamContext ctx,
RWContext rw,
LCEVCRawProcessBlock current,
int  nal_unit_type 
)
static

Definition at line 476 of file cbs_lcevc_syntax_template.c.

Referenced by process_block_list().

◆ process_block_list()

static int FUNC() process_block_list ( CodedBitstreamContext ctx,
RWContext rw,
LCEVCRawProcessBlockList current,
int  nal_unit_type 
)
static

Definition at line 565 of file cbs_lcevc_syntax_template.c.

Referenced by nal().

◆ nal()

static int FUNC() nal ( CodedBitstreamContext ctx,
RWContext rw,
LCEVCRawNAL current,
int  nal_unit_type 
)
static

Definition at line 657 of file cbs_lcevc_syntax_template.c.

Referenced by cbs_lcevc_free_nal(), cbs_lcevc_get_process_block_list(), cbs_lcevc_read_nal_unit(), decode_extradata_ps(), decode_nal_unit(), decode_nal_units(), decode_slice(), decode_slice_data(), dovi_rpu_update_fragment_hevc(), extract_extradata_h2645(), extract_extradata_lcevc(), ff_cbs_h2645_fragment_add_nals(), ff_h2645_extract_rbsp(), ff_h2645_packet_split(), ff_h264_decode_ref_pic_marking(), ff_h264_queue_decode_slice(), ff_isom_write_lvcc(), ff_lcvec_parse_config_record(), find_finish_setup_nal(), get_bit_length(), get_ep_size(), get_last_needed_nal(), get_pu_info(), h264_field_start(), h264_handle_packet(), h264_handle_packet_fu_a(), h264_mp4toannexb_save_ps(), h264_parse_nal_header(), h264_redundant_pps_update_fragment(), h264_slice_header_parse(), h264_slice_init(), h265_metadata_update_fragment(), h266_metadata_update_fragment(), hevc_decode_nal_units(), hevc_parse_nal_header(), hevc_parse_slice_header(), hls_slice_data_wpp(), hvcc_add_nal_unit(), hvcc_array_add_nal_unit(), hvcc_parse_pps(), hvcc_parse_sps(), hvcc_parse_vps(), hvcc_parse_vps_extension(), hvcc_write(), is_au_start(), lcevc_parse_nal_header(), libx265_encode_frame(), libx265_encode_init(), main(), parse_nal_unit(), parse_nal_units(), process_lcevc_nalu(), save_sei(), set_extradata(), set_parser_ctx(), slice_init_entry_points(), sub_layer_hrd_parameters(), vvc_parse_nal_header(), write_nalu(), X264_flush(), X264_frame(), XAVS_frame(), and XAVS_init().