libgpac
Documentation of the core library of GPAC
|
#include <gpac/filters.h>
#include <gpac/constants.h>
#include <gpac/bitstream.h>
#include <gpac/base_coding.h>
#include <gpac/internal/isomedia_dev.h>
#include <zlib.h>
Data Structures | |
struct | GF_NHMLDumpCtx |
Macros | |
#define | NHML_PRINT_4CC(_code, _pname, _name) |
#define | NHML_PRINT_UINT(_code, _pname, _name) |
#define | NHML_PRINT_STRING(_code, _pname, _name) |
#define | OFFS(_n) #_n, offsetof(GF_NHMLDumpCtx, _n) |
Enumerations | |
enum | GF_NHMLChksum { NO_CHKSUM , CRC32_CHKSUM , SHA1_CHKSUM } |
Functions | |
static const char * | nhmldump_get_resolved_basename (GF_FilterPid *ipid, const char *fileName, char szFinalName[GF_MAX_PATH]) |
GF_Err | nhmldump_config_side_stream (GF_Filter *filter, GF_NHMLDumpCtx *ctx) |
GF_Err | nhmldump_configure_pid (GF_Filter *filter, GF_FilterPid *pid, Bool is_remove) |
static GF_Err | nhmldump_send_header (GF_NHMLDumpCtx *ctx) |
static GF_Err | nhmldump_send_dims (GF_NHMLDumpCtx *ctx, char *data, u32 data_size, GF_FilterPacket *pck) |
static void | nhmldump_pck_property (GF_NHMLDumpCtx *ctx, u32 p4cc, const char *pname, const GF_PropertyValue *att) |
static GF_Err | nhmldump_send_frame (GF_NHMLDumpCtx *ctx, char *data, u32 data_size, GF_FilterPacket *pck) |
GF_Err | nhmldump_process (GF_Filter *filter) |
static GF_Err | nhmldump_initialize (GF_Filter *filter) |
static void | nhmldump_finalize (GF_Filter *filter) |
const GF_FilterRegister * | nhmlw_register (GF_FilterSession *session) |
Variables | |
static const GF_FilterCapability | NHMLDumpCaps [] |
static const GF_FilterArgs | NHMLDumpArgs [] |
GF_FilterRegister | NHMLDumpRegister |
struct GF_NHMLDumpCtx |
Data Fields | ||
---|---|---|
const char * | name | |
Bool | exporter | |
Bool | dims | |
Bool | pckp | |
Bool | nhmlonly | |
Bool | payload | |
u32 | chksum | |
FILE * | filep | |
GF_FilterPid * | ipid | |
GF_FilterPid * | opid_nhml | |
GF_FilterPid * | opid_mdia | |
GF_FilterPid * | opid_info | |
u32 | codecid | |
u32 | streamtype | |
u32 | oti | |
u32 | chan | |
u32 | sr | |
u32 | bps | |
u32 | w | |
u32 | h | |
const char * | dcfg | |
u32 | dcfg_size | |
char * | media_file | |
char * | info_file | |
const char * | szRootName | |
GF_Fraction64 | duration | |
Bool | first | |
s64 | delay | |
Bool | uncompress | |
Bool | is_dims | |
Bool | is_stpp | |
Bool | is_scte35 | |
GF_BitStream * | bs_w | |
GF_BitStream * | bs_r | |
u8 * | nhml_buffer | |
u32 | nhml_buffer_size | |
char * | b64_buffer | |
u32 | b64_buffer_size | |
u64 | mdia_pos | |
u32 | pck_num | |
Bool | side_streams_config |
#define NHML_PRINT_4CC | ( | _code, | |
_pname, | |||
_name | |||
) |
#define NHML_PRINT_UINT | ( | _code, | |
_pname, | |||
_name | |||
) |
#define NHML_PRINT_STRING | ( | _code, | |
_pname, | |||
_name | |||
) |
#define OFFS | ( | _n | ) | #_n, offsetof(GF_NHMLDumpCtx, _n) |
enum GF_NHMLChksum |
|
static |
GF_Err nhmldump_config_side_stream | ( | GF_Filter * | filter, |
GF_NHMLDumpCtx * | ctx | ||
) |
|
static |
|
static |
|
static |
|
static |
GF_Err nhmldump_process | ( | GF_Filter * | filter | ) |
|
static |
|
static |
const GF_FilterRegister* nhmlw_register | ( | GF_FilterSession * | session | ) |
|
static |
|
static |
GF_FilterRegister NHMLDumpRegister |