GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups
hinting.c File Reference
+ Include dependency graph for hinting.c:

Functions

GF_Boxghnt_New ()
 
void ghnt_del (GF_Box *s)
 
GF_Err ghnt_Read (GF_Box *s, GF_BitStream *bs)
 
GF_Err ghnt_Write (GF_Box *s, GF_BitStream *bs)
 
GF_Err ghnt_Size (GF_Box *s)
 
GF_HintSamplegf_isom_hint_sample_new (u32 ProtocolType)
 
void gf_isom_hint_sample_del (GF_HintSample *ptr)
 
GF_Err gf_isom_hint_sample_read (GF_HintSample *ptr, GF_BitStream *bs, u32 sampleSize)
 
GF_Err gf_isom_hint_sample_write (GF_HintSample *ptr, GF_BitStream *bs)
 
u32 gf_isom_hint_sample_size (GF_HintSample *ptr)
 
GF_HintPacketgf_isom_hint_pck_new (u8 HintType)
 
void gf_isom_hint_pck_del (u8 HintType, GF_HintPacket *ptr)
 
GF_Err gf_isom_hint_pck_read (u8 HintType, GF_HintPacket *ptr, GF_BitStream *bs)
 
GF_Err gf_isom_hint_pck_write (u8 HintType, GF_HintPacket *ptr, GF_BitStream *bs)
 
u32 gf_isom_hint_pck_size (u8 HintType, GF_HintPacket *ptr)
 
GF_Err gf_isom_hint_pck_offset (u8 HintType, GF_HintPacket *ptr, u32 offset, u32 HintSampleNumber)
 
GF_Err gf_isom_hint_pck_add_dte (u8 HintType, GF_HintPacket *ptr, GF_GenericDTE *dte, u8 AtBegin)
 
u32 gf_isom_hint_pck_length (u8 HintType, GF_HintPacket *ptr)
 
GF_GenericDTENew_EmptyDTE ()
 
GF_GenericDTENew_ImmediateDTE ()
 
GF_GenericDTENew_SampleDTE ()
 
GF_GenericDTENew_StreamDescDTE ()
 
GF_GenericDTENewDTE (u8 type)
 
void Del_EmptyDTE (GF_EmptyDTE *dte)
 
void Del_ImmediateDTE (GF_ImmediateDTE *dte)
 
void Del_SampleDTE (GF_SampleDTE *dte)
 
void Del_StreamDescDTE (GF_StreamDescDTE *dte)
 
void DelDTE (GF_GenericDTE *dte)
 
GF_Err Read_EmptyDTE (GF_EmptyDTE *dte, GF_BitStream *bs)
 
GF_Err Read_ImmediateDTE (GF_ImmediateDTE *dte, GF_BitStream *bs)
 
GF_Err Read_SampleDTE (GF_SampleDTE *dte, GF_BitStream *bs)
 
GF_Err Read_StreamDescDTE (GF_StreamDescDTE *dte, GF_BitStream *bs)
 
GF_Err ReadDTE (GF_GenericDTE *dte, GF_BitStream *bs)
 
GF_Err Write_EmptyDTE (GF_EmptyDTE *dte, GF_BitStream *bs)
 
GF_Err Write_ImmediateDTE (GF_ImmediateDTE *dte, GF_BitStream *bs)
 
GF_Err Write_SampleDTE (GF_SampleDTE *dte, GF_BitStream *bs)
 
GF_Err Write_StreamDescDTE (GF_StreamDescDTE *dte, GF_BitStream *bs)
 
GF_Err WriteDTE (GF_GenericDTE *dte, GF_BitStream *bs)
 
GF_Err OffsetDTE (GF_GenericDTE *dte, u32 offset, u32 HintSampleNumber)
 
GF_RTPPacketgf_isom_hint_rtp_new ()
 
void gf_isom_hint_rtp_del (GF_RTPPacket *ptr)
 
GF_Err gf_isom_hint_rtp_read (GF_RTPPacket *ptr, GF_BitStream *bs)
 
GF_Err gf_isom_hint_rtp_offset (GF_RTPPacket *ptr, u32 offset, u32 HintSampleNumber)
 
u32 gf_isom_hint_rtp_length (GF_RTPPacket *ptr)
 
u32 gf_isom_hint_rtp_size (GF_RTPPacket *ptr)
 
GF_Err gf_isom_hint_rtp_write (GF_RTPPacket *ptr, GF_BitStream *bs)
 
GF_Err gf_isom_reset_hint_reader (GF_ISOFile *the_file, u32 trackNumber, u32 sample_start, u32 ts_offset, u32 sn_offset, u32 ssrc)
 
static GF_Err gf_isom_load_next_hint_sample (GF_ISOFile *the_file, u32 trackNumber, GF_TrackBox *trak, GF_HintSampleEntryBox *entry)
 
static GF_ISOSamplegf_isom_get_data_sample (GF_HintSample *hsamp, GF_TrackBox *trak, u32 sample_num)
 
