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

Functions

GF_Err gf_isom_set_output_buffering (GF_ISOFile *movie, u32 size)
 
void gf_isom_datamap_del (GF_DataMap *ptr)
 
void gf_isom_datamap_close (GF_MediaInformationBox *minf)
 
GF_Err gf_isom_datamap_new (const char *location, const char *parentPath, u8 mode, GF_DataMap **outDataMap)
 
GF_Err gf_isom_datamap_open (GF_MediaBox *mdia, u32 dataRefIndex, u8 Edit)
 
u32 gf_isom_datamap_get_data (GF_DataMap *map, char *buffer, u32 bufferLength, u64 Offset)
 
void gf_isom_datamap_flush (GF_DataMap *map)
 
u64 FDM_GetTotalOffset (GF_FileDataMap *ptr)
 
GF_Err FDM_AddData (GF_FileDataMap *ptr, char *data, u32 dataSize)
 
u64 gf_isom_datamap_get_offset (GF_DataMap *map)
 
GF_Err gf_isom_datamap_add_data (GF_DataMap *ptr, char *data, u32 dataSize)
 
GF_DataMapgf_isom_fdm_new_temp (const char *sPath)
 
GF_DataMapgf_isom_fdm_new (const char *sPath, u8 mode)
 
void gf_isom_fdm_del (GF_FileDataMap *ptr)
 
u32 gf_isom_fdm_get_data (GF_FileDataMap *ptr, char *buffer, u32 bufferLength, u64 fileOffset)
 
GF_DataMapgf_isom_fmo_new (const char *sPath, u8 mode)
 
void gf_isom_fmo_del (GF_FileMappingDataMap *ptr)
 
u32 gf_isom_fmo_get_data (GF_FileMappingDataMap *ptr, char *buffer, u32 bufferLength, u64 fileOffset)
 

Variables

static u32 default_write_buffering_size = 0
 

Function Documentation

GF_Err gf_isom_set_output_buffering ( GF_ISOFile *  movie,
u32  size 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_isom_datamap_del ( GF_DataMap ptr)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_isom_datamap_close ( GF_MediaInformationBox minf)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_datamap_new ( const char *  location,
const char *  parentPath,
u8  mode,
GF_DataMap **  outDataMap 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_datamap_open ( GF_MediaBox mdia,
u32  dataRefIndex,
u8  Edit 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 gf_isom_datamap_get_data ( GF_DataMap map,
char *  buffer,
u32  bufferLength,
u64  Offset 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_isom_datamap_flush ( GF_DataMap map)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u64 FDM_GetTotalOffset ( GF_FileDataMap ptr)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err FDM_AddData ( GF_FileDataMap ptr,
char *  data,
u32  dataSize 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u64 gf_isom_datamap_get_offset ( GF_DataMap map)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_isom_datamap_add_data ( GF_DataMap ptr,
char *  data,
u32  dataSize 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_DataMap* gf_isom_fdm_new_temp ( const char *  sPath)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_DataMap* gf_isom_fdm_new ( const char *  sPath,
u8  mode 
)

we open the file in READ/WRITE mode, in case

we open the file in CAT mode, in case

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_isom_fdm_del ( GF_FileDataMap ptr)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 gf_isom_fdm_get_data ( GF_FileDataMap ptr,
char *  buffer,
u32  bufferLength,
u64  fileOffset 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_DataMap* gf_isom_fmo_new ( const char *  sPath,
u8  mode 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_isom_fmo_del ( GF_FileMappingDataMap ptr)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 gf_isom_fmo_get_data ( GF_FileMappingDataMap ptr,
char *  buffer,
u32  bufferLength,
u64  fileOffset 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Variable Documentation

u32 default_write_buffering_size = 0
static