libgpac
Documentation of the core library of GPAC
GF_TrackBox Struct Reference

#include <isomedia_dev.h>

+ Collaboration diagram for GF_TrackBox:

Data Fields

GF_ISOM_BOX GF_UserDataBoxudta
 
GF_TrackHeaderBoxHeader
 
struct __tag_media_box * Media
 
GF_EditBoxeditBox
 
GF_TrackReferenceBoxReferences
 
struct __tag_meta_box * meta
 
GF_TrackGroupBoxgroups
 
GF_ExternalTrackLocationBoxextl
 
GF_BoxAperture
 
GF_MovieBoxmoov
 
u32 padding_bytes
 
Bool is_unpacked
 
u32 originalFile
 
u32 originalID
 
struct __sample_encryption_box * sample_encryption
 
GF_ISONaluExtractMode extractor_mode
 
Bool has_base_layer
 
u32 pack_num_samples
 
u64 magic
 
u32 index
 
u32 nb_base_refs
 
u8 *(* sample_alloc_cbk )(u32 size, void *cbk)
 
void * sample_alloc_udta
 
u64 first_dts_chunk
 
u32 nb_samples_in_cache
 
u32 chunk_stsd_idx
 
u32 chunk_cache_size
 
GF_BitStream * chunk_cache
 
u32 sample_count_at_seg_start
 
u64 dts_at_seg_start
 
Bool first_traf_merged
 
Bool present_in_scalable_segment
 
u32 current_traf_stsd_idx
 
u64 last_tfxd_value
 
struct __traf_mss_timeref_box * tfrf
 
u64 dts_at_next_frag_start
 

Field Documentation

◆ udta

GF_ISOM_BOX GF_UserDataBox* GF_TrackBox::udta

◆ Header

GF_TrackHeaderBox* GF_TrackBox::Header

◆ Media

struct __tag_media_box* GF_TrackBox::Media

◆ editBox

GF_EditBox* GF_TrackBox::editBox

◆ References

GF_TrackReferenceBox* GF_TrackBox::References

◆ meta

struct __tag_meta_box* GF_TrackBox::meta

◆ groups

GF_TrackGroupBox* GF_TrackBox::groups

◆ extl

GF_ExternalTrackLocationBox* GF_TrackBox::extl

◆ Aperture

GF_Box* GF_TrackBox::Aperture

◆ moov

GF_MovieBox* GF_TrackBox::moov

◆ padding_bytes

u32 GF_TrackBox::padding_bytes

◆ is_unpacked

Bool GF_TrackBox::is_unpacked

◆ originalFile

u32 GF_TrackBox::originalFile

◆ originalID

u32 GF_TrackBox::originalID

◆ sample_encryption

struct __sample_encryption_box* GF_TrackBox::sample_encryption

◆ extractor_mode

GF_ISONaluExtractMode GF_TrackBox::extractor_mode

◆ has_base_layer

Bool GF_TrackBox::has_base_layer

◆ pack_num_samples

u32 GF_TrackBox::pack_num_samples

◆ magic

u64 GF_TrackBox::magic

◆ index

u32 GF_TrackBox::index

◆ nb_base_refs

u32 GF_TrackBox::nb_base_refs

◆ sample_alloc_cbk

u8*(* GF_TrackBox::sample_alloc_cbk) (u32 size, void *cbk)

◆ sample_alloc_udta

void* GF_TrackBox::sample_alloc_udta

◆ first_dts_chunk

u64 GF_TrackBox::first_dts_chunk

◆ nb_samples_in_cache

u32 GF_TrackBox::nb_samples_in_cache

◆ chunk_stsd_idx

u32 GF_TrackBox::chunk_stsd_idx

◆ chunk_cache_size

u32 GF_TrackBox::chunk_cache_size

◆ chunk_cache

GF_BitStream* GF_TrackBox::chunk_cache

◆ sample_count_at_seg_start

u32 GF_TrackBox::sample_count_at_seg_start

◆ dts_at_seg_start

u64 GF_TrackBox::dts_at_seg_start

◆ first_traf_merged

Bool GF_TrackBox::first_traf_merged

◆ present_in_scalable_segment

Bool GF_TrackBox::present_in_scalable_segment

◆ current_traf_stsd_idx

u32 GF_TrackBox::current_traf_stsd_idx

◆ last_tfxd_value

u64 GF_TrackBox::last_tfxd_value

◆ tfrf

struct __traf_mss_timeref_box* GF_TrackBox::tfrf

◆ dts_at_next_frag_start

u64 GF_TrackBox::dts_at_next_frag_start