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
hint_track.c File Reference
+ Include dependency graph for hint_track.c:

Functions

Bool IsHintTrack (GF_TrackBox *trak)
 
u32 GetHintFormat (GF_TrackBox *trak)
 
Bool CheckHintFormat (GF_TrackBox *trak, u32 HintType)
 
GF_Err AdjustHintInfo (GF_HintSampleEntryBox *entry, u32 HintSampleNumber)
 
GF_Err gf_isom_setup_hint_track (GF_ISOFile *movie, u32 trackNumber, u32 HintType)
 
GF_Err gf_isom_new_hint_description (GF_ISOFile *the_file, u32 trackNumber, s32 HintTrackVersion, s32 LastCompatibleVersion, u8 Rely, u32 *HintDescriptionIndex)
 
GF_Err gf_isom_rtp_set_timescale (GF_ISOFile *the_file, u32 trackNumber, u32 HintDescriptionIndex, u32 TimeScale)
 
GF_Err gf_isom_rtp_set_time_offset (GF_ISOFile *the_file, u32 trackNumber, u32 HintDescriptionIndex, u32 TimeOffset)
 
GF_Err gf_isom_rtp_set_time_sequence_offset (GF_ISOFile *the_file, u32 trackNumber, u32 HintDescriptionIndex, u32 SequenceNumberOffset)
 
GF_Err gf_isom_begin_hint_sample (GF_ISOFile *the_file, u32 trackNumber, u32 HintDescriptionIndex, u32 TransmissionTime)
 
GF_Err gf_isom_end_hint_sample (GF_ISOFile *the_file, u32 trackNumber, u8 IsRandomAccessPoint)
 
GF_Err gf_isom_hint_blank_data (GF_ISOFile *the_file, u32 trackNumber, u8 AtBegin)
 
GF_Err gf_isom_hint_direct_data (GF_ISOFile *the_file, u32 trackNumber, char *data, u32 dataLength, u8 AtBegin)
 
GF_Err gf_isom_hint_sample_data (GF_ISOFile *the_file, u32 trackNumber, u32 SourceTrackID, u32 SampleNumber, u16 DataLength, u32 offsetInSample, char *extra_data, u8 AtBegin)
 
GF_Err gf_isom_hint_sample_description_data (GF_ISOFile *the_file, u32 trackNumber, u32 SourceTrackID, u32 StreamDescriptionIndex, u16 DataLength, u32 offsetInDescription, u8 AtBegin)
 
GF_Err gf_isom_rtp_packet_set_flags (GF_ISOFile *the_file, u32 trackNumber, u8 PackingBit, u8 eXtensionBit, u8 MarkerBit, u8 disposable_packet, u8 IsRepeatedPacket)
 
GF_Err gf_isom_rtp_packet_begin (GF_ISOFile *the_file, u32 trackNumber, s32 relativeTime, u8 PackingBit, u8 eXtensionBit, u8 MarkerBit, u8 PayloadType, u8 B_frame, u8 IsRepeatedPacket, u16 SequenceNumber)
 
GF_Err gf_isom_rtp_packet_set_offset (GF_ISOFile *the_file, u32 trackNumber, s32 timeOffset)
 
static void AddSDPLine (GF_List *list, char *sdp_text, Bool is_movie_sdp)
 
static void ReorderSDP (char *sdp_text, Bool is_movie_sdp)
 
GF_Err gf_isom_sdp_add_track_line (GF_ISOFile *the_file, u32 trackNumber, const char *text)
 
GF_Err gf_isom_sdp_clean_track (GF_ISOFile *the_file, u32 trackNumber)
 
GF_Err gf_isom_sdp_add_line (GF_ISOFile *movie, const char *text)
 
GF_Err gf_isom_sdp_clean (GF_ISOFile *movie)
 
GF_Err gf_isom_sdp_get (GF_ISOFile *movie, const char **sdp, u32 *length)
 
GF_Err gf_isom_sdp_track_get (GF_ISOFile *the_file, u32 trackNumber, const char **sdp, u32 *length)
 
u32 gf_isom_get_payt_count (GF_ISOFile *the_file, u32 trackNumber)
 
