Open Broadcaster Software
Free, open source software for live streaming and recording
obs-data.h File Reference

Go to the source code of this file.

Typedefs

typedef struct obs_data obs_data_t
 
typedef struct obs_data_item obs_data_item_t
 
typedef struct obs_data_array obs_data_array_t
 

Enumerations

enum  obs_data_type {
  OBS_DATA_NULL, OBS_DATA_STRING, OBS_DATA_NUMBER, OBS_DATA_BOOLEAN,
  OBS_DATA_OBJECT, OBS_DATA_ARRAY
}
 
enum  obs_data_number_type { OBS_DATA_NUM_INVALID, OBS_DATA_NUM_INT, OBS_DATA_NUM_DOUBLE }
 

Functions

EXPORT obs_data_tobs_data_create ()
 
EXPORT obs_data_tobs_data_create_from_json (const char *json_string)
 
EXPORT obs_data_tobs_data_create_from_json_file (const char *json_file)
 
EXPORT obs_data_tobs_data_create_from_json_file_safe (const char *json_file, const char *backup_ext)
 
EXPORT void obs_data_addref (obs_data_t *data)
 
EXPORT void obs_data_release (obs_data_t *data)
 
EXPORT const char * obs_data_get_json (obs_data_t *data)
 
EXPORT bool obs_data_save_json (obs_data_t *data, const char *file)
 
EXPORT bool obs_data_save_json_safe (obs_data_t *data, const char *file, const char *temp_ext, const char *backup_ext)
 
EXPORT void obs_data_apply (obs_data_t *target, obs_data_t *apply_data)
 
EXPORT void obs_data_erase (obs_data_t *data, const char *name)
 
EXPORT void obs_data_clear (obs_data_t *data)
 
EXPORT void obs_data_set_string (obs_data_t *data, const char *name, const char *val)
 
EXPORT void obs_data_set_int (obs_data_t *data, const char *name, long long val)
 
EXPORT void obs_data_set_double (obs_data_t *data, const char *name, double val)
 
EXPORT void obs_data_set_bool (obs_data_t *data, const char *name, bool val)
 
EXPORT void obs_data_set_obj (obs_data_t *data, const char *name, obs_data_t *obj)
 
EXPORT void obs_data_set_array (obs_data_t *data, const char *name, obs_data_array_t *array)
 
EXPORT void obs_data_set_default_string (obs_data_t *data, const char *name, const char *val)
 
EXPORT void obs_data_set_default_int (obs_data_t *data, const char *name, long long val)
 
EXPORT void obs_data_set_default_double (obs_data_t *data, const char *name, double val)
 
EXPORT void obs_data_set_default_bool (obs_data_t *data, const char *name, bool val)
 
EXPORT void obs_data_set_default_obj (obs_data_t *data, const char *name, obs_data_t *obj)
 
EXPORT void obs_data_set_autoselect_string (obs_data_t *data, const char *name, const char *val)
 
EXPORT void obs_data_set_autoselect_int (obs_data_t *data, const char *name, long long val)
 
EXPORT void obs_data_set_autoselect_double (obs_data_t *data, const char *name, double val)
 
EXPORT void obs_data_set_autoselect_bool (obs_data_t *data, const char *name, bool val)
 
EXPORT void obs_data_set_autoselect_obj (obs_data_t *data, const char *name, obs_data_t *obj)
 
EXPORT const char * obs_data_get_string (obs_data_t *data, const char *name)
 
EXPORT long long obs_data_get_int (obs_data_t *data, const char *name)
 
EXPORT double obs_data_get_double (obs_data_t *data, const char *name)
 
EXPORT bool obs_data_get_bool (obs_data_t *data, const char *name)
 
EXPORT obs_data_tobs_data_get_obj (obs_data_t *data, const char *name)
 
EXPORT obs_data_array_tobs_data_get_array (obs_data_t *data, const char *name)
 
EXPORT const char * obs_data_get_default_string (obs_data_t *data, const char *name)
 
EXPORT long long obs_data_get_default_int (obs_data_t *data, const char *name)
 
EXPORT double obs_data_get_default_double (obs_data_t *data, const char *name)
 
EXPORT bool obs_data_get_default_bool (obs_data_t *data, const char *name)
 
EXPORT obs_data_tobs_data_get_default_obj (obs_data_t *data, const char *name)
 
EXPORT obs_data_array_tobs_data_get_default_array (obs_data_t *data, const char *name)
 
EXPORT const char * obs_data_get_autoselect_string (obs_data_t *data, const char *name)
 
EXPORT long long obs_data_get_autoselect_int (obs_data_t *data, const char *name)
 
EXPORT double obs_data_get_autoselect_double (obs_data_t *data, const char *name)
 
