obsdbus

threading

plugin procs

registry

module procs

Types

ObsModule {...}{.header: "obs-module.h", importcpp: "obs_module_t", inheritable.} = object
ObsEncoder {...}{.header: "obs-module.h", importcpp: "obs_encoder_t", inheritable.} = object
ObsSource {...}{.header: "obs-module.h", importcpp: "obs_source_t", inheritable.} = object
ObsOutput {...}{.header: "obs-module.h", importcpp: "obs_output_t", inheritable.} = object
ObsService {...}{.header: "obs-module.h", importcpp: "obs_service_t", inheritable.} = object
ObsServiceInfo {...}{.header: "obs-module.h", importcpp: "obs_service_info", inheritable.} = object
ObsOutputInfo {...}{.header: "obs-module.h", importcpp: "obs_output_info", inheritable.} = object
ObsEncoderInfo {...}{.header: "obs-module.h", importcpp: "obs_encoder_info", inheritable.} = object
ObsSourceInfo {...}{.header: "obs-module.h", importcpp: "obs_source_info", inheritable.} = object
ObsProperties {...}{.header: "obs-module.h", importcpp: "obs_properties_t", inheritable.} = object
ObsData {...}{.header: "obs-module.h", importcpp: "obs_data_t", inheritable.} = object
OsEvent {...}{.header: "util/threading.h", importcpp: "os_event_t", inheritable.} = object

Procs

proc obsplugin_destroysource(plugin`gensym18710195: ptr Plugin[ptr ObsSource]) {...}{.
    cdecl, exportc, dynlib, raises: [], tags: [].}
proc obsplugin_createsource(settings`gensym18710196: ptr ObsData;
                           data`gensym18710197: ptr ObsSource): ptr Plugin[
    ptr ObsSource] {...}{.cdecl, exportc, dynlib,
                   raises: [Exception, ResourceExhaustedError, DbusException],
                   tags: [RootEffect, TimeEffect].}
proc obsplugin_get_namesource(plugin`gensym18710199: ptr Plugin[ptr ObsSource]): cstring {...}{.
    cdecl, exportc, dynlib, raises: [], tags: [].}
proc obsplugin_destroyencoder(plugin`gensym18795281: ptr Plugin[ptr ObsEncoder]) {...}{.
    cdecl, exportc, dynlib, raises: [], tags: [].}
proc obsplugin_createencoder(settings`gensym18795282: ptr ObsData;
                            data`gensym18795283: ptr ObsEncoder): ptr Plugin[
    ptr ObsEncoder] {...}{.cdecl, exportc, dynlib,
                    raises: [Exception, ResourceExhaustedError, DbusException],
                    tags: [RootEffect, TimeEffect].}
proc obsplugin_get_nameencoder(plugin`gensym18795285: ptr Plugin[ptr ObsEncoder]): cstring {...}{.
    cdecl, exportc, dynlib, raises: [], tags: [].}
proc obsplugin_destroyservice(plugin`gensym18880266: ptr Plugin[ptr ObsService]) {...}{.
    cdecl, exportc, dynlib, raises: [], tags: [].}
proc obsplugin_createservice(settings`gensym18880267: ptr ObsData;
                            data`gensym18880268: ptr ObsService): ptr Plugin[
    ptr ObsService] {...}{.cdecl, exportc, dynlib,
                    raises: [Exception, ResourceExhaustedError, DbusException],
                    tags: [RootEffect, TimeEffect].}
proc obsplugin_get_nameservice(plugin`gensym18880270: ptr Plugin[ptr ObsService]): cstring {...}{.
    cdecl, exportc, dynlib, raises: [], tags: [].}
proc obsplugin_destroyoutput(plugin`gensym18965266: ptr Plugin[ptr ObsOutput]) {...}{.
    cdecl, exportc, dynlib, raises: [], tags: [].}
proc obsplugin_createoutput(settings`gensym18965267: ptr ObsData;
                           data`gensym18965268: ptr ObsOutput): ptr Plugin[
    ptr ObsOutput] {...}{.cdecl, exportc, dynlib,
                   raises: [Exception, ResourceExhaustedError, DbusException],
                   tags: [RootEffect, TimeEffect].}
proc obsplugin_get_nameoutput(plugin`gensym18965270: ptr Plugin[ptr ObsOutput]): cstring {...}{.
    cdecl, exportc, dynlib, raises: [], tags: [].}

Converters

converter toObsModule(co`gensym18585001: CppProxy): ObsModule {...}{.used,
    importcpp: "(#)".}
converter toObsEncoder(co`gensym18595001: CppProxy): ObsEncoder {...}{.used,
    importcpp: "(#)".}
converter toObsSource(co`gensym18605001: CppProxy): ObsSource {...}{.used,
    importcpp: "(#)".}
converter toObsOutput(co`gensym18615001: CppProxy): ObsOutput {...}{.used,
    importcpp: "(#)".}
converter toObsService(co`gensym18625001: CppProxy): ObsService {...}{.used,
    importcpp: "(#)".}
converter toObsServiceInfo(co`gensym18635001: CppProxy): ObsServiceInfo {...}{.used,
    importcpp: "(#)".}
converter toObsOutputInfo(co`gensym18645001: CppProxy): ObsOutputInfo {...}{.used,
    importcpp: "(#)".}
converter toObsEncoderInfo(co`gensym18655001: CppProxy): ObsEncoderInfo {...}{.used,
    importcpp: "(#)".}
converter toObsSourceInfo(co`gensym18665001: CppProxy): ObsSourceInfo {...}{.used,
    importcpp: "(#)".}
converter toObsProperties(co`gensym18675001: CppProxy): ObsProperties {...}{.used,
    importcpp: "(#)".}
converter toObsData(co`gensym18685001: CppProxy): ObsData {...}{.used, importcpp: "(#)".}
converter toOsEvent(co`gensym18695001: CppProxy): OsEvent {...}{.used, importcpp: "(#)".}