FFmpeg
Loading...
Searching...
No Matches
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.

◆ 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.

◆ 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.

◆ 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.

◆ 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(), and 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 568 of file cbs_lcevc_syntax_template.c.

Referenced by nal(), and process_block_list().

◆ nal()

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

Definition at line 660 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_unit(), decode_nal_units(), decode_nal_units(), 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(), nal(), nal_is_kept(), parse_nal_unit(), parse_nal_units(), parse_nal_units(), 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().