mirror of
https://github.com/Palakis/obs-websocket.git
synced 2024-08-30 18:12:16 +00:00
EventHandler: Remove unnecessary calldata helper
This commit is contained in:
parent
ebbb1391fe
commit
aaadf4d2ff
@ -2,14 +2,6 @@
|
|||||||
|
|
||||||
#include "../plugin-macros.generated.h"
|
#include "../plugin-macros.generated.h"
|
||||||
|
|
||||||
std::string GetCalldataString(const calldata_t *data, const char* name)
|
|
||||||
{
|
|
||||||
const char* value = calldata_string(data, name);
|
|
||||||
if (!value)
|
|
||||||
return "";
|
|
||||||
return value;
|
|
||||||
}
|
|
||||||
|
|
||||||
EventHandler::EventHandler(WebSocketServerPtr webSocketServer) :
|
EventHandler::EventHandler(WebSocketServerPtr webSocketServer) :
|
||||||
_webSocketServer(webSocketServer),
|
_webSocketServer(webSocketServer),
|
||||||
_obsLoaded(false)
|
_obsLoaded(false)
|
||||||
@ -380,8 +372,8 @@ void EventHandler::SourceRenamedMultiHandler(void *param, calldata_t *data)
|
|||||||
if (!source)
|
if (!source)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
std::string oldSourceName = GetCalldataString(data, "prev_name");
|
std::string oldSourceName = calldata_string(data, "prev_name");
|
||||||
std::string sourceName = GetCalldataString(data, "new_name");
|
std::string sourceName = calldata_string(data, "new_name");
|
||||||
if (oldSourceName.empty() || sourceName.empty())
|
if (oldSourceName.empty() || sourceName.empty())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
@ -27,13 +27,11 @@ enum ObsMediaInputAction {
|
|||||||
};
|
};
|
||||||
|
|
||||||
template <typename T> T* GetCalldataPointer(const calldata_t *data, const char* name) {
|
template <typename T> T* GetCalldataPointer(const calldata_t *data, const char* name) {
|
||||||
void* ptr = nullptr;
|
void *ptr = nullptr;
|
||||||
calldata_get_ptr(data, name, &ptr);
|
calldata_get_ptr(data, name, &ptr);
|
||||||
return reinterpret_cast<T*>(ptr);
|
return reinterpret_cast<T*>(ptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string GetCalldataString(const calldata_t *data, const char* name);
|
|
||||||
|
|
||||||
class EventHandler
|
class EventHandler
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
@ -94,9 +94,7 @@ void EventHandler::HandleInputVolumeChanged(void *param, calldata_t *data)
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
// Volume must be grabbed from the calldata. Running obs_source_get_volume() will return the previous value.
|
// Volume must be grabbed from the calldata. Running obs_source_get_volume() will return the previous value.
|
||||||
double inputVolumeMul = 0;
|
double inputVolumeMul = calldata_float(data, "volume");
|
||||||
if (!calldata_get_float(data, "volume", &inputVolumeMul))
|
|
||||||
return;
|
|
||||||
|
|
||||||
double inputVolumeDb = obs_mul_to_db(inputVolumeMul);
|
double inputVolumeDb = obs_mul_to_db(inputVolumeMul);
|
||||||
if (inputVolumeDb == -INFINITY)
|
if (inputVolumeDb == -INFINITY)
|
||||||
@ -120,9 +118,7 @@ void EventHandler::HandleInputAudioSyncOffsetChanged(void *param, calldata_t *da
|
|||||||
if (obs_source_get_type(source) != OBS_SOURCE_TYPE_INPUT)
|
if (obs_source_get_type(source) != OBS_SOURCE_TYPE_INPUT)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
long long inputAudioSyncOffset = 0;
|
long long inputAudioSyncOffset = calldata_int(data, "offset");
|
||||||
if (!calldata_get_int(data, "offset", &inputAudioSyncOffset))
|
|
||||||
return;
|
|
||||||
|
|
||||||
json eventData;
|
json eventData;
|
||||||
eventData["inputName"] = obs_source_get_name(source);
|
eventData["inputName"] = obs_source_get_name(source);
|
||||||
@ -141,10 +137,7 @@ void EventHandler::HandleInputAudioTracksChanged(void *param, calldata_t *data)
|
|||||||
if (obs_source_get_type(source) != OBS_SOURCE_TYPE_INPUT)
|
if (obs_source_get_type(source) != OBS_SOURCE_TYPE_INPUT)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
long long tracks;
|
long long tracks = calldata_int(data, "mixers");
|
||||||
if (!calldata_get_int(data, "mixers", &tracks)) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
json inputAudioTracks;
|
json inputAudioTracks;
|
||||||
for (size_t i = 0; i < MAX_AUDIO_MIXES; i++) {
|
for (size_t i = 0; i < MAX_AUDIO_MIXES; i++) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user