libgpac
Documentation of the core library of GPAC
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_EXPORT GF_Err gf_isom_setup_hint_track (GF_ISOFile *movie, u32 trackNumber, GF_ISOHintFormat HintType)
 
GF_EXPORT GF_Err gf_isom_new_hint_description (GF_ISOFile *the_file, u32 trackNumber, s32 HintTrackVersion, s32 LastCompatibleVersion, u8 Rely, u32 *HintDescriptionIndex)
 
GF_EXPORT GF_Err gf_isom_rtp_set_timescale (GF_ISOFile *the_file, u32 trackNumber, u32 HintDescriptionIndex, u32 TimeScale)
 
GF_EXPORT GF_Err gf_isom_rtp_set_time_offset (GF_ISOFile *the_file, u32 trackNumber, u32 HintDescriptionIndex, u32 TimeOffset)
 
GF_EXPORT GF_Err gf_isom_rtp_set_time_sequence_offset (GF_ISOFile *the_file, u32 trackNumber, u32 HintDescriptionIndex, u32 SequenceNumberOffset)
 
GF_EXPORT GF_Err gf_isom_begin_hint_sample (GF_ISOFile *the_file, u32 trackNumber, u32 HintDescriptionIndex, u32 TransmissionTime)
 
GF_EXPORT GF_Err gf_isom_end_hint_sample (GF_ISOFile *the_file, u32 trackNumber, u8 IsRandomAccessPoint)
 
GF_EXPORT GF_Err gf_isom_hint_blank_data (GF_ISOFile *the_file, u32 trackNumber, u8 AtBegin)
 
GF_EXPORT GF_Err gf_isom_hint_direct_data (GF_ISOFile *the_file, u32 trackNumber, u8 *data, u32 dataLength, u8 AtBegin)
 
GF_EXPORT GF_Err gf_isom_hint_sample_data (GF_ISOFile *the_file, u32 trackNumber, GF_ISOTrackID SourceTrackID, u32 SampleNumber, u16 DataLength, u32 offsetInSample, u8 *extra_data, u8 AtBegin)
 
GF_EXPORT GF_Err gf_isom_hint_sample_description_data (GF_ISOFile *the_file, u32 trackNumber, GF_ISOTrackID SourceTrackID, u32 StreamDescriptionIndex, u16 DataLength, u32 offsetInDescription, u8 AtBegin)
 
GF_EXPORT 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_EXPORT 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_EXPORT 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_EXPORT GF_Err gf_isom_sdp_add_track_line (GF_ISOFile *the_file, u32 trackNumber, const char *text)
 
GF_EXPORT GF_Err gf_isom_sdp_clean_track (GF_ISOFile *the_file, u32 trackNumber)
 
GF_EXPORT GF_Err gf_isom_sdp_add_line (GF_ISOFile *movie, const char *text)
 
GF_EXPORT GF_Err gf_isom_sdp_clean (GF_ISOFile *movie)
 
GF_EXPORT GF_Err gf_isom_sdp_get (GF_ISOFile *movie, const char **sdp, u32 *length)
 
GF_EXPORT GF_Err gf_isom_sdp_track_get (GF_ISOFile *the_file, u32 trackNumber, const char **sdp, u32 *length)
 
GF_EXPORT u32 gf_isom_get_payt_count (GF_ISOFile *the_file, u32 trackNumber)
 
GF_EXPORT const char * gf_isom_get_payt_info (GF_ISOFile *the_file, u32 trackNumber, u32 index, u32 *payID)
 

Function Documentation

◆ IsHintTrack()

Bool IsHintTrack ( GF_TrackBox trak)
+ Here is the caller graph for this function:

◆ GetHintFormat()

u32 GetHintFormat ( GF_TrackBox trak)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ CheckHintFormat()

Bool CheckHintFormat ( GF_TrackBox trak,
u32  HintType 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ AdjustHintInfo()

GF_Err AdjustHintInfo ( GF_HintSampleEntryBox entry,
u32  HintSampleNumber 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ AddSDPLine()

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:

◆ ReorderSDP()

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: