| 
| Bool  | gf_isom_is_nalu_based_entry (GF_MediaBox *mdia, GF_SampleEntryBox *_entry) | 
|   | 
| static void  | rewrite_nalus_list (GF_List *nalus, GF_BitStream *bs, Bool rewrite_start_codes, u32 nal_unit_size_field) | 
|   | 
| static GF_Err  | process_extractor (GF_ISOFile *file, GF_MediaBox *mdia, u32 sampleNumber, u64 sampleDTS, u32 nal_size, u16 nal_hdr, u32 nal_unit_size_field, Bool is_hevc, Bool rewrite_ps, Bool rewrite_start_codes, u32 extractor_mode) | 
|   | 
| static GF_ISOSAPType  | check_sap2 (GF_MediaBox *mdia, u32 sampleNumber, GF_ISOSample *sample) | 
|   | 
| static GF_ISOSAPType  | hevc_sap_type_from_nal_type (GF_MediaBox *mdia, u32 sampleNumber, GF_ISOSample *sample, u8 nal_type) | 
|   | 
| GF_ISOSAPType  | gf_isom_nalu_get_sample_sap (GF_MediaBox *mdia, u32 sampleNumber, GF_ISOSample *sample, GF_MPEGVisualSampleEntryBox *entry) | 
|   | 
| static void  | nalu_merge_ps (GF_BitStream *ps_bs, Bool rewrite_start_codes, u32 nal_unit_size_field, GF_MPEGVisualSampleEntryBox *entry, Bool is_hevc, Bool *has_vps) | 
|   | 
| GF_Err  | gf_isom_nalu_sample_rewrite (GF_MediaBox *mdia, GF_ISOSample *sample, u32 sampleNumber, GF_MPEGVisualSampleEntryBox *entry) | 
|   | 
| GF_HEVCConfig *  | HEVC_DuplicateConfig (GF_HEVCConfig *cfg) | 
|   | 
| GF_VVCConfig *  | VVC_DuplicateConfig (GF_VVCConfig *cfg) | 
|   | 
| static GF_AVCConfig *  | AVC_DuplicateConfig (GF_AVCConfig *cfg) | 
|   | 
| static void  | merge_avc_config (GF_AVCConfig *dst_cfg, GF_AVCConfig *src_cfg) | 
|   | 
| void  | merge_hevc_config (GF_HEVCConfig *dst_cfg, GF_HEVCConfig *src_cfg, Bool force_insert) | 
|   | 
| void  | merge_all_config (GF_AVCConfig *avc_cfg, GF_HEVCConfig *hevc_cfg, GF_MediaBox *mdia) | 
|   | 
| void  | AVC_RewriteESDescriptorEx (GF_MPEGVisualSampleEntryBox *avc, GF_MediaBox *mdia) | 
|   | 
| void  | AVC_RewriteESDescriptor (GF_MPEGVisualSampleEntryBox *avc) | 
|   | 
| void  | HEVC_RewriteESDescriptorEx (GF_MPEGVisualSampleEntryBox *hevc, GF_MediaBox *mdia) | 
|   | 
| void  | HEVC_RewriteESDescriptor (GF_MPEGVisualSampleEntryBox *hevc) | 
|   | 
| GF_Err  | AVC_HEVC_UpdateESD (GF_MPEGVisualSampleEntryBox *avc, GF_ESD *esd) | 
|   | 
| static GF_Err  | gf_isom_check_mvc (GF_ISOFile *the_file, GF_TrackBox *trak, GF_MPEGVisualSampleEntryBox *entry) | 
|   | 
| static GF_AV1Config *  | AV1_DuplicateConfig (GF_AV1Config const *const cfg) | 
|   | 
| static GF_IAConfig *  | IAMF_DuplicateConfig (GF_IAConfig const *const cfg) | 
|   | 
| void  | AV1_RewriteESDescriptorEx (GF_MPEGVisualSampleEntryBox *av1, GF_MediaBox *mdia) | 
|   | 
| void  | AV1_RewriteESDescriptor (GF_MPEGVisualSampleEntryBox *av1) | 
|   | 
| static GF_VPConfig *  | VP_DuplicateConfig (GF_VPConfig const *const cfg) | 
|   | 
| void  | VP9_RewriteESDescriptorEx (GF_MPEGVisualSampleEntryBox *vp9, GF_MediaBox *mdia) | 
|   | 
| void  | VP9_RewriteESDescriptor (GF_MPEGVisualSampleEntryBox *vp9) | 
|   | 
| static GF_DOVIDecoderConfigurationRecord *  | DOVI_DuplicateConfig (GF_DOVIDecoderConfigurationRecord *cfg) | 
|   | 
| GF_EXPORT GF_Err  | gf_isom_avc_config_new (GF_ISOFile *the_file, u32 trackNumber, GF_AVCConfig *cfg, const char *URLname, const char *URNname, u32 *outDescriptionIndex) | 
|   | 
| static GF_Err  | gf_isom_avc_config_update_ex (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex, GF_AVCConfig *cfg, u32 op_type, Bool keep_xps) | 
|   | 
| GF_EXPORT GF_Err  | gf_isom_avc_set_inband_config (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex, Bool keep_xps) | 
|   | 
| GF_EXPORT GF_Err  | gf_isom_avc_config_update (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex, GF_AVCConfig *cfg) | 
|   | 
| GF_EXPORT GF_Err  | gf_isom_svc_config_update (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex, GF_AVCConfig *cfg, Bool is_add) | 
|   | 
| GF_EXPORT GF_Err  | gf_isom_mvc_config_update (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex, GF_AVCConfig *cfg, Bool is_add) | 
|   | 
| static GF_Err  | gf_isom_svc_mvc_config_del (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex, Bool is_mvc) | 
|   | 
| GF_Err  | gf_isom_svc_config_del (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) | 
|   | 
| GF_Err  | gf_isom_mvc_config_del (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) | 
|   | 
| static GF_Err  | gf_isom_svc_mvc_config_new (GF_ISOFile *the_file, u32 trackNumber, GF_AVCConfig *cfg, Bool is_mvc, char *URLname, char *URNname, u32 *outDescriptionIndex) | 
|   | 
| GF_EXPORT GF_Err  | gf_isom_svc_config_new (GF_ISOFile *the_file, u32 trackNumber, GF_AVCConfig *cfg, const char *URLname, const char *URNname, u32 *outDescriptionIndex) | 
|   | 
| GF_EXPORT GF_Err  | gf_isom_mvc_config_new (GF_ISOFile *the_file, u32 trackNumber, GF_AVCConfig *cfg, const char *URLname, const char *URNname, u32 *outDescriptionIndex) | 
|   | 
| GF_EXPORT GF_Err  | gf_isom_hevc_config_new (GF_ISOFile *the_file, u32 trackNumber, GF_HEVCConfig *cfg, const char *URLname, const char *URNname, u32 *outDescriptionIndex) | 
|   | 
| GF_EXPORT GF_Err  | gf_isom_vvc_config_new (GF_ISOFile *the_file, u32 trackNumber, GF_VVCConfig *cfg, const char *URLname, const char *URNname, u32 *outDescriptionIndex) | 
|   | 
| GF_EXPORT GF_Err  | gf_isom_vp_config_new (GF_ISOFile *the_file, u32 trackNumber, GF_VPConfig *cfg, const char *URLname, const char *URNname, u32 *outDescriptionIndex, u32 vpx_type) | 
|   | 
| GF_EXPORT GF_Err  | gf_isom_av1_config_new (GF_ISOFile *the_file, u32 trackNumber, GF_AV1Config *cfg, const char *URLname, const char *URNname, u32 *outDescriptionIndex) | 
|   | 
| GF_EXPORT GF_Err  | gf_isom_iamf_config_new (GF_ISOFile *the_file, u32 trackNumber, GF_IAConfig *cfg, const char *URLname, const char *URNname, u32 *outDescriptionIndex) | 
|   | 
| static Bool  | nalu_cleanup_config (GF_List *param_array, Bool set_inband, Bool keep_xps) | 
|   | 
| static GF_Err  | gf_isom_hevc_config_update_ex (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex, GF_HEVCConfig *cfg, u32 operand_type, Bool keep_xps) | 
|   | 
| GF_EXPORT GF_Err  | gf_isom_hevc_config_update (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex, GF_HEVCConfig *cfg) | 
|   | 
| GF_EXPORT GF_Err  | gf_isom_hevc_set_inband_config (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex, Bool keep_xps) | 
|   | 
| GF_EXPORT GF_Err  | gf_isom_lhvc_force_inband_config (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) | 
|   | 
| GF_EXPORT GF_Err  | gf_isom_hevc_set_tile_config (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex, GF_HEVCConfig *cfg, Bool is_base_track) | 
|   | 
| GF_EXPORT GF_Err  | gf_isom_lhvc_config_update (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex, GF_HEVCConfig *cfg, GF_ISOMLHEVCTrackType track_type) | 
|   | 
| static GF_Err  | gf_isom_vvc_config_update_ex (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex, GF_VVCConfig *cfg, u32 operand_type, Bool keep_xps) | 
|   | 
| GF_EXPORT GF_Err  | gf_isom_vvc_set_inband_config (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex, Bool keep_xps) | 
|   | 
| GF_EXPORT GF_Err  | gf_isom_vvc_config_update (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex, GF_VVCConfig *cfg) | 
|   | 
| GF_Box *  | gf_isom_clone_config_box (GF_Box *box) | 
|   | 
| GF_EXPORT GF_AVCConfig *  | gf_isom_avc_config_get (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) | 
|   | 
| GF_EXPORT GF_HEVCConfig *  | gf_isom_hevc_config_get (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) | 
|   | 
| GF_EXPORT GF_ISOMVVCType  | gf_isom_get_vvc_type (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) | 
|   | 
| GF_EXPORT GF_VVCConfig *  | gf_isom_vvc_config_get (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) | 
|   | 
| GF_EXPORT GF_AVCConfig *  | gf_isom_svc_config_get (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) | 
|   | 
| GF_EXPORT GF_AVCConfig *  | gf_isom_mvc_config_get (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) | 
|   | 
| GF_EXPORT GF_AV1Config *  | gf_isom_av1_config_get (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) | 
|   | 
| GF_EXPORT GF_VPConfig *  | gf_isom_vp_config_get (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) | 
|   | 
| GF_EXPORT GF_DOVIDecoderConfigurationRecord *  | gf_isom_dovi_config_get (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) | 
|   | 
| GF_EXPORT GF_IAConfig *  | gf_isom_iamf_config_get (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) | 
|   | 
| GF_EXPORT GF_ISOMAVCType  | gf_isom_get_avc_svc_type (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) | 
|   | 
| GF_EXPORT GF_ISOMHEVCType  | gf_isom_get_hevc_lhvc_type (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) | 
|   | 
| GF_EXPORT GF_HEVCConfig *  | gf_isom_lhvc_config_get (GF_ISOFile *the_file, u32 trackNumber, u32 DescriptionIndex) | 
|   | 
| void  | btrt_box_del (GF_Box *s) | 
|   | 
| GF_Err  | btrt_box_read (GF_Box *s, GF_BitStream *bs) | 
|   | 
| GF_Box *  | btrt_box_new () | 
|   | 
| GF_Err  | btrt_box_write (GF_Box *s, GF_BitStream *bs) | 
|   | 
| GF_Err  | btrt_box_size (GF_Box *s) | 
|   | 
| void  | m4ds_box_del (GF_Box *s) | 
|   | 
| GF_Err  | m4ds_box_read (GF_Box *s, GF_BitStream *bs) | 
|   | 
| GF_Box *  | m4ds_box_new () | 
|   | 
| GF_Err  | m4ds_box_write (GF_Box *s, GF_BitStream *bs) | 
|   | 
| GF_Err  | m4ds_box_size (GF_Box *s) | 
|   | 
| void  | avcc_box_del (GF_Box *s) | 
|   | 
| GF_Err  | avcc_box_read (GF_Box *s, GF_BitStream *bs) | 
|   | 
| GF_Box *  | avcc_box_new () | 
|   | 
| GF_Err  | avcc_box_write (GF_Box *s, GF_BitStream *bs) | 
|   | 
| GF_Err  | avcc_box_size (GF_Box *s) | 
|   | 
| void  | hvcc_box_del (GF_Box *s) | 
|   | 
| GF_Err  | hvcc_box_read (GF_Box *s, GF_BitStream *bs) | 
|   | 
| GF_Box *  | hvcc_box_new () | 
|   | 
| GF_Err  | hvcc_box_write (GF_Box *s, GF_BitStream *bs) | 
|   | 
| GF_Err  | hvcc_box_size (GF_Box *s) | 
|   | 
| void  | vvcc_box_del (GF_Box *s) | 
|   | 
| GF_Err  | vvcc_box_read (GF_Box *s, GF_BitStream *bs) | 
|   | 
| GF_Box *  | vvcc_box_new () | 
|   | 
| GF_Err  | vvcc_box_write (GF_Box *s, GF_BitStream *bs) | 
|   | 
| GF_Err  | vvcc_box_size (GF_Box *s) | 
|   | 
| void  | vvnc_box_del (GF_Box *s) | 
|   | 
| GF_Err  | vvnc_box_read (GF_Box *s, GF_BitStream *bs) | 
|   | 
| GF_Box *  | vvnc_box_new () | 
|   | 
| GF_Err  | vvnc_box_write (GF_Box *s, GF_BitStream *bs) | 
|   | 
| GF_Err  | vvnc_box_size (GF_Box *s) | 
|   | 
| GF_Box *  | av1c_box_new () | 
|   | 
| void  | av1c_box_del (GF_Box *s) | 
|   | 
| GF_Err  | av1c_box_read (GF_Box *s, GF_BitStream *bs) | 
|   | 
| GF_Err  | av1c_box_write (GF_Box *s, GF_BitStream *bs) | 
|   | 
| GF_Err  | av1c_box_size (GF_Box *s) | 
|   | 
| void  | vpcc_box_del (GF_Box *s) | 
|   | 
| GF_Err  | vpcc_box_read (GF_Box *s, GF_BitStream *bs) | 
|   | 
| GF_Box *  | vpcc_box_new () | 
|   | 
| GF_Err  | vpcc_box_write (GF_Box *s, GF_BitStream *bs) | 
|   | 
| GF_Err  | vpcc_box_size (GF_Box *s) | 
|   | 
| GF_Box *  | SmDm_box_new () | 
|   | 
| void  | SmDm_box_del (GF_Box *a) | 
|   | 
| GF_Err  | SmDm_box_read (GF_Box *s, GF_BitStream *bs) | 
|   | 
| GF_Err  | SmDm_box_write (GF_Box *s, GF_BitStream *bs) | 
|   | 
| GF_Err  | SmDm_box_size (GF_Box *s) | 
|   | 
| GF_Box *  | CoLL_box_new () | 
|   | 
| void  | CoLL_box_del (GF_Box *a) | 
|   | 
| GF_Err  | CoLL_box_read (GF_Box *s, GF_BitStream *bs) | 
|   | 
| GF_Err  | CoLL_box_write (GF_Box *s, GF_BitStream *bs) | 
|   | 
| GF_Err  | CoLL_box_size (GF_Box *s) | 
|   | 
| GF_OperatingPointsInformation *  | gf_isom_oinf_new_entry () | 
|   | 
| void  | gf_isom_oinf_del_entry (void *entry) | 
|   | 
| GF_Err  | gf_isom_oinf_read_entry (void *entry, GF_BitStream *bs) | 
|   | 
| GF_Err  | gf_isom_oinf_write_entry (void *entry, GF_BitStream *bs) | 
|   | 
| u32  | gf_isom_oinf_size_entry (void *entry) | 
|   | 
| GF_LHVCLayerInformation *  | gf_isom_linf_new_entry () | 
|   | 
| void  | gf_isom_linf_del_entry (void *entry) | 
|   | 
| GF_Err  | gf_isom_linf_read_entry (void *entry, GF_BitStream *bs) | 
|   | 
| GF_Err  | gf_isom_linf_write_entry (void *entry, GF_BitStream *bs) | 
|   | 
| u32  | gf_isom_linf_size_entry (void *entry) | 
|   |