EXPORT bool obs_data_get_autoselect_bool (obs_data_t *data, const char *name)
 
EXPORT obs_data_tobs_data_get_autoselect_obj (obs_data_t *data, const char *name)
 
EXPORT obs_data_array_tobs_data_get_autoselect_array (obs_data_t *data, const char *name)
 
EXPORT obs_data_array_tobs_data_array_create ()
 
EXPORT void obs_data_array_addref (obs_data_array_t *array)
 
EXPORT void obs_data_array_release (obs_data_array_t *array)
 
EXPORT size_t obs_data_array_count (obs_data_array_t *array)
 
EXPORT obs_data_tobs_data_array_item (obs_data_array_t *array, size_t idx)
 
EXPORT size_t obs_data_array_push_back (obs_data_array_t *array, obs_data_t *obj)
 
EXPORT void obs_data_array_insert (obs_data_array_t *array, size_t idx, obs_data_t *obj)
 
EXPORT void obs_data_array_push_back_array (obs_data_array_t *array, obs_data_array_t *array2)
 
EXPORT void obs_data_array_erase (obs_data_array_t *array, size_t idx)
 
EXPORT bool obs_data_has_user_value (obs_data_t *data, const char *name)
 
EXPORT bool obs_data_has_default_value (obs_data_t *data, const char *name)
 
EXPORT bool obs_data_has_autoselect_value (obs_data_t *data, const char *name)
 
EXPORT bool obs_data_item_has_user_value (obs_data_item_t *data)
 
EXPORT bool obs_data_item_has_default_value (obs_data_item_t *data)
 
EXPORT bool obs_data_item_has_autoselect_value (obs_data_item_t *data)
 
EXPORT void obs_data_unset_user_value (obs_data_t *data, const char *name)
 
EXPORT void obs_data_unset_default_value (obs_data_t *data, const char *name)
 
EXPORT void obs_data_unset_autoselect_value (obs_data_t *data, const char *name)
 
EXPORT void obs_data_item_unset_user_value (obs_data_item_t *data)
 
EXPORT void obs_data_item_unset_default_value (obs_data_item_t *data)
 
EXPORT void obs_data_item_unset_autoselect_value (obs_data_item_t *data)
 
EXPORT obs_data_item_tobs_data_first (obs_data_t *data)
 
EXPORT obs_data_item_tobs_data_item_byname (obs_data_t *data, const char *name)
 
EXPORT bool obs_data_item_next (obs_data_item_t **item)
 
EXPORT void obs_data_item_release (obs_data_item_t **item)
 
EXPORT void obs_data_item_remove (obs_data_item_t **item)
 
EXPORT enum obs_data_type obs_data_item_gettype (obs_data_item_t *item)
 
EXPORT enum obs_data_number_type obs_data_item_numtype (obs_data_item_t *item)
 
EXPORT const char * obs_data_item_get_name (obs_data_item_t *item)
 
EXPORT void obs_data_item_set_string (obs_data_item_t **item, const char *val)
 
EXPORT void obs_data_item_set_int (obs_data_item_t **item, long long val)
 
EXPORT void obs_data_item_set_double (obs_data_item_t **item, double val)
 
EXPORT void obs_data_item_set_bool (obs_data_item_t **item, bool val)
 
EXPORT void obs_data_item_set_obj (obs_data_item_t **item, obs_data_t *val)
 
EXPORT void obs_data_item_set_array (obs_data_item_t **item, obs_data_array_t *val)
 
EXPORT void obs_data_item_set_default_string (obs_data_item_t **item, const char *val)
 
EXPORT void obs_data_item_set_default_int (obs_data_item_t **item, long long val)
 
EXPORT void obs_data_item_set_default_double (obs_data_item_t **item, double val)
 
EXPORT void obs_data_item_set_default_bool (obs_data_item_t **item, bool val)
 
EXPORT void obs_data_item_set_default_obj (obs_data_item_t **item, obs_data_t *val)
 
EXPORT void obs_data_item_set_default_array (obs_data_item_t **item, obs_data_array_t *val)
 
EXPORT void obs_data_item_set_autoselect_string (obs_data_item_t **item, const char *val)
 
EXPORT void obs_data_item_set_autoselect_int (obs_data_item_t **item, long long val)
 
EXPORT void obs_data_item_set_autoselect_double (obs_data_item_t **item, double val)
 
EXPORT void obs_data_item_set_autoselect_bool (obs_data_item_t **item, bool val)
 
EXPORT void obs_data_item_set_autoselect_obj (obs_data_item_t **item, obs_data_t *val)
 
EXPORT void obs_data_item_set_autoselect_array (obs_data_item_t **item, obs_data_array_t *val)
 
EXPORT const char * obs_data_item_get_string (obs_data_item_t *item)
 
