GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
|
Data Structures | |
struct | FM_FAKE_PULL |
Macros | |
#define | EXT_MEDIA_LOAD_THREADED |
#define | FM_FAKE_PULL_AUDIO_FREQ 44100 |
#define | FM_FAKE_PULL_CHAN_NUM 2 |
#define | FM_FAKE_PULL_BITS 16 |
#define | FM_FAKE_PULL_TYPE s16 |
#define | FM_FAKE_PULL_FRAME_DUR 60 /*in ms*/ |
#define | FM_FAKE_PULL_FRAME_LEN ((FM_FAKE_PULL_FRAME_DUR*FM_FAKE_PULL_CHAN_NUM*FM_FAKE_PULL_BITS*FM_FAKE_PULL_AUDIO_FREQ)/(1000*8)) /*in bytes*/ |
Functions | |
static Bool | FM_FAKE_PULL_CanHandleURL (const char *url) |
static GF_ObjectDescriptor * | FM_FAKE_PULL_GetOD (void) |
static GF_Err | FM_FAKE_PULL_Connect (GF_HYBMEDIA *self, GF_ClientService *service, const char *url) |
static GF_Err | FM_FAKE_PULL_Disconnect (GF_HYBMEDIA *self) |
static GF_Err | FM_FAKE_PULL_GetData (GF_HYBMEDIA *self, char **out_data_ptr, u32 *out_data_size, GF_SLHeader *out_sl_hdr) |
static GF_Err | FM_FAKE_PULL_ReleaseData (GF_HYBMEDIA *self) |
static GF_ESD * | get_esd () |
static u32 | ext_media_load_th (void *par) |
Variables | |
FM_FAKE_PULL | FM_FAKE_PULL_private_data |
GF_HYBMEDIA | master_fm_fake_pull |
struct FM_FAKE_PULL |
Data Fields | ||
---|---|---|
u64 | PTS | |
unsigned char | buffer10[((60 *2 *16 *44100)/(1000 *8))] | |
unsigned char | buffer90[((60 *2 *16 *44100)/(1000 *8))] | |
GF_Thread * | media_th |
#define EXT_MEDIA_LOAD_THREADED |
#define FM_FAKE_PULL_AUDIO_FREQ 44100 |
#define FM_FAKE_PULL_CHAN_NUM 2 |
#define FM_FAKE_PULL_BITS 16 |
#define FM_FAKE_PULL_TYPE s16 |
#define FM_FAKE_PULL_FRAME_DUR 60 /*in ms*/ |
#define FM_FAKE_PULL_FRAME_LEN ((FM_FAKE_PULL_FRAME_DUR*FM_FAKE_PULL_CHAN_NUM*FM_FAKE_PULL_BITS*FM_FAKE_PULL_AUDIO_FREQ)/(1000*8)) /*in bytes*/ |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
FM_FAKE_PULL FM_FAKE_PULL_private_data |
GF_HYBMEDIA master_fm_fake_pull |