mirror of
https://github.com/Palakis/obs-websocket.git
synced 2024-08-30 18:12:16 +00:00
Base: Add OBSSceneAutoRelease
This commit is contained in:
parent
152faa5fe2
commit
69494d9c85
@ -21,6 +21,7 @@ SettingsDialog *_settingsDialog = nullptr;
|
|||||||
os_cpu_usage_info_t* _cpuUsageInfo;
|
os_cpu_usage_info_t* _cpuUsageInfo;
|
||||||
|
|
||||||
void ___source_dummy_addref(obs_source_t*) {}
|
void ___source_dummy_addref(obs_source_t*) {}
|
||||||
|
void ___scene_dummy_addref(obs_scene_t*) {};
|
||||||
void ___sceneitem_dummy_addref(obs_sceneitem_t*) {};
|
void ___sceneitem_dummy_addref(obs_sceneitem_t*) {};
|
||||||
void ___data_dummy_addref(obs_data_t*) {};
|
void ___data_dummy_addref(obs_data_t*) {};
|
||||||
void ___data_array_dummy_addref(obs_data_array_t*) {};
|
void ___data_array_dummy_addref(obs_data_array_t*) {};
|
||||||
|
@ -14,6 +14,7 @@
|
|||||||
|
|
||||||
// Autorelease object definitions
|
// Autorelease object definitions
|
||||||
void ___source_dummy_addref(obs_source_t*);
|
void ___source_dummy_addref(obs_source_t*);
|
||||||
|
void ___scene_dummy_addref(obs_scene_t*);
|
||||||
void ___sceneitem_dummy_addref(obs_sceneitem_t*);
|
void ___sceneitem_dummy_addref(obs_sceneitem_t*);
|
||||||
void ___data_dummy_addref(obs_data_t*);
|
void ___data_dummy_addref(obs_data_t*);
|
||||||
void ___data_array_dummy_addref(obs_data_array_t*);
|
void ___data_array_dummy_addref(obs_data_array_t*);
|
||||||
@ -22,20 +23,14 @@ void ___data_item_dummy_addref(obs_data_item_t*);
|
|||||||
void ___data_item_release(obs_data_item_t*);
|
void ___data_item_release(obs_data_item_t*);
|
||||||
void ___properties_dummy_addref(obs_properties_t*);
|
void ___properties_dummy_addref(obs_properties_t*);
|
||||||
|
|
||||||
using OBSSourceAutoRelease =
|
using OBSSourceAutoRelease = OBSRef<obs_source_t*, ___source_dummy_addref, obs_source_release>;
|
||||||
OBSRef<obs_source_t*, ___source_dummy_addref, obs_source_release>;
|
using OBSSceneAutoRelease = OBSRef<obs_scene_t*, ___scene_dummy_addref, obs_scene_release>;
|
||||||
using OBSSceneItemAutoRelease =
|
using OBSSceneItemAutoRelease = OBSRef<obs_sceneitem_t*, ___sceneitem_dummy_addref, obs_sceneitem_release>;
|
||||||
OBSRef<obs_sceneitem_t*, ___sceneitem_dummy_addref, obs_sceneitem_release>;
|
using OBSDataAutoRelease = OBSRef<obs_data_t*, ___data_dummy_addref, obs_data_release>;
|
||||||
using OBSDataAutoRelease =
|
using OBSDataArrayAutoRelease = OBSRef<obs_data_array_t*, ___data_array_dummy_addref, obs_data_array_release>;
|
||||||
OBSRef<obs_data_t*, ___data_dummy_addref, obs_data_release>;
|
using OBSOutputAutoRelease = OBSRef<obs_output_t*, ___output_dummy_addref, obs_output_release>;
|
||||||
using OBSDataArrayAutoRelease =
|
using OBSDataItemAutoRelease = OBSRef<obs_data_item_t*, ___data_item_dummy_addref, ___data_item_release>;
|
||||||
OBSRef<obs_data_array_t*, ___data_array_dummy_addref, obs_data_array_release>;
|
using OBSPropertiesAutoDestroy = OBSRef<obs_properties_t*, ___properties_dummy_addref, obs_properties_destroy>;
|
||||||
using OBSOutputAutoRelease =
|
|
||||||
OBSRef<obs_output_t*, ___output_dummy_addref, obs_output_release>;
|
|
||||||
using OBSDataItemAutoRelease =
|
|
||||||
OBSRef<obs_data_item_t*, ___data_item_dummy_addref, ___data_item_release>;
|
|
||||||
using OBSPropertiesAutoDestroy =
|
|
||||||
OBSRef<obs_properties_t*, ___properties_dummy_addref, obs_properties_destroy>;
|
|
||||||
|
|
||||||
class Config;
|
class Config;
|
||||||
typedef std::shared_ptr<Config> ConfigPtr;
|
typedef std::shared_ptr<Config> ConfigPtr;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user