EXPORT long long obs_data_item_get_int (obs_data_item_t *item)
 
EXPORT double obs_data_item_get_double (obs_data_item_t *item)
 
EXPORT bool obs_data_item_get_bool (obs_data_item_t *item)
 
EXPORT obs_data_tobs_data_item_get_obj (obs_data_item_t *item)
 
EXPORT obs_data_array_tobs_data_item_get_array (obs_data_item_t *item)
 
EXPORT const char * obs_data_item_get_default_string (obs_data_item_t *item)
 
EXPORT long long obs_data_item_get_default_int (obs_data_item_t *item)
 
EXPORT double obs_data_item_get_default_double (obs_data_item_t *item)
 
EXPORT bool obs_data_item_get_default_bool (obs_data_item_t *item)
 
EXPORT obs_data_tobs_data_item_get_default_obj (obs_data_item_t *item)
 
EXPORT obs_data_array_tobs_data_item_get_default_array (obs_data_item_t *item)
 
EXPORT const char * obs_data_item_get_autoselect_string (obs_data_item_t *item)
 
EXPORT long long obs_data_item_get_autoselect_int (obs_data_item_t *item)
 
EXPORT double obs_data_item_get_autoselect_double (obs_data_item_t *item)
 
EXPORT bool obs_data_item_get_autoselect_bool (obs_data_item_t *item)
 
EXPORT obs_data_tobs_data_item_get_autoselect_obj (obs_data_item_t *item)
 
EXPORT obs_data_array_tobs_data_item_get_autoselect_array (obs_data_item_t *item)
 
EXPORT void obs_data_set_vec2 (obs_data_t *data, const char *name, const struct vec2 *val)
 
EXPORT void obs_data_set_vec3 (obs_data_t *data, const char *name, const struct vec3 *val)
 
EXPORT void obs_data_set_vec4 (obs_data_t *data, const char *name, const struct vec4 *val)
 
EXPORT void obs_data_set_quat (obs_data_t *data, const char *name, const struct quat *val)
 
EXPORT void obs_data_set_default_vec2 (obs_data_t *data, const char *name, const struct vec2 *val)
 
EXPORT void obs_data_set_default_vec3 (obs_data_t *data, const char *name, const struct vec3 *val)
 
EXPORT void obs_data_set_default_vec4 (obs_data_t *data, const char *name, const struct vec4 *val)
 
EXPORT void obs_data_set_default_quat (obs_data_t *data, const char *name, const struct quat *val)
 
EXPORT void obs_data_set_autoselect_vec2 (obs_data_t *data, const char *name, const struct vec2 *val)
 
EXPORT void obs_data_set_autoselect_vec3 (obs_data_t *data, const char *name, const struct vec3 *val)
 
EXPORT void obs_data_set_autoselect_vec4 (obs_data_t *data, const char *name, const struct vec4 *val)
 
EXPORT void obs_data_set_autoselect_quat (obs_data_t *data, const char *name, const struct quat *val)
 
EXPORT void obs_data_get_vec2 (obs_data_t *data, const char *name, struct vec2 *val)
 
EXPORT void obs_data_get_vec3 (obs_data_t *data, const char *name, struct vec3 *val)
 
EXPORT void obs_data_get_vec4 (obs_data_t *data, const char *name, struct vec4 *val)
 
EXPORT void obs_data_get_quat (obs_data_t *data, const char *name, struct quat *val)
 
EXPORT void obs_data_get_default_vec2 (obs_data_t *data, const char *name, struct vec2 *val)
 
EXPORT void obs_data_get_default_vec3 (obs_data_t *data, const char *name, struct vec3 *val)
 
EXPORT void obs_data_get_default_vec4 (obs_data_t *data, const char *name, struct vec4 *val)
 
EXPORT void obs_data_get_default_quat (obs_data_t *data, const char *name, struct quat *val)
 
EXPORT void obs_data_get_autoselect_vec2 (obs_data_t *data, const char *name, struct vec2 *val)
 
EXPORT void obs_data_get_autoselect_vec3 (obs_data_t *data, const char *name, struct vec3 *val)
 
EXPORT void obs_data_get_autoselect_vec4 (obs_data_t *data, const char *name, struct vec4 *val)
 
EXPORT void obs_data_get_autoselect_quat (obs_data_t *data, const char *name, struct quat *val)
 
EXPORT void obs_data_set_frames_per_second (obs_data_t *data, const char *name, struct media_frames_per_second fps, const char *option)
 
EXPORT void obs_data_set_default_frames_per_second (obs_data_t *data, const char *name, struct media_frames_per_second fps, const char *option)
 
EXPORT void obs_data_set_autoselect_frames_per_second (obs_data_t *data, const char *name, struct media_frames_per_second fps, const char *option)
 
