|
EXPORT bool | obs_startup (const char *locale, const char *module_config_path, profiler_name_store_t *store) |
|
EXPORT void | obs_shutdown (void) |
|
EXPORT bool | obs_initialized (void) |
|
EXPORT uint32_t | obs_get_version (void) |
|
EXPORT void | obs_set_locale (const char *locale) |
|
EXPORT const char * | obs_get_locale (void) |
|
EXPORT profiler_name_store_t * | obs_get_profiler_name_store (void) |
|
EXPORT int | obs_reset_video (struct obs_video_info *ovi) |
|
EXPORT bool | obs_reset_audio (const struct obs_audio_info *oai) |
|
EXPORT bool | obs_get_video_info (struct obs_video_info *ovi) |
|
EXPORT bool | obs_get_audio_info (struct obs_audio_info *oai) |
|
EXPORT int | obs_open_module (obs_module_t **module, const char *path, const char *data_path) |
|
EXPORT bool | obs_init_module (obs_module_t *module) |
|
EXPORT void | obs_log_loaded_modules (void) |
|
EXPORT const char * | obs_get_module_file_name (obs_module_t *module) |
|
EXPORT const char * | obs_get_module_name (obs_module_t *module) |
|
EXPORT const char * | obs_get_module_author (obs_module_t *module) |
|
EXPORT const char * | obs_get_module_description (obs_module_t *module) |
|
EXPORT const char * | obs_get_module_binary_path (obs_module_t *module) |
|
EXPORT const char * | obs_get_module_data_path (obs_module_t *module) |
|
EXPORT void | obs_add_module_path (const char *bin, const char *data) |
|
EXPORT void | obs_load_all_modules (void) |
|
EXPORT void | obs_find_modules (obs_find_module_callback_t callback, void *param) |
|
EXPORT void | obs_enum_modules (obs_enum_module_callback_t callback, void *param) |
|
EXPORT lookup_t * | obs_module_load_locale (obs_module_t *module, const char *default_locale, const char *locale) |
|
EXPORT char * | obs_find_module_file (obs_module_t *module, const char *file) |
|
EXPORT char * | obs_module_get_config_path (obs_module_t *module, const char *file) |
|
EXPORT bool | obs_enum_source_types (size_t idx, const char **id) |
|
EXPORT bool | obs_enum_input_types (size_t idx, const char **id) |
|
EXPORT bool | obs_enum_filter_types (size_t idx, const char **id) |
|
EXPORT bool | obs_enum_transition_types (size_t idx, const char **id) |
|
EXPORT bool | obs_enum_output_types (size_t idx, const char **id) |
|
EXPORT bool | obs_enum_encoder_types (size_t idx, const char **id) |
|
EXPORT bool | obs_enum_service_types (size_t idx, const char **id) |
|
EXPORT void | obs_enter_graphics (void) |
|
EXPORT void | obs_leave_graphics (void) |
|
EXPORT audio_t * | obs_get_audio (void) |
|
EXPORT video_t * | obs_get_video (void) |
|
EXPORT void | obs_set_output_source (uint32_t channel, obs_source_t *source) |
|
EXPORT obs_source_t * | obs_get_output_source (uint32_t channel) |
|
EXPORT void | obs_enum_sources (bool(*enum_proc)(void *, obs_source_t *), void *param) |
|
EXPORT void | obs_enum_outputs (bool(*enum_proc)(void *, obs_output_t *), void *param) |
|
EXPORT void | obs_enum_encoders (bool(*enum_proc)(void *, obs_encoder_t *), void *param) |
|
EXPORT void | obs_enum_services (bool(*enum_proc)(void *, obs_service_t *), void *param) |
|
EXPORT obs_source_t * | obs_get_source_by_name (const char *name) |
|
EXPORT obs_output_t * | obs_get_output_by_name (const char *name) |
|
EXPORT obs_encoder_t * | obs_get_encoder_by_name (const char *name) |
|
EXPORT obs_service_t * | obs_get_service_by_name (const char *name) |
|
EXPORT gs_effect_t * | obs_get_base_effect (enum obs_base_effect effect) |
|
DEPRECATED_START EXPORT gs_effect_t * | obs_get_default_rect_effect (void) DEPRECATED_END |
|
EXPORT signal_handler_t * | obs_get_signal_handler (void) |
|
EXPORT proc_handler_t * | obs_get_proc_handler (void) |
|
EXPORT void | obs_render_main_view (void) |
|
EXPORT void | obs_set_master_volume (float volume) |
|
EXPORT float | obs_get_master_volume (void) |
|
EXPORT obs_data_t * | obs_save_source (obs_source_t *source) |
|
EXPORT obs_source_t * | obs_load_source (obs_data_t *data) |
|
EXPORT void | obs_load_sources (obs_data_array_t *array, obs_load_source_cb cb, void *private_data) |
|
EXPORT obs_data_array_t * | obs_save_sources (void) |
|
EXPORT obs_data_array_t * | obs_save_sources_filtered (obs_save_source_filter_cb cb, void *data) |
|
EXPORT enum obs_obj_type | obs_obj_get_type (void *obj) |
|
EXPORT const char * | obs_obj_get_id (void *obj) |
|
EXPORT bool | obs_obj_invalid (void *obj) |
|
EXPORT obs_view_t * | obs_view_create (void) |
|
EXPORT void | obs_view_destroy (obs_view_t *view) |
|
EXPORT void | obs_view_set_source (obs_view_t *view, uint32_t channel, obs_source_t *source) |
|
EXPORT obs_source_t * | obs_view_get_source (obs_view_t *view, uint32_t channel) |
|
EXPORT void | obs_view_render (obs_view_t *view) |
|
EXPORT uint64_t | obs_get_video_frame_time (void) |
|
EXPORT double | obs_get_active_fps (void) |
|
EXPORT obs_display_t * | obs_display_create (const struct gs_init_data *graphics_data) |
|
EXPORT void | obs_display_destroy (obs_display_t *display) |
|
EXPORT void | obs_display_resize (obs_display_t *display, uint32_t cx, uint32_t cy) |
|
EXPORT void | obs_display_add_draw_callback (obs_display_t *display, void(*draw)(void *param, uint32_t cx, uint32_t cy), void *param) |
|
EXPORT void | obs_display_remove_draw_callback (obs_display_t *display, void(*draw)(void *param, uint32_t cx, uint32_t cy), void *param) |
|
EXPORT void | obs_display_set_enabled (obs_display_t *display, bool enable) |
|
EXPORT bool | obs_display_enabled (obs_display_t *display) |
|
EXPORT void | obs_display_set_background_color (obs_display_t *display, uint32_t color) |
|
EXPORT const char * | obs_source_get_display_name (const char *id) |
|
EXPORT obs_source_t * | obs_source_create (const char *id, const char *name, obs_data_t *settings, obs_data_t *hotkey_data) |
|
EXPORT obs_source_t * | obs_source_create_private (const char *id, const char *name, obs_data_t *settings) |
|
EXPORT obs_source_t * | obs_source_duplicate (obs_source_t *source, const char *desired_name, bool create_private) |
|
EXPORT void | obs_source_addref (obs_source_t *source) |
|
EXPORT void | obs_source_release (obs_source_t *source) |
|
EXPORT void | obs_weak_source_addref (obs_weak_source_t *weak) |
|
EXPORT void | obs_weak_source_release (obs_weak_source_t *weak) |
|
EXPORT obs_source_t * | obs_source_get_ref (obs_source_t *source) |
|
EXPORT obs_weak_source_t * | obs_source_get_weak_source (obs_source_t *source) |
|
EXPORT obs_source_t * | obs_weak_source_get_source (obs_weak_source_t *weak) |
|
EXPORT bool | obs_weak_source_references_source (obs_weak_source_t *weak, obs_source_t *source) |
|
EXPORT void | obs_source_remove (obs_source_t *source) |
|
EXPORT bool | obs_source_removed (const obs_source_t *source) |
|
EXPORT uint32_t | obs_source_get_output_flags (const obs_source_t *source) |
|
EXPORT uint32_t | obs_get_source_output_flags (const char *id) |
|
EXPORT obs_data_t * | obs_get_source_defaults (const char *id) |
|
EXPORT obs_properties_t * | obs_get_source_properties (const char *id) |
|
EXPORT bool | obs_is_source_configurable (const char *id) |
|
EXPORT bool | obs_source_configurable (const obs_source_t *source) |
|
EXPORT obs_properties_t * | obs_source_properties (const obs_source_t *source) |
|
EXPORT void | obs_source_update (obs_source_t *source, obs_data_t *settings) |
|
EXPORT void | obs_source_video_render (obs_source_t *source) |
|
EXPORT uint32_t | obs_source_get_width (obs_source_t *source) |
|
EXPORT uint32_t | obs_source_get_height (obs_source_t *source) |
|
EXPORT obs_source_t * | obs_filter_get_parent (const obs_source_t *filter) |
|
EXPORT obs_source_t * | obs_filter_get_target (const obs_source_t *filter) |
|
EXPORT void | obs_source_filter_add (obs_source_t *source, obs_source_t *filter) |
|
EXPORT void | obs_source_filter_remove (obs_source_t *source, obs_source_t *filter) |
|
EXPORT void | obs_source_filter_set_order (obs_source_t *source, obs_source_t *filter, enum obs_order_movement movement) |
|
EXPORT obs_data_t * | obs_source_get_settings (const obs_source_t *source) |
|
EXPORT const char * | obs_source_get_name (const obs_source_t *source) |
|
EXPORT void | obs_source_set_name (obs_source_t *source, const char *name) |
|
EXPORT enum obs_source_type | obs_source_get_type (const obs_source_t *source) |
|
EXPORT const char * | obs_source_get_id (const obs_source_t *source) |
|
EXPORT signal_handler_t * | obs_source_get_signal_handler (const obs_source_t *source) |
|
EXPORT proc_handler_t * | obs_source_get_proc_handler (const obs_source_t *source) |
|
EXPORT void | obs_source_set_volume (obs_source_t *source, float volume) |
|
EXPORT float | obs_source_get_volume (const obs_source_t *source) |
|
EXPORT void | obs_source_set_sync_offset (obs_source_t *source, int64_t offset) |
|
EXPORT int64_t | obs_source_get_sync_offset (const obs_source_t *source) |
|
EXPORT void | obs_source_enum_active_sources (obs_source_t *source, obs_source_enum_proc_t enum_callback, void *param) |
|
EXPORT void | obs_source_enum_active_tree (obs_source_t *source, obs_source_enum_proc_t enum_callback, void *param) |
|
EXPORT bool | obs_source_active (const obs_source_t *source) |
|
EXPORT bool | obs_source_showing (const obs_source_t *source) |
|
EXPORT void | obs_source_set_flags (obs_source_t *source, uint32_t flags) |
|
EXPORT uint32_t | obs_source_get_flags (const obs_source_t *source) |
|
EXPORT void | obs_source_set_audio_mixers (obs_source_t *source, uint32_t mixers) |
|
EXPORT uint32_t | obs_source_get_audio_mixers (const obs_source_t *source) |
|
EXPORT void | obs_source_inc_showing (obs_source_t *source) |
|
EXPORT void | obs_source_dec_showing (obs_source_t *source) |
|
EXPORT void | obs_source_enum_filters (obs_source_t *source, obs_source_enum_proc_t callback, void *param) |
|
EXPORT obs_source_t * | obs_source_get_filter_by_name (obs_source_t *source, const char *name) |
|
EXPORT bool | obs_source_enabled (const obs_source_t *source) |
|
EXPORT void | obs_source_set_enabled (obs_source_t *source, bool enabled) |
|
EXPORT bool | obs_source_muted (const obs_source_t *source) |
|
EXPORT void | obs_source_set_muted (obs_source_t *source, bool muted) |
|
EXPORT bool | obs_source_push_to_mute_enabled (obs_source_t *source) |
|
EXPORT void | obs_source_enable_push_to_mute (obs_source_t *source, bool enabled) |
|
EXPORT uint64_t | obs_source_get_push_to_mute_delay (obs_source_t *source) |
|
EXPORT void | obs_source_set_push_to_mute_delay (obs_source_t *source, uint64_t delay) |
|
EXPORT bool | obs_source_push_to_talk_enabled (obs_source_t *source) |
|
EXPORT void | obs_source_enable_push_to_talk (obs_source_t *source, bool enabled) |
|
EXPORT uint64_t | obs_source_get_push_to_talk_delay (obs_source_t *source) |
|
EXPORT void | obs_source_set_push_to_talk_delay (obs_source_t *source, uint64_t delay) |
|
EXPORT void | obs_source_add_audio_capture_callback (obs_source_t *source, obs_source_audio_capture_t callback, void *param) |
|
EXPORT void | obs_source_remove_audio_capture_callback (obs_source_t *source, obs_source_audio_capture_t callback, void *param) |
|
EXPORT void | obs_source_set_deinterlace_mode (obs_source_t *source, enum obs_deinterlace_mode mode) |
|
EXPORT enum obs_deinterlace_mode | obs_source_get_deinterlace_mode (const obs_source_t *source) |
|
EXPORT void | obs_source_set_deinterlace_field_order (obs_source_t *source, enum obs_deinterlace_field_order field_order) |
|
EXPORT enum obs_deinterlace_field_order | obs_source_get_deinterlace_field_order (const obs_source_t *source) |
|
EXPORT void * | obs_source_get_type_data (obs_source_t *source) |
|
EXPORT void | obs_source_draw_set_color_matrix (const struct matrix4 *color_matrix, const struct vec3 *color_range_min, const struct vec3 *color_range_max) |
|
EXPORT void | obs_source_draw (gs_texture_t *image, int x, int y, uint32_t cx, uint32_t cy, bool flip) |
|
EXPORT void | obs_source_output_video (obs_source_t *source, const struct obs_source_frame *frame) |
|
EXPORT void | obs_source_output_audio (obs_source_t *source, const struct obs_source_audio *audio) |
|
EXPORT void | obs_source_update_properties (obs_source_t *source) |
|
EXPORT struct obs_source_frame * | obs_source_get_frame (obs_source_t *source) |
|
EXPORT void | obs_source_release_frame (obs_source_t *source, struct obs_source_frame *frame) |
|
EXPORT bool | obs_source_process_filter_begin (obs_source_t *filter, enum gs_color_format format, enum obs_allow_direct_render allow_direct) |
|
EXPORT void | obs_source_process_filter_end (obs_source_t *filter, gs_effect_t *effect, uint32_t width, uint32_t height) |
|
EXPORT void | obs_source_process_filter_tech_end (obs_source_t *filter, gs_effect_t *effect, uint32_t width, uint32_t height, const char *tech_name) |
|
EXPORT void | obs_source_skip_video_filter (obs_source_t *filter) |
|
EXPORT bool | obs_source_add_active_child (obs_source_t *parent, obs_source_t *child) |
|
EXPORT void | obs_source_remove_active_child (obs_source_t *parent, obs_source_t *child) |
|
EXPORT void | obs_source_send_mouse_click (obs_source_t *source, const struct obs_mouse_event *event, int32_t type, bool mouse_up, uint32_t click_count) |
|
EXPORT void | obs_source_send_mouse_move (obs_source_t *source, const struct obs_mouse_event *event, bool mouse_leave) |
|
EXPORT void | obs_source_send_mouse_wheel (obs_source_t *source, const struct obs_mouse_event *event, int x_delta, int y_delta) |
|
EXPORT void | obs_source_send_focus (obs_source_t *source, bool focus) |
|
EXPORT void | obs_source_send_key_click (obs_source_t *source, const struct obs_key_event *event, bool key_up) |
|
EXPORT void | obs_source_set_default_flags (obs_source_t *source, uint32_t flags) |
|
EXPORT uint32_t | obs_source_get_base_width (obs_source_t *source) |
|
EXPORT uint32_t | obs_source_get_base_height (obs_source_t *source) |
|
EXPORT bool | obs_source_audio_pending (const obs_source_t *source) |
|
EXPORT uint64_t | obs_source_get_audio_timestamp (const obs_source_t *source) |
|
EXPORT void | obs_source_get_audio_mix (const obs_source_t *source, struct obs_source_audio_mix *audio) |
|
EXPORT obs_source_t * | obs_transition_get_source (obs_source_t *transition, enum obs_transition_target target) |
|
EXPORT void | obs_transition_clear (obs_source_t *transition) |
|
EXPORT obs_source_t * | obs_transition_get_active_source (obs_source_t *transition) |
|
EXPORT bool | obs_transition_start (obs_source_t *transition, enum obs_transition_mode mode, uint32_t duration_ms, obs_source_t *dest) |
|
EXPORT void | obs_transition_set (obs_source_t *transition, obs_source_t *source) |
|
EXPORT void | obs_transition_set_scale_type (obs_source_t *transition, enum obs_transition_scale_type type) |
|
EXPORT enum obs_transition_scale_type | obs_transition_get_scale_type (const obs_source_t *transition) |
|
EXPORT void | obs_transition_set_alignment (obs_source_t *transition, uint32_t alignment) |
|
EXPORT uint32_t | obs_transition_get_alignment (const obs_source_t *transition) |
|
EXPORT void | obs_transition_set_size (obs_source_t *transition, uint32_t cx, uint32_t cy) |
|
EXPORT void | obs_transition_get_size (const obs_source_t *transition, uint32_t *cx, uint32_t *cy) |
|
EXPORT void | obs_transition_enable_fixed (obs_source_t *transition, bool enable, uint32_t duration_ms) |
|
EXPORT bool | obs_transition_fixed (obs_source_t *transition) |
|
EXPORT void | obs_transition_video_render (obs_source_t *transition, obs_transition_video_render_callback_t callback) |
|
EXPORT bool | obs_transition_audio_render (obs_source_t *transition, uint64_t *ts_out, struct obs_source_audio_mix *audio, uint32_t mixers, size_t channels, size_t sample_rate, obs_transition_audio_mix_callback_t mix_a_callback, obs_transition_audio_mix_callback_t mix_b_callback) |
|
EXPORT void | obs_transition_swap_begin (obs_source_t *tr_dest, obs_source_t *tr_source) |
|
EXPORT void | obs_transition_swap_end (obs_source_t *tr_dest, obs_source_t *tr_source) |
|
EXPORT obs_scene_t * | obs_scene_create (const char *name) |
|
EXPORT obs_scene_t * | obs_scene_create_private (const char *name) |
|
EXPORT obs_scene_t * | obs_scene_duplicate (obs_scene_t *scene, const char *name, enum obs_scene_duplicate_type type) |
|
EXPORT void | obs_scene_addref (obs_scene_t *scene) |
|
EXPORT void | obs_scene_release (obs_scene_t *scene) |
|
EXPORT obs_source_t * | obs_scene_get_source (const obs_scene_t *scene) |
|
EXPORT obs_scene_t * | obs_scene_from_source (const obs_source_t *source) |
|
EXPORT obs_sceneitem_t * | obs_scene_find_source (obs_scene_t *scene, const char *name) |
|
EXPORT void | obs_scene_enum_items (obs_scene_t *scene, bool(*callback)(obs_scene_t *, obs_sceneitem_t *, void *), void *param) |
|
EXPORT bool | obs_scene_reorder_items (obs_scene_t *scene, obs_sceneitem_t *const *item_order, size_t item_order_size) |
|
EXPORT obs_sceneitem_t * | obs_scene_add (obs_scene_t *scene, obs_source_t *source) |
|
EXPORT void | obs_scene_atomic_update (obs_scene_t *scene, obs_scene_atomic_update_func func, void *data) |
|
EXPORT void | obs_sceneitem_addref (obs_sceneitem_t *item) |
|
EXPORT void | obs_sceneitem_release (obs_sceneitem_t *item) |
|
EXPORT void | obs_sceneitem_remove (obs_sceneitem_t *item) |
|
EXPORT obs_scene_t * | obs_sceneitem_get_scene (const obs_sceneitem_t *item) |
|
EXPORT obs_source_t * | obs_sceneitem_get_source (const obs_sceneitem_t *item) |
|
EXPORT void | obs_sceneitem_select (obs_sceneitem_t *item, bool select) |
|
EXPORT bool | obs_sceneitem_selected (const obs_sceneitem_t *item) |
|
EXPORT void | obs_sceneitem_set_pos (obs_sceneitem_t *item, const struct vec2 *pos) |
|
EXPORT void | obs_sceneitem_set_rot (obs_sceneitem_t *item, float rot_deg) |
|
EXPORT void | obs_sceneitem_set_scale (obs_sceneitem_t *item, const struct vec2 *scale) |
|
EXPORT void | obs_sceneitem_set_alignment (obs_sceneitem_t *item, uint32_t alignment) |
|
EXPORT void | obs_sceneitem_set_order (obs_sceneitem_t *item, enum obs_order_movement movement) |
|
EXPORT void | obs_sceneitem_set_order_position (obs_sceneitem_t *item, int position) |
|
EXPORT void | obs_sceneitem_set_bounds_type (obs_sceneitem_t *item, enum obs_bounds_type type) |
|
EXPORT void | obs_sceneitem_set_bounds_alignment (obs_sceneitem_t *item, uint32_t alignment) |
|
EXPORT void | obs_sceneitem_set_bounds (obs_sceneitem_t *item, const struct vec2 *bounds) |
|
EXPORT void | obs_sceneitem_get_pos (const obs_sceneitem_t *item, struct vec2 *pos) |
|
EXPORT float | obs_sceneitem_get_rot (const obs_sceneitem_t *item) |
|
EXPORT void | obs_sceneitem_get_scale (const obs_sceneitem_t *item, struct vec2 *scale) |
|
EXPORT uint32_t | obs_sceneitem_get_alignment (const obs_sceneitem_t *item) |
|
EXPORT enum obs_bounds_type | obs_sceneitem_get_bounds_type (const obs_sceneitem_t *item) |
|
EXPORT uint32_t | obs_sceneitem_get_bounds_alignment (const obs_sceneitem_t *item) |
|
EXPORT void | obs_sceneitem_get_bounds (const obs_sceneitem_t *item, struct vec2 *bounds) |
|
EXPORT void | obs_sceneitem_get_info (const obs_sceneitem_t *item, struct obs_transform_info *info) |
|
EXPORT void | obs_sceneitem_set_info (obs_sceneitem_t *item, const struct obs_transform_info *info) |
|
EXPORT void | obs_sceneitem_get_draw_transform (const obs_sceneitem_t *item, struct matrix4 *transform) |
|
EXPORT void | obs_sceneitem_get_box_transform (const obs_sceneitem_t *item, struct matrix4 *transform) |
|
EXPORT bool | obs_sceneitem_visible (const obs_sceneitem_t *item) |
|
EXPORT bool | obs_sceneitem_set_visible (obs_sceneitem_t *item, bool visible) |
|
EXPORT void | obs_sceneitem_set_crop (obs_sceneitem_t *item, const struct obs_sceneitem_crop *crop) |
|
EXPORT void | obs_sceneitem_get_crop (const obs_sceneitem_t *item, struct obs_sceneitem_crop *crop) |
|
EXPORT void | obs_sceneitem_set_scale_filter (obs_sceneitem_t *item, enum obs_scale_type filter) |
|
EXPORT enum obs_scale_type | obs_sceneitem_get_scale_filter (obs_sceneitem_t *item) |
|
EXPORT void | obs_sceneitem_defer_update_begin (obs_sceneitem_t *item) |
|
EXPORT void | obs_sceneitem_defer_update_end (obs_sceneitem_t *item) |
|
EXPORT const char * | obs_output_get_display_name (const char *id) |
|
EXPORT obs_output_t * | obs_output_create (const char *id, const char *name, obs_data_t *settings, obs_data_t *hotkey_data) |
|
EXPORT void | obs_output_addref (obs_output_t *output) |
|
EXPORT void | obs_output_release (obs_output_t *output) |
|
EXPORT void | obs_weak_output_addref (obs_weak_output_t *weak) |
|
EXPORT void | obs_weak_output_release (obs_weak_output_t *weak) |
|
EXPORT obs_output_t * | obs_output_get_ref (obs_output_t *output) |
|
EXPORT obs_weak_output_t * | obs_output_get_weak_output (obs_output_t *output) |
|
EXPORT obs_output_t * | obs_weak_output_get_output (obs_weak_output_t *weak) |
|
EXPORT bool | obs_weak_output_references_output (obs_weak_output_t *weak, obs_output_t *output) |
|
EXPORT const char * | obs_output_get_name (const obs_output_t *output) |
|
EXPORT bool | obs_output_start (obs_output_t *output) |
|
EXPORT void | obs_output_stop (obs_output_t *output) |
|
EXPORT void | obs_output_set_delay (obs_output_t *output, uint32_t delay_sec, uint32_t flags) |
|
EXPORT uint32_t | obs_output_get_delay (const obs_output_t *output) |
|
EXPORT uint32_t | obs_output_get_active_delay (const obs_output_t *output) |
|
EXPORT void | obs_output_force_stop (obs_output_t *output) |
|
EXPORT bool | obs_output_active (const obs_output_t *output) |
|
EXPORT obs_data_t * | obs_output_defaults (const char *id) |
|
EXPORT obs_properties_t * | obs_get_output_properties (const char *id) |
|
EXPORT obs_properties_t * | obs_output_properties (const obs_output_t *output) |
|
EXPORT void | obs_output_update (obs_output_t *output, obs_data_t *settings) |
|
EXPORT bool | obs_output_can_pause (const obs_output_t *output) |
|
EXPORT void | obs_output_pause (obs_output_t *output) |
|
EXPORT obs_data_t * | obs_output_get_settings (const obs_output_t *output) |
|
EXPORT signal_handler_t * | obs_output_get_signal_handler (const obs_output_t *output) |
|
EXPORT proc_handler_t * | obs_output_get_proc_handler (const obs_output_t *output) |
|
EXPORT void | obs_output_set_video (obs_output_t *output, video_t *video) |
|
EXPORT void | obs_output_set_media (obs_output_t *output, video_t *video, audio_t *audio) |
|
EXPORT video_t * | obs_output_video (const obs_output_t *output) |
|
EXPORT audio_t * | obs_output_audio (const obs_output_t *output) |
|
EXPORT void | obs_output_set_mixer (obs_output_t *output, size_t mixer_idx) |
|
EXPORT size_t | obs_output_get_mixer (const obs_output_t *output) |
|
EXPORT void | obs_output_set_video_encoder (obs_output_t *output, obs_encoder_t *encoder) |
|
EXPORT void | obs_output_set_audio_encoder (obs_output_t *output, obs_encoder_t *encoder, size_t idx) |
|
EXPORT obs_encoder_t * | obs_output_get_video_encoder (const obs_output_t *output) |
|
EXPORT obs_encoder_t * | obs_output_get_audio_encoder (const obs_output_t *output, size_t idx) |
|
EXPORT void | obs_output_set_service (obs_output_t *output, obs_service_t *service) |
|
EXPORT obs_service_t * | obs_output_get_service (const obs_output_t *output) |
|
EXPORT void | obs_output_set_reconnect_settings (obs_output_t *output, int retry_count, int retry_sec) |
|
EXPORT uint64_t | obs_output_get_total_bytes (const obs_output_t *output) |
|
EXPORT int | obs_output_get_frames_dropped (const obs_output_t *output) |
|
EXPORT int | obs_output_get_total_frames (const obs_output_t *output) |
|
EXPORT void | obs_output_set_preferred_size (obs_output_t *output, uint32_t width, uint32_t height) |
|
EXPORT uint32_t | obs_output_get_width (const obs_output_t *output) |
|
EXPORT uint32_t | obs_output_get_height (const obs_output_t *output) |
|
EXPORT const char * | obs_output_get_id (const obs_output_t *output) |
|
EXPORT void * | obs_output_get_type_data (obs_output_t *output) |
|
EXPORT void | obs_output_set_video_conversion (obs_output_t *output, const struct video_scale_info *conversion) |
|
EXPORT void | obs_output_set_audio_conversion (obs_output_t *output, const struct audio_convert_info *conversion) |
|
EXPORT bool | obs_output_can_begin_data_capture (const obs_output_t *output, uint32_t flags) |
|
EXPORT bool | obs_output_initialize_encoders (obs_output_t *output, uint32_t flags) |
|
EXPORT bool | obs_output_begin_data_capture (obs_output_t *output, uint32_t flags) |
|
EXPORT void | obs_output_end_data_capture (obs_output_t *output) |
|
EXPORT void | obs_output_signal_stop (obs_output_t *output, int code) |
|
EXPORT const char * | obs_encoder_get_display_name (const char *id) |
|
EXPORT obs_encoder_t * | obs_video_encoder_create (const char *id, const char *name, obs_data_t *settings, obs_data_t *hotkey_data) |
|
EXPORT obs_encoder_t * | obs_audio_encoder_create (const char *id, const char *name, obs_data_t *settings, size_t mixer_idx, obs_data_t *hotkey_data) |
|
EXPORT void | obs_encoder_addref (obs_encoder_t *encoder) |
|
EXPORT void | obs_encoder_release (obs_encoder_t *encoder) |
|
EXPORT void | obs_weak_encoder_addref (obs_weak_encoder_t *weak) |
|
EXPORT void | obs_weak_encoder_release (obs_weak_encoder_t *weak) |
|
EXPORT obs_encoder_t * | obs_encoder_get_ref (obs_encoder_t *encoder) |
|
EXPORT obs_weak_encoder_t * | obs_encoder_get_weak_encoder (obs_encoder_t *encoder) |
|
EXPORT obs_encoder_t * | obs_weak_encoder_get_encoder (obs_weak_encoder_t *weak) |
|
EXPORT bool | obs_weak_encoder_references_encoder (obs_weak_encoder_t *weak, obs_encoder_t *encoder) |
|
EXPORT void | obs_encoder_set_name (obs_encoder_t *encoder, const char *name) |
|
EXPORT const char * | obs_encoder_get_name (const obs_encoder_t *encoder) |
|
EXPORT const char * | obs_get_encoder_codec (const char *id) |
|
EXPORT enum obs_encoder_type | obs_get_encoder_type (const char *id) |
|
EXPORT const char * | obs_encoder_get_codec (const obs_encoder_t *encoder) |
|
EXPORT enum obs_encoder_type | obs_encoder_get_type (const obs_encoder_t *encoder) |
|
EXPORT void | obs_encoder_set_scaled_size (obs_encoder_t *encoder, uint32_t width, uint32_t height) |
|
EXPORT uint32_t | obs_encoder_get_width (const obs_encoder_t *encoder) |
|
EXPORT uint32_t | obs_encoder_get_height (const obs_encoder_t *encoder) |
|
EXPORT uint32_t | obs_encoder_get_sample_rate (const obs_encoder_t *encoder) |
|
EXPORT void | obs_encoder_set_preferred_video_format (obs_encoder_t *encoder, enum video_format format) |
|
EXPORT enum video_format | obs_encoder_get_preferred_video_format (const obs_encoder_t *encoder) |
|
EXPORT obs_data_t * | obs_encoder_defaults (const char *id) |
|
EXPORT obs_properties_t * | obs_get_encoder_properties (const char *id) |
|
EXPORT obs_properties_t * | obs_encoder_properties (const obs_encoder_t *encoder) |
|
EXPORT void | obs_encoder_update (obs_encoder_t *encoder, obs_data_t *settings) |
|
EXPORT bool | obs_encoder_get_extra_data (const obs_encoder_t *encoder, uint8_t **extra_data, size_t *size) |
|
EXPORT obs_data_t * | obs_encoder_get_settings (const obs_encoder_t *encoder) |
|
EXPORT void | obs_encoder_set_video (obs_encoder_t *encoder, video_t *video) |
|
EXPORT void | obs_encoder_set_audio (obs_encoder_t *encoder, audio_t *audio) |
|
EXPORT video_t * | obs_encoder_video (const obs_encoder_t *encoder) |
|
EXPORT audio_t * | obs_encoder_audio (const obs_encoder_t *encoder) |
|
EXPORT bool | obs_encoder_active (const obs_encoder_t *encoder) |
|
EXPORT void * | obs_encoder_get_type_data (obs_encoder_t *encoder) |
|
EXPORT const char * | obs_encoder_get_id (const obs_encoder_t *encoder) |
|
EXPORT uint32_t | obs_get_encoder_caps (const char *encoder_id) |
|
EXPORT void | obs_duplicate_encoder_packet (struct encoder_packet *dst, const struct encoder_packet *src) |
|
EXPORT void | obs_free_encoder_packet (struct encoder_packet *packet) |
|
EXPORT const char * | obs_service_get_display_name (const char *id) |
|
EXPORT obs_service_t * | obs_service_create (const char *id, const char *name, obs_data_t *settings, obs_data_t *hotkey_data) |
|
EXPORT obs_service_t * | obs_service_create_private (const char *id, const char *name, obs_data_t *settings) |
|
EXPORT void | obs_service_addref (obs_service_t *service) |
|
EXPORT void | obs_service_release (obs_service_t *service) |
|
EXPORT void | obs_weak_service_addref (obs_weak_service_t *weak) |
|
EXPORT void | obs_weak_service_release (obs_weak_service_t *weak) |
|
EXPORT obs_service_t * | obs_service_get_ref (obs_service_t *service) |
|
EXPORT obs_weak_service_t * | obs_service_get_weak_service (obs_service_t *service) |
|
EXPORT obs_service_t * | obs_weak_service_get_service (obs_weak_service_t *weak) |
|
EXPORT bool | obs_weak_service_references_service (obs_weak_service_t *weak, obs_service_t *service) |
|
EXPORT const char * | obs_service_get_name (const obs_service_t *service) |
|
EXPORT obs_data_t * | obs_service_defaults (const char *id) |
|
EXPORT obs_properties_t * | obs_get_service_properties (const char *id) |
|
EXPORT obs_properties_t * | obs_service_properties (const obs_service_t *service) |
|
EXPORT const char * | obs_service_get_type (const obs_service_t *service) |
|
EXPORT void | obs_service_update (obs_service_t *service, obs_data_t *settings) |
|
EXPORT obs_data_t * | obs_service_get_settings (const obs_service_t *service) |
|
EXPORT const char * | obs_service_get_url (const obs_service_t *service) |
|
EXPORT const char * | obs_service_get_key (const obs_service_t *service) |
|
EXPORT const char * | obs_service_get_username (const obs_service_t *service) |
|
EXPORT const char * | obs_service_get_password (const obs_service_t *service) |
|
EXPORT void | obs_service_apply_encoder_settings (obs_service_t *service, obs_data_t *video_encoder_settings, obs_data_t *audio_encoder_settings) |
|
EXPORT void * | obs_service_get_type_data (obs_service_t *service) |
|
EXPORT const char * | obs_service_get_id (const obs_service_t *service) |
|
EXPORT void | obs_source_frame_init (struct obs_source_frame *frame, enum video_format format, uint32_t width, uint32_t height) |
|