libgpac
Documentation of the core library of GPAC
|
#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 GFINLINE 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_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, u8 **out_data, u32 *out_size) |
struct GF_SAFStream |
struct __saf_muxer |
SAF Multiplexer object. The multiplexer supports concurencial (multi-threaded) access
Data Fields | ||
---|---|---|
GF_List * | streams | |
u32 | state | |
GF_Mutex * | mx |
anonymous enum |
|
static |
|
static |