EXPORT bool obs_data_get_frames_per_second (obs_data_t *data, const char *name, struct media_frames_per_second *fps, const char **option)
 
EXPORT bool obs_data_get_default_frames_per_second (obs_data_t *data, const char *name, struct media_frames_per_second *fps, const char **option)
 
EXPORT bool obs_data_get_autoselect_frames_per_second (obs_data_t *data, const char *name, struct media_frames_per_second *fps, const char **option)
 
EXPORT void obs_data_item_set_frames_per_second (obs_data_item_t **item, struct media_frames_per_second fps, const char *option)
 
EXPORT void obs_data_item_set_default_frames_per_second (obs_data_item_t **item, struct media_frames_per_second fps, const char *option)
 
EXPORT void obs_data_item_set_autoselect_frames_per_second (obs_data_item_t **item, struct media_frames_per_second fps, const char *option)
 
EXPORT bool obs_data_item_get_frames_per_second (obs_data_item_t *item, struct media_frames_per_second *fps, const char **option)
 
EXPORT bool obs_data_item_get_default_frames_per_second (obs_data_item_t *item, struct media_frames_per_second *fps, const char **option)
 
EXPORT bool obs_data_item_get_autoselect_frames_per_second (obs_data_item_t *item, struct media_frames_per_second *fps, const char **option)
 

Typedef Documentation

◆ obs_data_array_t

typedef struct obs_data_array obs_data_array_t

◆ obs_data_item_t

typedef struct obs_data_item obs_data_item_t

◆ obs_data_t

typedef struct obs_data obs_data_t

Enumeration Type Documentation

◆ obs_data_number_type

Enumerator
OBS_DATA_NUM_INVALID 
OBS_DATA_NUM_INT 
OBS_DATA_NUM_DOUBLE 

◆ obs_data_type

Enumerator
OBS_DATA_NULL 
OBS_DATA_STRING 
OBS_DATA_NUMBER 
OBS_DATA_BOOLEAN 
OBS_DATA_OBJECT 
OBS_DATA_ARRAY 

Function Documentation

◆ obs_data_addref()

EXPORT void obs_data_addref ( obs_data_t data)

◆ obs_data_apply()

EXPORT void obs_data_apply ( obs_data_t target,
obs_data_t apply_data 
)

◆ obs_data_array_addref()

EXPORT void obs_data_array_addref ( obs_data_array_t array)

◆ obs_data_array_count()

EXPORT size_t obs_data_array_count ( obs_data_array_t array)

◆ obs_data_array_create()

EXPORT obs_data_array_t* obs_data_array_create ( )

◆ obs_data_array_erase()

EXPORT void obs_data_array_erase ( obs_data_array_t array,
size_t  idx 
)

◆ obs_data_array_insert()

EXPORT void obs_data_array_insert ( obs_data_array_t array,
size_t  idx,
obs_data_t obj 
)

◆ obs_data_array_item()

EXPORT obs_data_t* obs_data_array_item ( obs_data_array_t array,
size_t  idx 
)

◆ obs_data_array_push_back()

EXPORT size_t obs_data_array_push_back ( obs_data_array_t array,
obs_data_t obj 
)

◆ obs_data_array_push_back_array()

EXPORT void obs_data_array_push_back_array ( obs_data_array_t array,
obs_data_array_t array2 
)

◆ obs_data_array_release()

EXPORT void obs_data_array_release ( obs_data_array_t array)

◆ obs_data_clear()

EXPORT void obs_data_clear ( obs_data_t data)

◆ obs_data_create()

EXPORT obs_data_t* obs_data_create ( )

◆ obs_data_create_from_json()

EXPORT obs_data_t* obs_data_create_from_json ( const char *  json_string)

◆ obs_data_create_from_json_file()

EXPORT obs_data_t* obs_data_create_from_json_file ( const char *  json_file)

◆ obs_data_create_from_json_file_safe()

EXPORT obs_data_t* obs_data_create_from_json_file_safe ( const char *  json_file,
const char *  backup_ext 
)

◆ obs_data_erase()

EXPORT void obs_data_erase ( obs_data_t data,
const char *  name 
)

◆ obs_data_first()

EXPORT obs_data_item_t* obs_data_first ( obs_data_t data)

◆ obs_data_get_array()

EXPORT obs_data_array_t* obs_data_get_array ( obs_data_t data,
const char *  name 
)

◆ obs_data_get_autoselect_array()

EXPORT obs_data_array_t* obs_data_get_autoselect_array ( obs_data_t data,
const char *  name 
)

◆ obs_data_get_autoselect_bool()

EXPORT bool obs_data_get_autoselect_bool ( obs_data_t data,
const char *  name 
)