const char * gf_isom_get_payt_info (GF_ISOFile *the_file, u32 trackNumber, u32 index, u32 *payID)
 

Function Documentation

Bool IsHintTrack ( GF_TrackBox trak)

+ Here is the caller graph for this function:

u32 GetHintFormat ( GF_TrackBox trak)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Bool CheckHintFormat ( GF_TrackBox trak,
u32  HintType 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err AdjustHintInfo ( GF_HintSampleEntryBox entry,
u32  HintSampleNumber 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_setup_hint_track ( GF_ISOFile *  movie,
u32  trackNumber,
u32  HintType 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_new_hint_description ( GF_ISOFile *  the_file,
u32  trackNumber,
s32  HintTrackVersion,
s32  LastCompatibleVersion,
u8  Rely,
u32 HintDescriptionIndex 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_rtp_set_timescale ( GF_ISOFile *  the_file,
u32  trackNumber,
u32  HintDescriptionIndex,
u32  TimeScale 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_rtp_set_time_offset ( GF_ISOFile *  the_file,
u32  trackNumber,
u32  HintDescriptionIndex,
u32  TimeOffset 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_rtp_set_time_sequence_offset ( GF_ISOFile *  the_file,
u32  trackNumber,
u32  HintDescriptionIndex,
u32  SequenceNumberOffset 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_begin_hint_sample ( GF_ISOFile *  the_file,
u32  trackNumber,
u32  HintDescriptionIndex,
u32  TransmissionTime 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_end_hint_sample ( GF_ISOFile *  the_file,
u32  trackNumber,
u8  IsRandomAccessPoint 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_hint_blank_data ( GF_ISOFile *  the_file,
u32  trackNumber,
u8  AtBegin 
)

+ Here is the call graph for this function:

GF_Err gf_isom_hint_direct_data ( GF_ISOFile *  the_file,
u32  trackNumber,
char *  data,
u32  dataLength,
u8  AtBegin 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_hint_sample_data ( GF_ISOFile *  the_file,
u32  trackNumber,
u32  SourceTrackID,
u32  SampleNumber,
u16  DataLength,
u32  offsetInSample,
char *  extra_data,
u8  AtBegin 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_hint_sample_description_data ( GF_ISOFile *  the_file,
u32  trackNumber,
u32  SourceTrackID,
u32  StreamDescriptionIndex,
u16  DataLength,
u32  offsetInDescription,
u8  AtBegin 
)

+ Here is the call graph for this function:

GF_Err gf_isom_rtp_packet_set_flags ( GF_ISOFile *  the_file,
u32  trackNumber,
u8  PackingBit,
u8  eXtensionBit,
u8  MarkerBit,
u8  disposable_packet,
u8  IsRepeatedPacket 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_rtp_packet_begin ( GF_ISOFile *  the_file,
u32  trackNumber,
s32  relativeTime,
u8  PackingBit,
u8  eXtensionBit,
u8  MarkerBit,
u8  PayloadType,
u8  B_frame,
u8  IsRepeatedPacket,
u16  SequenceNumber 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_rtp_packet_set_offset ( GF_ISOFile *  the_file,
u32  trackNumber,
s32  timeOffset 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void AddSDPLine ( GF_List *  list,
char *  sdp_text,
Bool  is_movie_sdp 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void ReorderSDP ( char *  sdp_text,
Bool  is_movie_sdp 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_sdp_add_track_line ( GF_ISOFile *  the_file,
u32  trackNumber,
const char *  text 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_sdp_clean_track ( GF_ISOFile *  the_file,
u32  trackNumber 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_sdp_add_line ( GF_ISOFile *  movie,
const char *  text 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_sdp_clean ( GF_ISOFile *  movie)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_sdp_get ( GF_ISOFile *  movie,
const char **  sdp,
u32 length 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_sdp_track_get ( GF_ISOFile *  the_file,
u32  trackNumber,
const char **  sdp,
u32 length 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 gf_isom_get_payt_count ( GF_ISOFile *  the_file,
u32  trackNumber 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const char* gf_isom_get_payt_info ( GF_ISOFile *  the_file,
u32  trackNumber,
u32  index,
u32 payID 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function: