#include <dash.h>
Data Fields | |
void * | udta |
GF_Err(* | on_dash_event )(GF_DASHFileIO *dashio, GF_DASHEventType evt, s32 group_idx, GF_Err setup_error) |
Bool(* | dash_codec_supported )(GF_DASHFileIO *dashio, const char *codec, u32 width, u32 height, Bool is_interlaced, u32 fps_num, u32 fps_denum, u32 sample_rate) |
void(* | delete_cache_file )(GF_DASHFileIO *dashio, GF_DASHFileIOSession session, const char *cache_url) |
GF_DASHFileIOSession(* | create )(GF_DASHFileIO *dashio, Bool persistent, const char *url, s32 group_idx) |
void(* | del )(GF_DASHFileIO *dashio, GF_DASHFileIOSession session) |
void(* | abort )(GF_DASHFileIO *dashio, GF_DASHFileIOSession session) |
GF_Err(* | setup_from_url )(GF_DASHFileIO *dashio, GF_DASHFileIOSession session, const char *url, s32 group_idx) |
GF_Err(* | set_range )(GF_DASHFileIO *dashio, GF_DASHFileIOSession session, u64 start_range, u64 end_range, Bool discontinue_cache) |
GF_Err(* | init )(GF_DASHFileIO *dashio, GF_DASHFileIOSession session) |
GF_Err(* | run )(GF_DASHFileIO *dashio, GF_DASHFileIOSession session) |
const char *(* | get_url )(GF_DASHFileIO *dashio, GF_DASHFileIOSession session) |
const char *(* | get_cache_name )(GF_DASHFileIO *dashio, GF_DASHFileIOSession session) |
const char *(* | get_mime )(GF_DASHFileIO *dashio, GF_DASHFileIOSession session) |
const char *(* | get_header_value )(GF_DASHFileIO *dashio, GF_DASHFileIOSession session, const char *header_name) |
u64(* | get_utc_start_time )(GF_DASHFileIO *dashio, GF_DASHFileIOSession session) |
u32(* | get_bytes_per_sec )(GF_DASHFileIO *dashio, GF_DASHFileIOSession session) |
u32(* | get_total_size )(GF_DASHFileIO *dashio, GF_DASHFileIOSession session) |
u32(* | get_bytes_done )(GF_DASHFileIO *dashio, GF_DASHFileIOSession session) |
void* GF_DASHFileIO::udta |
GF_Err(* GF_DASHFileIO::on_dash_event)(GF_DASHFileIO *dashio, GF_DASHEventType evt, s32 group_idx, GF_Err setup_error) |
Bool(* GF_DASHFileIO::dash_codec_supported)(GF_DASHFileIO *dashio, const char *codec, u32 width, u32 height, Bool is_interlaced, u32 fps_num, u32 fps_denum, u32 sample_rate) |
void(* GF_DASHFileIO::delete_cache_file)(GF_DASHFileIO *dashio, GF_DASHFileIOSession session, const char *cache_url) |
GF_DASHFileIOSession(* GF_DASHFileIO::create)(GF_DASHFileIO *dashio, Bool persistent, const char *url, s32 group_idx) |
void(* GF_DASHFileIO::del)(GF_DASHFileIO *dashio, GF_DASHFileIOSession session) |
void(* GF_DASHFileIO::abort)(GF_DASHFileIO *dashio, GF_DASHFileIOSession session) |
GF_Err(* GF_DASHFileIO::setup_from_url)(GF_DASHFileIO *dashio, GF_DASHFileIOSession session, const char *url, s32 group_idx) |
GF_Err(* GF_DASHFileIO::set_range)(GF_DASHFileIO *dashio, GF_DASHFileIOSession session, u64 start_range, u64 end_range, Bool discontinue_cache) |
GF_Err(* GF_DASHFileIO::init)(GF_DASHFileIO *dashio, GF_DASHFileIOSession session) |
GF_Err(* GF_DASHFileIO::run)(GF_DASHFileIO *dashio, GF_DASHFileIOSession session) |
const char*(* GF_DASHFileIO::get_url)(GF_DASHFileIO *dashio, GF_DASHFileIOSession session) |
const char*(* GF_DASHFileIO::get_cache_name)(GF_DASHFileIO *dashio, GF_DASHFileIOSession session) |
const char*(* GF_DASHFileIO::get_mime)(GF_DASHFileIO *dashio, GF_DASHFileIOSession session) |
const char*(* GF_DASHFileIO::get_header_value)(GF_DASHFileIO *dashio, GF_DASHFileIOSession session, const char *header_name) |
u64(* GF_DASHFileIO::get_utc_start_time)(GF_DASHFileIO *dashio, GF_DASHFileIOSession session) |
u32(* GF_DASHFileIO::get_bytes_per_sec)(GF_DASHFileIO *dashio, GF_DASHFileIOSession session) |
u32(* GF_DASHFileIO::get_total_size)(GF_DASHFileIO *dashio, GF_DASHFileIOSession session) |
u32(* GF_DASHFileIO::get_bytes_done)(GF_DASHFileIO *dashio, GF_DASHFileIOSession session) |