◆ obs_data_get_autoselect_double()

EXPORT double obs_data_get_autoselect_double ( obs_data_t data,
const char *  name 
)

◆ obs_data_get_autoselect_frames_per_second()

EXPORT bool obs_data_get_autoselect_frames_per_second ( obs_data_t data,
const char *  name,
struct media_frames_per_second fps,
const char **  option 
)

◆ obs_data_get_autoselect_int()

EXPORT long long obs_data_get_autoselect_int ( obs_data_t data,
const char *  name 
)

◆ obs_data_get_autoselect_obj()

EXPORT obs_data_t* obs_data_get_autoselect_obj ( obs_data_t data,
const char *  name 
)

◆ obs_data_get_autoselect_quat()

EXPORT void obs_data_get_autoselect_quat ( obs_data_t data,
const char *  name,
struct quat val 
)

◆ obs_data_get_autoselect_string()

EXPORT const char* obs_data_get_autoselect_string ( obs_data_t data,
const char *  name 
)

◆ obs_data_get_autoselect_vec2()

EXPORT void obs_data_get_autoselect_vec2 ( obs_data_t data,
const char *  name,
struct vec2 val 
)

◆ obs_data_get_autoselect_vec3()

EXPORT void obs_data_get_autoselect_vec3 ( obs_data_t data,
const char *  name,
struct vec3 val 
)

◆ obs_data_get_autoselect_vec4()

EXPORT void obs_data_get_autoselect_vec4 ( obs_data_t data,
const char *  name,
struct vec4 val 
)

◆ obs_data_get_bool()

EXPORT bool obs_data_get_bool ( obs_data_t data,
const char *  name 
)

◆ obs_data_get_default_array()

EXPORT obs_data_array_t* obs_data_get_default_array ( obs_data_t data,
const char *  name 
)

◆ obs_data_get_default_bool()

EXPORT bool obs_data_get_default_bool ( obs_data_t data,
const char *  name 
)

◆ obs_data_get_default_double()

EXPORT double obs_data_get_default_double ( obs_data_t data,
const char *  name 
)

◆ obs_data_get_default_frames_per_second()

EXPORT bool obs_data_get_default_frames_per_second ( obs_data_t data,
const char *  name,
struct media_frames_per_second fps,
const char **  option 
)

◆ obs_data_get_default_int()

EXPORT long long obs_data_get_default_int ( obs_data_t data,
const char *  name 
)

◆ obs_data_get_default_obj()

EXPORT obs_data_t* obs_data_get_default_obj ( obs_data_t data,
const char *  name 
)

◆ obs_data_get_default_quat()

EXPORT void obs_data_get_default_quat ( obs_data_t data,
const char *  name,
struct quat val 
)

◆ obs_data_get_default_string()

EXPORT const char* obs_data_get_default_string ( obs_data_t data,
const char *  name 
)

◆ obs_data_get_default_vec2()

EXPORT void obs_data_get_default_vec2 ( obs_data_t data,
const char *  name,
struct vec2 val 
)

◆ obs_data_get_default_vec3()

EXPORT void obs_data_get_default_vec3 ( obs_data_t data,
const char *  name,
struct vec3 val 
)

◆ obs_data_get_default_vec4()

EXPORT void obs_data_get_default_vec4 ( obs_data_t data,
const char *  name,
struct vec4 val 
)

◆ obs_data_get_double()

EXPORT double obs_data_get_double ( obs_data_t data,
const char *  name 
)

◆ obs_data_get_frames_per_second()

EXPORT bool obs_data_get_frames_per_second ( obs_data_t data,
const char *  name,
struct media_frames_per_second fps,
const char **  option 
)

◆ obs_data_get_int()

EXPORT long long obs_data_get_int ( obs_data_t data,
const char *  name 
)

◆ obs_data_get_json()

EXPORT const char* obs_data_get_json ( obs_data_t data)

◆ obs_data_get_obj()

EXPORT obs_data_t* obs_data_get_obj ( obs_data_t data,
const char *  name 
)

◆ obs_data_get_quat()

EXPORT void obs_data_get_quat ( obs_data_t data,
const char *  name,
struct quat val 
)

◆ obs_data_get_string()

EXPORT const char* obs_data_get_string ( obs_data_t data,
const char *  name 
)

◆ obs_data_get_vec2()

EXPORT void obs_data_get_vec2 ( obs_data_t data,
const char *  name,
struct vec2 val 
)

◆ obs_data_get_vec3()

EXPORT void obs_data_get_vec3 ( obs_data_t data,
const char *  name,
struct vec3 val 
)

◆ obs_data_get_vec4()

EXPORT void obs_data_get_vec4 ( obs_data_t data,
const char *  name,
struct vec4 val 
)

◆ obs_data_has_autoselect_value()

EXPORT bool obs_data_has_autoselect_value ( obs_data_t data,
const char *  name 
)

◆ obs_data_has_default_value()

EXPORT bool obs_data_has_default_value ( obs_data_t data,
const char *  name 
)

◆ obs_data_has_user_value()

EXPORT bool obs_data_has_user_value ( obs_data_t data,
const char *  name 
)

◆ obs_data_item_byname()

EXPORT obs_data_item_t* obs_data_item_byname ( obs_data_t data,
const char *  name 
)

◆ obs_data_item_get_array()

EXPORT obs_data_array_t* obs_data_item_get_array ( obs_data_item_t item)

◆ obs_data_item_get_autoselect_array()

EXPORT obs_data_array_t* obs_data_item_get_autoselect_array ( obs_data_item_t item)

◆ obs_data_item_get_autoselect_bool()

EXPORT bool obs_data_item_get_autoselect_bool ( obs_data_item_t item)

◆ obs_data_item_get_autoselect_double()

EXPORT double obs_data_item_get_autoselect_double ( obs_data_item_t item)

◆ obs_data_item_get_autoselect_frames_per_second()

EXPORT bool obs_data_item_get_autoselect_frames_per_second ( obs_data_item_t item,
struct media_frames_per_second fps,
const char **  option 
)

◆ obs_data_item_get_autoselect_int()

EXPORT long long obs_data_item_get_autoselect_int ( obs_data_item_t item)

◆ obs_data_item_get_autoselect_obj()

EXPORT obs_data_t* obs_data_item_get_autoselect_obj ( obs_data_item_t item)

◆ obs_data_item_get_autoselect_string()

EXPORT const char* obs_data_item_get_autoselect_string ( obs_data_item_t item)

◆ obs_data_item_get_bool()

EXPORT bool obs_data_item_get_bool ( obs_data_item_t item)

◆ obs_data_item_get_default_array()

EXPORT obs_data_array_t* obs_data_item_get_default_array ( obs_data_item_t item)

◆ obs_data_item_get_default_bool()

EXPORT bool obs_data_item_get_default_bool ( obs_data_item_t item)

◆ obs_data_item_get_default_double()

EXPORT double obs_data_item_get_default_double ( obs_data_item_t item)

◆ obs_data_item_get_default_frames_per_second()

EXPORT bool obs_data_item_get_default_frames_per_second ( obs_data_item_t item,
struct media_frames_per_second fps,
const char **  option 
)

◆ obs_data_item_get_default_int()

EXPORT long long obs_data_item_get_default_int ( obs_data_item_t item)

◆ obs_data_item_get_default_obj()

EXPORT obs_data_t* obs_data_item_get_default_obj ( obs_data_item_t item)

◆ obs_data_item_get_default_string()

EXPORT const char* obs_data_item_get_default_string ( obs_data_item_t item)

◆ obs_data_item_get_double()

EXPORT double obs_data_item_get_double ( obs_data_item_t item)

◆ obs_data_item_get_frames_per_second()

EXPORT bool obs_data_item_get_frames_per_second ( obs_data_item_t item,
struct media_frames_per_second fps,
const char **  option 
)

◆ obs_data_item_get_int()

EXPORT long long obs_data_item_get_int ( obs_data_item_t item)

◆ obs_data_item_get_name()

EXPORT const char* obs_data_item_get_name ( obs_data_item_t item)

◆ obs_data_item_get_obj()

EXPORT obs_data_t* obs_data_item_get_obj ( obs_data_item_t item)

◆ obs_data_item_get_string()

EXPORT const char* obs_data_item_get_string ( obs_data_item_t item)

◆ obs_data_item_gettype()

EXPORT enum obs_data_type obs_data_item_gettype ( obs_data_item_t item)

◆ obs_data_item_has_autoselect_value()

EXPORT bool obs_data_item_has_autoselect_value ( obs_data_item_t data)

◆ obs_data_item_has_default_value()

EXPORT bool obs_data_item_has_default_value ( obs_data_item_t data)

◆ obs_data_item_has_user_value()

EXPORT bool obs_data_item_has_user_value ( obs_data_item_t data)

◆ obs_data_item_next()

EXPORT bool obs_data_item_next ( obs_data_item_t **  item)

◆ obs_data_item_numtype()

EXPORT enum obs_data_number_type obs_data_item_numtype ( obs_data_item_t item)

◆ obs_data_item_release()

EXPORT void obs_data_item_release ( obs_data_item_t **  item)

◆ obs_data_item_remove()

EXPORT void obs_data_item_remove ( obs_data_item_t **  item)

◆ obs_data_item_set_array()

EXPORT void obs_data_item_set_array ( obs_data_item_t **  item,
obs_data_array_t val 
)

◆ obs_data_item_set_autoselect_array()

EXPORT void obs_data_item_set_autoselect_array ( obs_data_item_t **  item,
obs_data_array_t val 
)

◆ obs_data_item_set_autoselect_bool()

EXPORT void obs_data_item_set_autoselect_bool ( obs_data_item_t **  item,
bool  val 
)

◆ obs_data_item_set_autoselect_double()

EXPORT void obs_data_item_set_autoselect_double ( obs_data_item_t **  item,
double  val 
)

◆ obs_data_item_set_autoselect_frames_per_second()

EXPORT void obs_data_item_set_autoselect_frames_per_second ( obs_data_item_t **  item,
struct media_frames_per_second  fps,
const char *  option 
)

◆ obs_data_item_set_autoselect_int()

EXPORT void obs_data_item_set_autoselect_int ( obs_data_item_t **  item,
long long  val 
)

◆ obs_data_item_set_autoselect_obj()

EXPORT void obs_data_item_set_autoselect_obj ( obs_data_item_t **  item,
obs_data_t val 
)

◆ obs_data_item_set_autoselect_string()

EXPORT void obs_data_item_set_autoselect_string ( obs_data_item_t **  item,
const char *  val 
)

◆ obs_data_item_set_bool()

EXPORT void obs_data_item_set_bool ( obs_data_item_t **  item,
bool  val 
)

◆ obs_data_item_set_default_array()

EXPORT void obs_data_item_set_default_array ( obs_data_item_t **  item,
obs_data_array_t val 
)

◆ obs_data_item_set_default_bool()

EXPORT void obs_data_item_set_default_bool ( obs_data_item_t **  item,
bool  val 
)

◆ obs_data_item_set_default_double()

EXPORT void obs_data_item_set_default_double ( obs_data_item_t **  item,
double  val 
)

◆ obs_data_item_set_default_frames_per_second()

EXPORT void obs_data_item_set_default_frames_per_second ( obs_data_item_t **  item,
struct media_frames_per_second  fps,
const char *  option 
)

◆ obs_data_item_set_default_int()

EXPORT void obs_data_item_set_default_int ( obs_data_item_t **  item,
long long  val 
)

◆ obs_data_item_set_default_obj()

EXPORT void obs_data_item_set_default_obj ( obs_data_item_t **  item,
obs_data_t val 
)

◆ obs_data_item_set_default_string()

EXPORT void obs_data_item_set_default_string ( obs_data_item_t **  item,
const char *  val 
)

◆ obs_data_item_set_double()

EXPORT void obs_data_item_set_double ( obs_data_item_t **  item,
double  val 
)

◆ obs_data_item_set_frames_per_second()

EXPORT void obs_data_item_set_frames_per_second ( obs_data_item_t **  item,
struct media_frames_per_second  fps,
const char *  option 
)

◆ obs_data_item_set_int()

EXPORT void obs_data_item_set_int ( obs_data_item_t **  item,
long long  val 
)

◆ obs_data_item_set_obj()

EXPORT void obs_data_item_set_obj ( obs_data_item_t **  item,
obs_data_t val 
)

◆ obs_data_item_set_string()

EXPORT void obs_data_item_set_string ( obs_data_item_t **  item,
const char *  val 
)

◆ obs_data_item_unset_autoselect_value()

EXPORT void obs_data_item_unset_autoselect_value ( obs_data_item_t data)

◆ obs_data_item_unset_default_value()

EXPORT void obs_data_item_unset_default_value ( obs_data_item_t data)

◆ obs_data_item_unset_user_value()

EXPORT void obs_data_item_unset_user_value ( obs_data_item_t data)

◆ obs_data_release()

EXPORT void obs_data_release ( obs_data_t data)

◆ obs_data_save_json()

EXPORT bool obs_data_save_json ( obs_data_t data,
const char *  file 
)

◆ obs_data_save_json_safe()

EXPORT bool obs_data_save_json_safe ( obs_data_t data,
const char *  file,
const char *  temp_ext,
const char *  backup_ext 
)

◆ obs_data_set_array()

EXPORT void obs_data_set_array ( obs_data_t data,
const char *  name,
obs_data_array_t array 
)

◆ obs_data_set_autoselect_bool()

EXPORT void obs_data_set_autoselect_bool ( obs_data_t data,
const char *  name,
bool  val 
)

◆ obs_data_set_autoselect_double()

EXPORT void obs_data_set_autoselect_double ( obs_data_t data,
const char *  name,
double  val 
)

◆ obs_data_set_autoselect_frames_per_second()

EXPORT void obs_data_set_autoselect_frames_per_second ( obs_data_t data,
const char *  name,
struct media_frames_per_second  fps,
const char *  option 
)

