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

Functions

static void ch_buffer_off (GF_Channel *ch)
 
static void ch_buffer_on (GF_Channel *ch)
 
static void Channel_Reset (GF_Channel *ch, Bool for_start)
 
GF_Channel * gf_es_new (GF_ESD *esd)
 
void gf_es_reconfig_sl (GF_Channel *ch, GF_SLConfig *slc, Bool use_m2ts_sections)
 
void gf_es_del (GF_Channel *ch)
 
Bool gf_es_owns_clock (GF_Channel *ch)
 
GF_Err gf_es_start (GF_Channel *ch)
 
GF_Err gf_es_stop (GF_Channel *ch)
 
void Channel_WaitRAP (GF_Channel *ch)
 
void gf_es_reset_buffers (GF_Channel *ch)
 
void gf_es_reset_timing (GF_Channel *ch)
 
static Bool Channel_NeedsBuffering (GF_Channel *ch, u32 ForRebuffering)
 
static void Channel_UpdateBuffering (GF_Channel *ch, Bool update_info)
 
static void Channel_UpdateBufferTime (GF_Channel *ch)
 
static void Channel_DispatchAU (GF_Channel *ch, u32 duration)
 
void Channel_ReceiveSkipSL (GF_ClientService *serv, GF_Channel *ch, const char *StreamBuf, u32 StreamLength)
 
static void gf_es_check_timing (GF_Channel *ch)
 
void gf_es_dispatch_raw_media_au (GF_Channel *ch, char *payload, u32 payload_size, u32 cts)
 
void gf_es_receive_sl_packet (GF_ClientService *serv, GF_Channel *ch, char *payload, u32 payload_size, GF_SLHeader *header, GF_Err reception_status)
 
void gf_es_on_eos (GF_Channel *ch)
 
GF_DBUnitgf_es_get_au (GF_Channel *ch)
 
void gf_es_init_dummy (GF_Channel *ch)
 
void gf_es_drop_au (GF_Channel *ch)
 
void gf_es_lock (GF_Channel *ch, u32 LockIt)
 
static void refresh_non_interactive_clocks (GF_ObjectManager *odm)
 
void gf_es_on_connect (GF_Channel *ch)
 
void gf_es_config_drm (GF_Channel *ch, GF_NetComDRMConfig *drm_cfg)
 

Function Documentation

static void ch_buffer_off ( GF_Channel *  ch)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void ch_buffer_on ( GF_Channel *  ch)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void Channel_Reset ( GF_Channel *  ch,
Bool  for_start 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Channel* gf_es_new ( GF_ESD esd)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_es_reconfig_sl ( GF_Channel *  ch,
GF_SLConfig slc,
Bool  use_m2ts_sections 
)

+ Here is the caller graph for this function:

void gf_es_del ( GF_Channel *  ch)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Bool gf_es_owns_clock ( GF_Channel *  ch)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_es_start ( GF_Channel *  ch)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_es_stop ( GF_Channel *  ch)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void Channel_WaitRAP ( GF_Channel *  ch)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_es_reset_buffers ( GF_Channel *  ch)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_es_reset_timing ( GF_Channel *  ch)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static Bool Channel_NeedsBuffering ( GF_Channel *  ch,
u32  ForRebuffering 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void Channel_UpdateBuffering ( GF_Channel *  ch,
Bool  update_info 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void Channel_UpdateBufferTime ( GF_Channel *  ch)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void Channel_DispatchAU ( GF_Channel *  ch,
u32  duration 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void Channel_ReceiveSkipSL ( GF_ClientService *  serv,
GF_Channel *  ch,
const char *  StreamBuf,
u32  StreamLength 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void gf_es_check_timing ( GF_Channel *  ch)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_es_dispatch_raw_media_au ( GF_Channel *  ch,
char *  payload,
u32  payload_size,
u32  cts 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_es_receive_sl_packet ( GF_ClientService *  serv,
GF_Channel *  ch,
char *  payload,
u32  payload_size,
GF_SLHeader header,
GF_Err  reception_status 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_es_on_eos ( GF_Channel *  ch)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_DBUnit* gf_es_get_au ( GF_Channel *  ch)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_es_init_dummy ( GF_Channel *  ch)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_es_drop_au ( GF_Channel *  ch)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_es_lock ( GF_Channel *  ch,
u32  LockIt 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void refresh_non_interactive_clocks ( GF_ObjectManager *  odm)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_es_on_connect ( GF_Channel *  ch)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_es_config_drm ( GF_Channel *  ch,
GF_NetComDRMConfig drm_cfg 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function: