libgpac
Documentation of the core library of GPAC
|
#include <tools.h>
Data Fields | |
u8 * | data |
u32 | size |
u32 | flags |
struct __tag_mutex * | mx |
u64 | last_modification_time |
GF_BlobRangeStatus(* | range_valid )(struct __gf_blob *blob, u64 start, u32 *size) |
void * | range_udta |
Blob structure used to pass data pointer around
u8* GF_Blob::data |
data block of blob
u32 GF_Blob::size |
size of blob
u32 GF_Blob::flags |
blob flags
struct __tag_mutex* GF_Blob::mx |
blob mutex for multi-thread access
u64 GF_Blob::last_modification_time |
last blob modification time (write access) in microsec , 0 if unknown
GF_BlobRangeStatus(* GF_Blob::range_valid) (struct __gf_blob *blob, u64 start, u32 *size) |
function used to query if a range of a blob in transfer is valid. If NULL, any range is invalid until transfer is done when set this function overrides the blob flags for gf_blob_query_range size is updated to the maximum number of consecutive bytes starting from the goven offset
void* GF_Blob::range_udta |
private data for range_valid function