GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
|
#include <gpac/constants.h>
#include <gpac/modules/service.h>
#include <gpac/thread.h>
#include <gpac/media_tools.h>
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) |
ISOMChannel * | isor_get_channel (ISOMReader *reader, LPNETCHANNEL channel) |
GF_InputService * | isor_client_load () |
void | isor_client_del (GF_BaseInterface *bi) |
GF_Descriptor * | isor_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_BaseInterface * | isow_load_cache () |
void | isow_delete_cache (GF_BaseInterface *bi) |
struct 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 |
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 |
void isor_reset_reader | ( | ISOMChannel * | ch | ) |
void isor_reader_get_sample | ( | ISOMChannel * | ch | ) |
void isor_reader_release_sample | ( | ISOMChannel * | ch | ) |
ISOMChannel* isor_get_channel | ( | ISOMReader * | reader, |
LPNETCHANNEL | channel | ||
) |
GF_InputService* isor_client_load | ( | ) |
void isor_client_del | ( | GF_BaseInterface * | bi | ) |
GF_Descriptor* isor_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_BaseInterface* isow_load_cache | ( | ) |
void isow_delete_cache | ( | GF_BaseInterface * | bi | ) |