◆ obs_data_set_autoselect_int()

EXPORT void obs_data_set_autoselect_int ( obs_data_t data,
const char *  name,
long long  val 
)

◆ obs_data_set_autoselect_obj()

EXPORT void obs_data_set_autoselect_obj ( obs_data_t data,
const char *  name,
obs_data_t obj 
)

◆ obs_data_set_autoselect_quat()

EXPORT void obs_data_set_autoselect_quat ( obs_data_t data,
const char *  name,
const struct quat val 
)

◆ obs_data_set_autoselect_string()

EXPORT void obs_data_set_autoselect_string ( obs_data_t data,
const char *  name,
const char *  val 
)

◆ obs_data_set_autoselect_vec2()

EXPORT void obs_data_set_autoselect_vec2 ( obs_data_t data,
const char *  name,
const struct vec2 val 
)

◆ obs_data_set_autoselect_vec3()

EXPORT void obs_data_set_autoselect_vec3 ( obs_data_t data,
const char *  name,
const struct vec3 val 
)

◆ obs_data_set_autoselect_vec4()

EXPORT void obs_data_set_autoselect_vec4 ( obs_data_t data,
const char *  name,
const struct vec4 val 
)

◆ obs_data_set_bool()

EXPORT void obs_data_set_bool ( obs_data_t data,
const char *  name,
bool  val 
)

◆ obs_data_set_default_bool()

EXPORT void obs_data_set_default_bool ( obs_data_t data,
const char *  name,
bool  val 
)

◆ obs_data_set_default_double()

EXPORT void obs_data_set_default_double ( obs_data_t data,
const char *  name,
double  val 
)

◆ obs_data_set_default_frames_per_second()

EXPORT void obs_data_set_default_frames_per_second ( obs_data_t data,
const char *  name,
struct media_frames_per_second  fps,
const char *  option 
)

◆ obs_data_set_default_int()

EXPORT void obs_data_set_default_int ( obs_data_t data,
const char *  name,
long long  val 
)

◆ obs_data_set_default_obj()

EXPORT void obs_data_set_default_obj ( obs_data_t data,
const char *  name,
obs_data_t obj 
)

◆ obs_data_set_default_quat()

EXPORT void obs_data_set_default_quat ( obs_data_t data,
const char *  name,
const struct quat val 
)

◆ obs_data_set_default_string()

EXPORT void obs_data_set_default_string ( obs_data_t data,
const char *  name,
const char *  val 
)

◆ obs_data_set_default_vec2()

EXPORT void obs_data_set_default_vec2 ( obs_data_t data,
const char *  name,
const struct vec2 val 
)

◆ obs_data_set_default_vec3()

EXPORT void obs_data_set_default_vec3 ( obs_data_t data,
const char *  name,
const struct vec3 val 
)

◆ obs_data_set_default_vec4()

EXPORT void obs_data_set_default_vec4 ( obs_data_t data,
const char *  name,
const struct vec4 val 
)

◆ obs_data_set_double()

EXPORT void obs_data_set_double ( obs_data_t data,
const char *  name,
double  val 
)

◆ obs_data_set_frames_per_second()

EXPORT void obs_data_set_frames_per_second ( obs_data_t data,
const char *  name,
struct media_frames_per_second  fps,
const char *  option 
)

◆ obs_data_set_int()

EXPORT void obs_data_set_int ( obs_data_t data,
const char *  name,
long long  val 
)

◆ obs_data_set_obj()

EXPORT void obs_data_set_obj ( obs_data_t data,
const char *  name,
obs_data_t obj 
)

◆ obs_data_set_quat()

EXPORT void obs_data_set_quat ( obs_data_t data,
const char *  name,
const struct quat val 
)

◆ obs_data_set_string()

EXPORT void obs_data_set_string ( obs_data_t data,
const char *  name,
const char *  val 
)

◆ obs_data_set_vec2()

EXPORT void obs_data_set_vec2 ( obs_data_t data,
const char *  name,
const struct vec2 val 
)

◆ obs_data_set_vec3()

EXPORT void obs_data_set_vec3 ( obs_data_t data,
const char *  name,
const struct vec3 val 
)

◆ obs_data_set_vec4()

EXPORT void obs_data_set_vec4 ( obs_data_t data,
const char *  name,
const struct vec4 val 
)

◆ obs_data_unset_autoselect_value()

EXPORT void obs_data_unset_autoselect_value ( obs_data_t data,
const char *  name 
)

◆ obs_data_unset_default_value()

EXPORT void obs_data_unset_default_value ( obs_data_t data,
const char *  name 
)

◆ obs_data_unset_user_value()

EXPORT void obs_data_unset_user_value ( obs_data_t data,
const char *  name 
)