![]() |
libgpac
Documentation of the core library of GPAC
|
#include <gpac/internal/media_dev.h>#include <gpac/internal/isomedia_dev.h>#include <gpac/constants.h>#include <gpac/config_file.h>#include <gpac/filters.h>
Include dependency graph for isom_tools.c:Data Structures | |
| struct | LInfo |
| struct | LHVCTrackInfo |
| struct | HEVCTileImport |
| struct | FragCallback |
Functions | |
| GF_EXPORT GF_Err | gf_media_change_par (GF_ISOFile *file, u32 track, s32 ar_num, s32 ar_den, Bool force_par, Bool rewrite_bs) |
| GF_EXPORT GF_Err | gf_media_change_color (GF_ISOFile *file, u32 track, s32 fullrange, s32 vidformat, s32 colorprim, s32 transfer, s32 colmatrix) |
| GF_EXPORT GF_Err | gf_media_remove_non_rap (GF_ISOFile *file, u32 track, Bool non_ref_only) |
| GF_EXPORT GF_Err | gf_media_get_file_hash (const char *file, u8 hash[20]) |
| GF_EXPORT GF_Err | gf_media_make_isma (GF_ISOFile *mp4file, Bool keepESIDs, Bool keepImage, Bool no_ocr) |
| GF_EXPORT GF_Err | gf_media_make_3gpp (GF_ISOFile *mp4file) |
| GF_EXPORT GF_Err | gf_media_make_psp (GF_ISOFile *mp4) |
| GF_Err | gf_media_get_color_info (GF_ISOFile *file, u32 track, u32 sampleDescriptionIndex, u32 *colour_type, u16 *colour_primaries, u16 *transfer_characteristics, u16 *matrix_coefficients, Bool *full_range_flag) |
| GF_Err | gf_isom_set_meta_qt (GF_ISOFile *file) |
| GF_EXPORT GF_Err | gf_media_check_qt_prores (GF_ISOFile *mp4) |
| GF_EXPORT GF_ESD * | gf_media_map_esd (GF_ISOFile *mp4, u32 track, u32 stsd_idx) |
| GF_EXPORT GF_ESD * | gf_media_map_item_esd (GF_ISOFile *mp4, u32 item_id) |
| static s32 | gf_get_DQId (GF_ISOFile *file, u32 track) |
| static Bool | gf_isom_has_svc_explicit (GF_ISOFile *file, u32 track) |
| static u32 | gf_isom_get_track_id_max (GF_ISOFile *file) |
| GF_EXPORT GF_Err | gf_media_split_svc (GF_ISOFile *file, u32 track, Bool splitAll) |
| GF_EXPORT GF_Err | gf_media_merge_svc (GF_ISOFile *file, u32 track, Bool mergeAll) |
| static GF_NALUFFParamArray * | alloc_hevc_param_array (GF_HEVCConfig *hevc_cfg, u8 type) |
| GF_EXPORT GF_Err | gf_media_filter_hevc (GF_ISOFile *file, u32 track, u8 max_temporal_id_plus_one, u8 max_layer_id_plus_one) |
| GF_EXPORT GF_Err | gf_media_split_lhvc (GF_ISOFile *file, u32 track, Bool for_temporal_sublayers, Bool splitAll, GF_LHVCExtractoreMode extractor_mode) |
| GF_EXPORT GF_Err | gf_media_change_pl (GF_ISOFile *file, u32 track, u32 profile, u32 compat, u32 level) |
| GPAC_DISABLE_AV_PARSERS. | |
| u32 | hevc_get_tile_id (HEVCState *hevc, u32 *tile_x, u32 *tile_y, u32 *tile_width, u32 *tile_height) |
| static void | hevc_add_trif (GF_ISOFile *file, u32 track, u32 id, Bool full_picture, u32 independent, Bool filtering_disable, u32 tx, u32 ty, u32 tw, u32 th, Bool is_default) |
| GF_EXPORT GF_Err | gf_media_split_hevc_tiles (GF_ISOFile *file, u32 signal_mode) |
| static Bool | on_frag_event (void *_udta, GF_Event *evt) |
| GF_EXPORT GF_Err | gf_media_fragment_file (GF_ISOFile *input, const char *output_file, Double max_duration_sec, Bool use_mfra) |
| GF_Err | rfc_6381_get_codec_aac (char *szCodec, u32 codec_id, u8 *dsi, u32 dsi_size, Bool force_sbr) |
| GF_Err | dolby_get_codec_ac4 (char *szCodec, u32 codec_id, u8 *dsi, u32 dsi_size) |
| GF_Err | rfc_6381_get_codec_m4v (char *szCodec, u32 codec_id, u8 *dsi, u32 dsi_size) |
| GF_Err | rfc_6381_get_codec_avc (char *szCodec, u32 subtype, GF_AVCConfig *avcc) |
| GF_Err | rfc_6381_get_codec_hevc (char *szCodec, u32 subtype, GF_HEVCConfig *hvcc) |
| GF_Err | rfc_6381_get_codec_av1 (char *szCodec, u32 subtype, GF_AV1Config *av1c, COLR colr) |
| GF_Err | rfc_6381_get_codec_vpx (char *szCodec, u32 subtype, GF_VPConfig *vpcc, COLR colr) |
| GF_Err | rfc_6381_get_codec_dolby_vision (char *szCodec, u32 subtype, GF_DOVIDecoderConfigurationRecord *dovi) |
| GF_Err | rfc_6381_get_codec_vvc (char *szCodec, u32 subtype, GF_VVCConfig *vvcc) |
| GF_Err | rfc_6381_get_codec_mpegha (char *szCodec, u32 subtype, u8 *dsi, u32 dsi_size, s32 pl) |
| GF_Err | rfc_6381_get_codec_iamf (char *szCodec, GF_IAConfig *cfg) |
| GF_Err | rfc_6381_get_codec_uncv (char *szCodec, u32 subtype, u8 *dsi, u32 dsi_size) |
| GF_Err | rfc_6381_get_codec_stpp (char *szCodec, u32 subtype, const char *xmlnamespace, const char *xml_schema_loc, const char *mimes) |
| GF_Err | rfc6381_codec_name_default (char *szCodec, u32 subtype, u32 codec_id) |
| GF_EXPORT GF_Err | gf_media_get_rfc_6381_codec_name (GF_ISOFile *movie, u32 track, u32 stsd_idx, char *szCodec, Bool force_inband, Bool force_sbr) |
| GF_Err | gf_media_av1_layer_size_get (GF_ISOFile *file, u32 trackNumber, u32 sample_number, u8 op_index, u32 layer_size[3]) |
| GF_EXPORT GF_Err | gf_media_isom_apply_qt_key (GF_ISOFile *movie, const char *name, const char *val) |
Variables | |
| static const u32 | ISMA_VIDEO_OD_ID = 20 |
| static const u32 | ISMA_AUDIO_OD_ID = 10 |
| static const u32 | ISMA_VIDEO_ES_ID = 201 |
| static const u32 | ISMA_AUDIO_ES_ID = 101 |
| static const u8 | ISMA_BIFS_AUDIO [] |
| static const u8 | ISMA_GF_BIFS_VIDEO [] |
| static const u8 | ISMA_BIFS_AV [] |
| static const u8 | ISMA_BIFS_IMAGE [] |
| static const u8 | ISMA_BIFS_AI [] |
| char | gf_prog_lf |
| static char | base32_chars [] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ234567" |
| static const char * | ttml_namespaces [] |
| static const int | TTML_NAMESPACES_COUNT = GF_ARRAY_LENGTH(ttml_namespaces) |
| struct LHVCTrackInfo |
| struct HEVCTileImport |
| GF_Err gf_media_get_color_info | ( | GF_ISOFile * | file, |
| u32 | track, | ||
| u32 | sampleDescriptionIndex, | ||
| u32 * | colour_type, | ||
| u16 * | colour_primaries, | ||
| u16 * | transfer_characteristics, | ||
| u16 * | matrix_coefficients, | ||
| Bool * | full_range_flag | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| GF_Err gf_isom_set_meta_qt | ( | GF_ISOFile * | file | ) |
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Here is the call graph for this function:
Here is the caller graph for this function:| u32 hevc_get_tile_id | ( | HEVCState * | hevc, |
| u32 * | tile_x, | ||
| u32 * | tile_y, | ||
| u32 * | tile_width, | ||
| u32 * | tile_height | ||
| ) |
Here is the caller graph for this function:
|
static |
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:| GF_Err rfc_6381_get_codec_aac | ( | char * | szCodec, |
| u32 | codec_id, | ||
| u8 * | dsi, | ||
| u32 | dsi_size, | ||
| Bool | force_sbr | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:| GF_Err rfc_6381_get_codec_avc | ( | char * | szCodec, |
| u32 | subtype, | ||
| GF_AVCConfig * | avcc | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| GF_Err rfc_6381_get_codec_hevc | ( | char * | szCodec, |
| u32 | subtype, | ||
| GF_HEVCConfig * | hvcc | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| GF_Err rfc_6381_get_codec_av1 | ( | char * | szCodec, |
| u32 | subtype, | ||
| GF_AV1Config * | av1c, | ||
| COLR | colr | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| GF_Err rfc_6381_get_codec_vpx | ( | char * | szCodec, |
| u32 | subtype, | ||
| GF_VPConfig * | vpcc, | ||
| COLR | colr | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| GF_Err rfc_6381_get_codec_dolby_vision | ( | char * | szCodec, |
| u32 | subtype, | ||
| GF_DOVIDecoderConfigurationRecord * | dovi | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| GF_Err rfc_6381_get_codec_vvc | ( | char * | szCodec, |
| u32 | subtype, | ||
| GF_VVCConfig * | vvcc | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:| GF_Err rfc_6381_get_codec_iamf | ( | char * | szCodec, |
| GF_IAConfig * | cfg | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the caller graph for this function:| GF_Err rfc_6381_get_codec_stpp | ( | char * | szCodec, |
| u32 | subtype, | ||
| const char * | xmlnamespace, | ||
| const char * | xml_schema_loc, | ||
| const char * | mimes | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
extern |
|
static |
|
static |
|
static |