GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
|
#include <gpac/internal/media_dev.h>
#include <gpac/bitstream.h>
#include <gpac/thread.h>
#include <gpac/list.h>
Data Structures | |
struct | GF_SAFSample |
struct | GF_SAFStream |
struct | GF_SAFMuxer |
Enumerations | |
enum | { SAF_STREAM_HEADER = 1, SAF_STREAM_HEADER_PERMANENT = 2, SAF_END_OF_STREAM = 3, SAF_ACCESS_UNIT = 4, SAF_END_OF_SESSION = 5, SAF_CACHE_UNIT = 6, SAF_REMOTE_STREAM_HEADER = 7 } |
Functions | |
GF_SAFMuxer * | gf_saf_mux_new () |
static void | saf_stream_del (GF_SAFStream *str) |
void | gf_saf_mux_del (GF_SAFMuxer *mux) |
static GF_SAFStream * | saf_get_stream (GF_SAFMuxer *mux, u32 stream_id) |
GF_Err | gf_saf_mux_stream_add (GF_SAFMuxer *mux, u32 stream_id, u32 ts_res, u32 buffersize_db, u8 stream_type, u8 object_type, char *mime_type, char *dsi, u32 dsi_len, char *remote_url) |
GF_Err | gf_saf_mux_stream_rem (GF_SAFMuxer *mux, u32 stream_id) |
GF_Err | gf_saf_mux_add_au (GF_SAFMuxer *mux, u32 stream_id, u32 CTS, char *data, u32 data_len, Bool is_rap) |
GF_Err | gf_saf_mux_for_time (GF_SAFMuxer *mux, u32 time_ms, Bool force_end_of_session, char **out_data, u32 *out_size) |
struct GF_SAFSample |
struct GF_SAFStream |
struct __saf_muxer |
anonymous enum |
GF_SAFMuxer* gf_saf_mux_new | ( | ) |
|
static |
void gf_saf_mux_del | ( | GF_SAFMuxer * | mux | ) |
|
static |
GF_Err gf_saf_mux_stream_add | ( | GF_SAFMuxer * | mux, |
u32 | stream_id, | ||
u32 | ts_res, | ||
u32 | buffersize_db, | ||
u8 | stream_type, | ||
u8 | object_type, | ||
char * | mime_type, | ||
char * | dsi, | ||
u32 | dsi_len, | ||
char * | remote_url | ||
) |
GF_Err gf_saf_mux_add_au | ( | GF_SAFMuxer * | mux, |
u32 | stream_id, | ||
u32 | CTS, | ||
char * | data, | ||
u32 | data_len, | ||
Bool | is_rap | ||
) |