0
0
mirror of https://github.com/obsproject/obs-studio.git synced 2024-09-20 04:42:18 +02:00

libobs: Deprecate obs_get/set_master_volume

These methods were never implemented to do anything.
This commit is contained in:
gxalpha 2022-10-20 18:47:11 +02:00 committed by Ryan Foster
parent 8dcc536edb
commit 34e6a5b73f
4 changed files with 12 additions and 22 deletions

View File

@ -479,13 +479,19 @@ Video, Audio, and Graphics
.. function:: void obs_set_master_volume(float volume)
Sets the master user volume.
No-op, only exists to keep ABI compatibility.
.. deprecated:: 29.0
---------------------
.. function:: float obs_get_master_volume(void)
:return: The master user volume
No-op, only exists to keep ABI compatibility.
:return: Always returns 1
.. deprecated:: 29.0
---------------------
@ -646,10 +652,6 @@ Core OBS Signals
Called when :c:func:`obs_set_output_source()` has been called.
**master_volume** (in out float volume)
Called when the master volume has changed.
**hotkey_layout_change** ()
Called when the hotkey layout has changed.

View File

@ -361,8 +361,6 @@ struct obs_core_audio {
int max_buffering_ticks;
bool fixed_buffer;
float user_volume;
pthread_mutex_t monitoring_mutex;
DARRAY(struct audio_monitor *) monitors;
char *monitoring_device_name;

View File

@ -827,8 +827,6 @@ static bool obs_init_audio(struct audio_output_info *ai)
struct obs_task_info audio_init = {.task = set_audio_thread};
circlebuf_push_back(&audio->tasks, &audio_init, sizeof(audio_init));
audio->user_volume = 1.0f;
audio->monitoring_device_name = bstrdup("Default");
audio->monitoring_device_id = bstrdup("default");
@ -984,7 +982,6 @@ static const char *obs_signals[] = {
"void source_transition_stop(ptr source)",
"void channel_change(int channel, in out ptr source, ptr prev_source)",
"void master_volume(in out float volume)",
"void hotkey_layout_change()",
"void hotkey_register(ptr hotkey)",
@ -2087,19 +2084,12 @@ gs_texture_t *obs_get_main_texture(void)
void obs_set_master_volume(float volume)
{
struct calldata data = {0};
calldata_set_float(&data, "volume", volume);
signal_handler_signal(obs->signals, "master_volume", &data);
volume = (float)calldata_float(&data, "volume");
calldata_free(&data);
obs->audio.user_volume = volume;
UNUSED_PARAMETER(volume);
}
float obs_get_master_volume(void)
{
return obs->audio.user_volume;
return 1.f;
}
static obs_source_t *obs_load_source_type(obs_data_t *source_data,

View File

@ -754,10 +754,10 @@ EXPORT void obs_render_main_texture_src_color_only(void);
EXPORT gs_texture_t *obs_get_main_texture(void);
/** Sets the master user volume */
EXPORT void obs_set_master_volume(float volume);
OBS_DEPRECATED EXPORT void obs_set_master_volume(float volume);
/** Gets the master user volume */
EXPORT float obs_get_master_volume(void);
OBS_DEPRECATED EXPORT float obs_get_master_volume(void);
/** Saves a source to settings data */
EXPORT obs_data_t *obs_save_source(obs_source_t *source);