![]() |
libgpac
Documentation of the core library of GPAC
|
#include "filter_session.h"#include <gpac/constants.h>#include <gpac/xml.h>#include <gpac/base_coding.h>
Include dependency graph for filter_props.c:Data Structures | |
| struct | GF_PropTypeDef |
Macros | |
| #define | DEC_PROP(_a, _b, _c, _d) { _a, _b, _c, _d} |
| #define | DEC_PROP_F(_a, _b, _c, _d, _e) { _a, _b, _c, _d, _e} |
Typedefs | |
| typedef u32(* | cst_parse_proto) (const char *val) |
| typedef const char *(* | cst_name_proto) (u32 val) |
Functions | |
| GF_EXPORT u32 | gf_props_parse_enum (u32 type, const char *value) |
| GF_EXPORT const char * | gf_props_enum_name (u32 type, u32 value) |
| GF_EXPORT const char * | gf_props_enum_all_names (u32 type) |
| GF_EXPORT Bool | gf_props_type_is_enum (GF_PropType type) |
| static void | parse_data_format (GF_PropertyValue *p, char list_sep_char, const char *name, const char *value, const char *prefix, const char *scode, u32 size) |
| static Bool | parse_time (const char *str, u64 *val) |
| GF_EXPORT GF_PropertyValue | gf_props_parse_value (u32 type, const char *name, const char *value, const char *enum_values, char list_sep_char) |
| u32 | gf_props_get_base_type (u32 type) |
| Bool | gf_props_equal_internal (const GF_PropertyValue *p1, const GF_PropertyValue *p2, Bool strict_compare) |
| Bool | gf_props_equal (const GF_PropertyValue *p1, const GF_PropertyValue *p2) |
| Bool | gf_props_equal_strict (const GF_PropertyValue *p1, const GF_PropertyValue *p2) |
| GF_PropertyMap * | gf_props_new (GF_Filter *filter) |
| GF_EXPORT void | gf_props_reset_single (GF_PropertyValue *p) |
| void | gf_props_del_property (GF_PropertyEntry *it) |
| void | gf_propmap_del (void *pmap) |
| void | gf_props_reset (GF_PropertyMap *prop) |
| void | gf_props_del (GF_PropertyMap *map) |
| void | gf_props_remove_property (GF_PropertyMap *map, u32 hash, u32 p4cc, const char *name) |
| static GF_Err | gf_props_assign_value (GF_PropertyEntry *prop, const GF_PropertyValue *value, Bool is_old_prop) |
| GF_Err | gf_props_insert_property (GF_PropertyMap *map, u32 hash, u32 p4cc, const char *name, char *dyn_name, const GF_PropertyValue *value) |
| GF_Err | gf_props_set_property (GF_PropertyMap *map, u32 p4cc, const char *name, char *dyn_name, const GF_PropertyValue *value) |
| const GF_PropertyEntry * | gf_props_get_property_entry (GF_PropertyMap *map, u32 prop_4cc, const char *name) |
| const GF_PropertyValue * | gf_props_get_property (GF_PropertyMap *map, u32 prop_4cc, const char *name) |
| GF_Err | gf_props_merge_property (GF_PropertyMap *dst_props, GF_PropertyMap *src_props, gf_filter_prop_filter filter_prop, void *cbk) |
| const GF_PropertyValue * | gf_props_enum_property (GF_PropertyMap *props, u32 *io_idx, u32 *prop_4cc, const char **prop_name) |
| GF_EXPORT const char * | gf_props_get_type_name (GF_PropType type) |
| GF_EXPORT const char * | gf_props_get_type_desc (GF_PropType type) |
| GF_EXPORT GF_PropType | gf_props_parse_type (const char *name) |
| GF_EXPORT u32 | gf_props_get_id (const char *name) |
| GF_EXPORT const GF_BuiltInProperty * | gf_props_get_description (u32 prop_idx) |
| GF_EXPORT const char * | gf_props_4cc_get_name (u32 prop_4cc) |
| GF_EXPORT u8 | gf_props_4cc_get_flags (u32 prop_4cc) |
| GF_EXPORT u32 | gf_props_4cc_get_type (u32 prop_4cc) |
| GF_EXPORT Bool | gf_props_sanity_check () |
| GF_EXPORT const char * | gf_props_dump_val (const GF_PropertyValue *att, char dump[GF_PROP_DUMP_ARG_SIZE], GF_PropDumpDataMode dump_data_flags, const char *min_max_enum) |
| GF_EXPORT const char * | gf_props_dump (u32 p4cc, const GF_PropertyValue *att, char dump[GF_PROP_DUMP_ARG_SIZE], GF_PropDumpDataMode dump_data_mode) |
| GF_EXPORT char * | gf_props_dump_alloc (u32 p4cc, const GF_PropertyValue *att, GF_PropDumpDataMode dump_data_mode) |
| GF_Err | gf_prop_matrix_decompose (const GF_PropertyValue *p, u32 *flip_mode, u32 *rot_mode) |
Variables | ||
| struct { | ||
| u32 | type | |
| u32(* | cst_parse )(const char *val) | |
| const char *(* | cst_name )(u32 val) | |
| const char *(* | cst_all_names )() | |
| } | EnumProperties [] | |
| GF_PropTypeDef | PropTypes [] | |
| GF_BuiltInProperty | GF_BuiltInProps [] | |
| static u32 | gf_num_props = sizeof(GF_BuiltInProps) / sizeof(GF_BuiltInProperty) | |
| struct GF_PropTypeDef |
| Data Fields | ||
|---|---|---|
| GF_PropType | type | |
| const char * | name | |
| const char * | desc | |
| #define DEC_PROP | ( | _a, | |
| _b, | |||
| _c, | |||
| _d | |||
| ) | { _a, _b, _c, _d} |
| #define DEC_PROP_F | ( | _a, | |
| _b, | |||
| _c, | |||
| _d, | |||
| _e | |||
| ) | { _a, _b, _c, _d, _e} |
| typedef u32(* cst_parse_proto) (const char *val) |
| typedef const char *(* cst_name_proto) (u32 val) |
|
static |
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the caller graph for this function:| Bool gf_props_equal_internal | ( | const GF_PropertyValue * | p1, |
| const GF_PropertyValue * | p2, | ||
| Bool | strict_compare | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| GF_PropertyMap * gf_props_new | ( | GF_Filter * | filter | ) |
Here is the call graph for this function:
Here is the caller graph for this function:| void gf_props_del_property | ( | GF_PropertyEntry * | it | ) |
Here is the call graph for this function:
Here is the caller graph for this function:| void gf_propmap_del | ( | void * | pmap | ) |
Here is the call graph for this function:
Here is the caller graph for this function:| void gf_props_reset | ( | GF_PropertyMap * | prop | ) |
Here is the call graph for this function:
Here is the caller graph for this function:| void gf_props_del | ( | GF_PropertyMap * | map | ) |
Here is the call graph for this function:
Here is the caller graph for this function:| void gf_props_remove_property | ( | GF_PropertyMap * | map, |
| u32 | hash, | ||
| u32 | p4cc, | ||
| const char * | name | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Here is the call graph for this function:
Here is the caller graph for this function:| GF_Err gf_props_insert_property | ( | GF_PropertyMap * | map, |
| u32 | hash, | ||
| u32 | p4cc, | ||
| const char * | name, | ||
| char * | dyn_name, | ||
| const GF_PropertyValue * | value | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| GF_Err gf_props_set_property | ( | GF_PropertyMap * | map, |
| u32 | p4cc, | ||
| const char * | name, | ||
| char * | dyn_name, | ||
| const GF_PropertyValue * | value | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| const GF_PropertyEntry * gf_props_get_property_entry | ( | GF_PropertyMap * | map, |
| u32 | prop_4cc, | ||
| const char * | name | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| const GF_PropertyValue * gf_props_get_property | ( | GF_PropertyMap * | map, |
| u32 | prop_4cc, | ||
| const char * | name | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| GF_Err gf_props_merge_property | ( | GF_PropertyMap * | dst_props, |
| GF_PropertyMap * | src_props, | ||
| gf_filter_prop_filter | filter_prop, | ||
| void * | cbk | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| const GF_PropertyValue * gf_props_enum_property | ( | GF_PropertyMap * | props, |
| u32 * | io_idx, | ||
| u32 * | prop_4cc, | ||
| const char ** | prop_name | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| GF_EXPORT char * gf_props_dump_alloc | ( | u32 | p4cc, |
| const GF_PropertyValue * | att, | ||
| GF_PropDumpDataMode | dump_data_mode | ||
| ) |
Here is the call graph for this function:
Here is the call graph for this function:
Here is the caller graph for this function:| struct { ... } EnumProperties[] |
| GF_PropTypeDef PropTypes[] |
| GF_BuiltInProperty GF_BuiltInProps[] |
|
static |