GF_Err gf_isom_next_hint_packet (GF_ISOFile *the_file, u32 trackNumber, char **pck_data, u32 *pck_size, Bool *disposable, Bool *repeated, u32 *trans_ts, u32 *sample_num)
 

Function Documentation

GF_Box* ghnt_New ( )

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void ghnt_del ( GF_Box s)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err ghnt_Read ( GF_Box s,
GF_BitStream *  bs 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err ghnt_Write ( GF_Box s,
GF_BitStream *  bs 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err ghnt_Size ( GF_Box s)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_HintSample* gf_isom_hint_sample_new ( u32  ProtocolType)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_isom_hint_sample_del ( GF_HintSample ptr)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_hint_sample_read ( GF_HintSample ptr,
GF_BitStream *  bs,
u32  sampleSize 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_hint_sample_write ( GF_HintSample ptr,
GF_BitStream *  bs 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 gf_isom_hint_sample_size ( GF_HintSample ptr)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_HintPacket* gf_isom_hint_pck_new ( u8  HintType)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_isom_hint_pck_del ( u8  HintType,
GF_HintPacket ptr 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_hint_pck_read ( u8  HintType,
GF_HintPacket ptr,
GF_BitStream *  bs 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_hint_pck_write ( u8  HintType,
GF_HintPacket ptr,
GF_BitStream *  bs 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 gf_isom_hint_pck_size ( u8  HintType,
GF_HintPacket ptr 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_hint_pck_offset ( u8  HintType,
GF_HintPacket ptr,
u32  offset,
u32  HintSampleNumber 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_hint_pck_add_dte ( u8  HintType,
GF_HintPacket ptr,
GF_GenericDTE dte,
u8  AtBegin 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 gf_isom_hint_pck_length ( u8  HintType,
GF_HintPacket ptr 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_GenericDTE* New_EmptyDTE ( )

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_GenericDTE* New_ImmediateDTE ( )

+ Here is the caller graph for this function:

GF_GenericDTE* New_SampleDTE ( )

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_GenericDTE* New_StreamDescDTE ( )

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_GenericDTE* NewDTE ( u8  type)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void Del_EmptyDTE ( GF_EmptyDTE dte)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void Del_ImmediateDTE ( GF_ImmediateDTE dte)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void Del_SampleDTE ( GF_SampleDTE dte)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void Del_StreamDescDTE ( GF_StreamDescDTE dte)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void DelDTE ( GF_GenericDTE dte)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err Read_EmptyDTE ( GF_EmptyDTE dte,
GF_BitStream *  bs 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err Read_ImmediateDTE ( GF_ImmediateDTE dte,
GF_BitStream *  bs 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err Read_SampleDTE ( GF_SampleDTE dte,
GF_BitStream *  bs 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err Read_StreamDescDTE ( GF_StreamDescDTE dte,
GF_BitStream *  bs 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err ReadDTE ( GF_GenericDTE dte,
GF_BitStream *  bs 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err Write_EmptyDTE ( GF_EmptyDTE dte,
GF_BitStream *  bs 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err Write_ImmediateDTE ( GF_ImmediateDTE dte,
GF_BitStream *  bs 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err Write_SampleDTE ( GF_SampleDTE dte,
GF_BitStream *  bs 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err Write_StreamDescDTE ( GF_StreamDescDTE dte,
GF_BitStream *  bs 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err WriteDTE ( GF_GenericDTE dte,
GF_BitStream *  bs 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err OffsetDTE ( GF_GenericDTE dte,
u32  offset,
u32  HintSampleNumber 
)

+ Here is the caller graph for this function:

GF_RTPPacket* gf_isom_hint_rtp_new ( )

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_isom_hint_rtp_del ( GF_RTPPacket ptr)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_hint_rtp_read ( GF_RTPPacket ptr,
GF_BitStream *  bs 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_hint_rtp_offset ( GF_RTPPacket ptr,
u32  offset,
u32  HintSampleNumber 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 gf_isom_hint_rtp_length ( GF_RTPPacket ptr)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 gf_isom_hint_rtp_size ( GF_RTPPacket ptr)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_hint_rtp_write ( GF_RTPPacket ptr,
GF_BitStream *  bs 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_reset_hint_reader ( GF_ISOFile *  the_file,
u32  trackNumber,
u32  sample_start,
u32  ts_offset,
u32  sn_offset,
u32  ssrc 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err gf_isom_load_next_hint_sample ( GF_ISOFile *  the_file,
u32  trackNumber,
GF_TrackBox trak,
GF_HintSampleEntryBox entry 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_ISOSample* gf_isom_get_data_sample ( GF_HintSample hsamp,
GF_TrackBox trak,
u32  sample_num 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_next_hint_packet ( GF_ISOFile *  the_file,
u32  trackNumber,
char **  pck_data,
u32 pck_size,
Bool disposable,
Bool repeated,
u32 trans_ts,
u32 sample_num 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function: