|
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) |
|
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_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) |
|
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_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) |
|