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
isom_in.h File Reference
#include <gpac/constants.h>
#include <gpac/modules/service.h>
#include <gpac/thread.h>
#include <gpac/media_tools.h>
+ Include dependency graph for isom_in.h:
+ This graph shows which files directly or indirectly include this file:

Data Structures

struct  ISOMReader
 
struct  ISOMChannel
 

Functions

void isor_reset_reader (ISOMChannel *ch)
 
void isor_reader_get_sample (ISOMChannel *ch)
 
void isor_reader_release_sample (ISOMChannel *ch)
 
ISOMChannelisor_get_channel (ISOMReader *reader, LPNETCHANNEL channel)
 
GF_InputServiceisor_client_load ()
 
void isor_client_del (GF_BaseInterface *bi)
 
GF_Descriptorisor_emulate_iod (ISOMReader *read)
 
void isor_emulate_chapters (GF_ISOFile *file, GF_InitialObjectDescriptor *iod)
 
void isor_declare_objects (ISOMReader *read)
 
void send_proxy_command (ISOMReader *read, Bool is_disconnect, Bool is_add_media, GF_Err e, GF_Descriptor *desc, LPNETCHANNEL channel)
 
void isor_send_cenc_config (ISOMChannel *ch)
 
void isor_flush_data (ISOMReader *read, Bool check_buffer_level, Bool is_chunk_flush)
 
GF_BaseInterfaceisow_load_cache ()
 
void isow_delete_cache (GF_BaseInterface *bi)
 

Data Structure Documentation

struct ISOMReader
+ Collaboration diagram for ISOMReader:
Data Fields
GF_InputService * input
GF_ClientService * service
LPNETCHANNEL channel
u32 time_scale
u32 base_track_id
struct _tag_terminal * term
u32 cntr
u32 width
u32 height
Bool started
JNIEnv * env
u8 isAttached
jclass camCtrlClass
jmethodID cid
jobject camCtrlObj
jmethodID startCamera
jmethodID stopCamera
jmethodID startProcessing
jmethodID stopProcessing
jmethodID getImageFormat
jmethodID getImageHeight
jmethodID getImageWidth
GF_List * channels
GF_ISOFile * mov
GF_DownloadSession * dnload
u64 missing_bytes
u64 last_size
Bool no_service_desc
u32 frag_type
Bool waiting_for_data
GF_Mutex * segment_mutex
Bool use_memory
u32 seg_opened
Bool drop_next_segment
Bool in_data_flush
s32 has_pending_segments
struct ISOMChannel
+ Collaboration diagram for ISOMChannel:
Data Fields
u32 track
u32 track_id
u32 base_track
u32 next_track
LPNETCHANNEL channel
ISOMReader * owner
u64 duration
Bool wait_for_segment_switch
GF_ISOSample * sample
GF_SLHeader current_slh
GF_Err last_state
Bool is_pulling
Bool has_edit_list
u32 sample_num
s64 dts_offset
u32 edit_sync_frame
u64 sample_time
u64 start
u64 end
Double speed
u32 time_scale
Bool to_init
Bool is_playing
Bool has_rap
u8 streamType
Bool is_encrypted
Bool is_cenc
u64 cache_seed_ts
u32 frame_cts_offset
u64 prev_dts
u64 max_cts
GF_ISOSample * cache_sample

Function Documentation

void isor_reset_reader ( ISOMChannel ch)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void isor_reader_get_sample ( ISOMChannel ch)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void isor_reader_release_sample ( ISOMChannel ch)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ISOMChannel* isor_get_channel ( ISOMReader reader,
LPNETCHANNEL  channel 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_InputService* isor_client_load ( )

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void isor_client_del ( GF_BaseInterface bi)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Descriptor* isor_emulate_iod ( ISOMReader read)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void isor_emulate_chapters ( GF_ISOFile *  file,
GF_InitialObjectDescriptor iod 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void isor_declare_objects ( ISOMReader read)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void send_proxy_command ( ISOMReader read,
Bool  is_disconnect,
Bool  is_add_media,
GF_Err  e,
GF_Descriptor desc,
LPNETCHANNEL  channel 
)

+ Here is the caller graph for this function:

void isor_send_cenc_config ( ISOMChannel ch)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void isor_flush_data ( ISOMReader read,
Bool  check_buffer_level,
Bool  is_chunk_flush 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_BaseInterface* isow_load_cache ( )

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void isow_delete_cache ( GF_BaseInterface bi)

+ Here is the call graph for this function:

+ Here is the caller graph for this function: