Style nits
This commit is contained in:
parent
4364ce92c3
commit
712a38083b
|
@ -319,7 +319,9 @@ static bool init_audio(void)
|
||||||
if (audio_driver_data.audio_callback.callback)
|
if (audio_driver_data.audio_callback.callback)
|
||||||
{
|
{
|
||||||
RARCH_LOG("Starting threaded audio driver ...\n");
|
RARCH_LOG("Starting threaded audio driver ...\n");
|
||||||
if (!rarch_threaded_audio_init(¤t_audio, &audio_driver_context_audio_data,
|
if (!rarch_threaded_audio_init(
|
||||||
|
¤t_audio,
|
||||||
|
&audio_driver_context_audio_data,
|
||||||
*settings->audio.device ? settings->audio.device : NULL,
|
*settings->audio.device ? settings->audio.device : NULL,
|
||||||
settings->audio.out_rate, settings->audio.latency,
|
settings->audio.out_rate, settings->audio.latency,
|
||||||
current_audio))
|
current_audio))
|
||||||
|
@ -331,7 +333,8 @@ static bool init_audio(void)
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
audio_driver_context_audio_data = current_audio->init(*settings->audio.device ?
|
audio_driver_context_audio_data =
|
||||||
|
current_audio->init(*settings->audio.device ?
|
||||||
settings->audio.device : NULL,
|
settings->audio.device : NULL,
|
||||||
settings->audio.out_rate, settings->audio.latency);
|
settings->audio.out_rate, settings->audio.latency);
|
||||||
}
|
}
|
||||||
|
@ -343,7 +346,8 @@ static bool init_audio(void)
|
||||||
}
|
}
|
||||||
|
|
||||||
audio_driver_data.use_float = false;
|
audio_driver_data.use_float = false;
|
||||||
if (audio_driver_ctl(RARCH_AUDIO_CTL_IS_ACTIVE, NULL) && current_audio->use_float(audio_driver_context_audio_data))
|
if ( audio_driver_ctl(RARCH_AUDIO_CTL_IS_ACTIVE, NULL)
|
||||||
|
&& current_audio->use_float(audio_driver_context_audio_data))
|
||||||
audio_driver_data.use_float = true;
|
audio_driver_data.use_float = true;
|
||||||
|
|
||||||
if (!settings->audio.sync && audio_driver_ctl(RARCH_AUDIO_CTL_IS_ACTIVE, NULL))
|
if (!settings->audio.sync && audio_driver_ctl(RARCH_AUDIO_CTL_IS_ACTIVE, NULL))
|
||||||
|
@ -436,7 +440,8 @@ static void audio_driver_readjust_input_rate(void)
|
||||||
unsigned write_idx = audio_driver_data.buffer_free_samples_count++ &
|
unsigned write_idx = audio_driver_data.buffer_free_samples_count++ &
|
||||||
(AUDIO_BUFFER_FREE_SAMPLES_COUNT - 1);
|
(AUDIO_BUFFER_FREE_SAMPLES_COUNT - 1);
|
||||||
int half_size = audio_driver_data.driver_buffer_size / 2;
|
int half_size = audio_driver_data.driver_buffer_size / 2;
|
||||||
int avail = current_audio->write_avail(audio_driver_context_audio_data);
|
int avail =
|
||||||
|
current_audio->write_avail(audio_driver_context_audio_data);
|
||||||
int delta_mid = avail - half_size;
|
int delta_mid = avail - half_size;
|
||||||
double direction = (double)delta_mid / half_size;
|
double direction = (double)delta_mid / half_size;
|
||||||
double adjust = 1.0 + settings->audio.rate_control_delta * direction;
|
double adjust = 1.0 + settings->audio.rate_control_delta * direction;
|
||||||
|
@ -465,7 +470,8 @@ void audio_driver_set_nonblocking_state(bool enable)
|
||||||
current_audio->set_nonblock_state(audio_driver_context_audio_data,
|
current_audio->set_nonblock_state(audio_driver_context_audio_data,
|
||||||
settings->audio.sync ? enable : true);
|
settings->audio.sync ? enable : true);
|
||||||
|
|
||||||
audio_driver_data.chunk_size = enable ? audio_driver_data.nonblock_chunk_size :
|
audio_driver_data.chunk_size = enable ?
|
||||||
|
audio_driver_data.nonblock_chunk_size :
|
||||||
audio_driver_data.block_chunk_size;
|
audio_driver_data.block_chunk_size;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -498,7 +504,9 @@ static bool audio_driver_flush(const int16_t *data, size_t samples)
|
||||||
|
|
||||||
if (runloop_ctl(RUNLOOP_CTL_IS_PAUSED, NULL) || settings->audio.mute_enable)
|
if (runloop_ctl(RUNLOOP_CTL_IS_PAUSED, NULL) || settings->audio.mute_enable)
|
||||||
return true;
|
return true;
|
||||||
if (!audio_driver_ctl(RARCH_AUDIO_CTL_IS_ACTIVE, NULL) || !audio_driver_data.data)
|
if (!audio_driver_ctl(RARCH_AUDIO_CTL_IS_ACTIVE, NULL))
|
||||||
|
return false;
|
||||||
|
if (!audio_driver_data.data)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
rarch_perf_init(&audio_convert_s16, "audio_convert_s16");
|
rarch_perf_init(&audio_convert_s16, "audio_convert_s16");
|
||||||
|
@ -541,7 +549,8 @@ static bool audio_driver_flush(const int16_t *data, size_t samples)
|
||||||
|
|
||||||
rarch_perf_init(&resampler_proc, "resampler_proc");
|
rarch_perf_init(&resampler_proc, "resampler_proc");
|
||||||
retro_perf_start(&resampler_proc);
|
retro_perf_start(&resampler_proc);
|
||||||
rarch_resampler_process(audio_driver_resampler, audio_driver_resampler_data, &src_data);
|
rarch_resampler_process(audio_driver_resampler,
|
||||||
|
audio_driver_resampler_data, &src_data);
|
||||||
retro_perf_stop(&resampler_proc);
|
retro_perf_stop(&resampler_proc);
|
||||||
|
|
||||||
output_data = audio_driver_data.outsamples;
|
output_data = audio_driver_data.outsamples;
|
||||||
|
@ -584,7 +593,8 @@ void audio_driver_sample(int16_t left, int16_t right)
|
||||||
if (audio_driver_data.data_ptr < audio_driver_data.chunk_size)
|
if (audio_driver_data.data_ptr < audio_driver_data.chunk_size)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
audio_driver_flush(audio_driver_data.conv_outsamples, audio_driver_data.data_ptr);
|
audio_driver_flush(audio_driver_data.conv_outsamples,
|
||||||
|
audio_driver_data.data_ptr);
|
||||||
|
|
||||||
audio_driver_data.data_ptr = 0;
|
audio_driver_data.data_ptr = 0;
|
||||||
}
|
}
|
||||||
|
@ -614,8 +624,9 @@ size_t audio_driver_sample_batch(const int16_t *data, size_t frames)
|
||||||
* @left : value of the left audio channel.
|
* @left : value of the left audio channel.
|
||||||
* @right : value of the right audio channel.
|
* @right : value of the right audio channel.
|
||||||
*
|
*
|
||||||
* Audio sample render callback function (rewind version). This callback
|
* Audio sample render callback function (rewind version).
|
||||||
* function will be used instead of audio_driver_sample when rewinding is activated.
|
* This callback function will be used instead of
|
||||||
|
* audio_driver_sample when rewinding is activated.
|
||||||
**/
|
**/
|
||||||
void audio_driver_sample_rewind(int16_t left, int16_t right)
|
void audio_driver_sample_rewind(int16_t left, int16_t right)
|
||||||
{
|
{
|
||||||
|
@ -628,8 +639,10 @@ void audio_driver_sample_rewind(int16_t left, int16_t right)
|
||||||
* @data : pointer to audio buffer.
|
* @data : pointer to audio buffer.
|
||||||
* @frames : amount of audio frames to push.
|
* @frames : amount of audio frames to push.
|
||||||
*
|
*
|
||||||
* Batched audio sample render callback function (rewind version). This callback
|
* Batched audio sample render callback function (rewind version).
|
||||||
* function will be used instead of audio_driver_sample_batch when rewinding is activated.
|
*
|
||||||
|
* This callback function will be used instead of
|
||||||
|
* audio_driver_sample_batch when rewinding is activated.
|
||||||
*
|
*
|
||||||
* Returns: amount of frames sampled. Will be equal to @frames
|
* Returns: amount of frames sampled. Will be equal to @frames
|
||||||
* unless @frames exceeds (AUDIO_CHUNK_SIZE_NONBLOCKING / 2).
|
* unless @frames exceeds (AUDIO_CHUNK_SIZE_NONBLOCKING / 2).
|
||||||
|
@ -659,7 +672,9 @@ void audio_driver_dsp_filter_free(void)
|
||||||
|
|
||||||
void audio_driver_dsp_filter_init(const char *device)
|
void audio_driver_dsp_filter_init(const char *device)
|
||||||
{
|
{
|
||||||
audio_driver_data.dsp = rarch_dsp_filter_new(device, audio_driver_data.in_rate);
|
audio_driver_data.dsp = rarch_dsp_filter_new(
|
||||||
|
device, audio_driver_data.in_rate);
|
||||||
|
|
||||||
if (!audio_driver_data.dsp)
|
if (!audio_driver_data.dsp)
|
||||||
RARCH_ERR("[DSP]: Failed to initialize DSP filter \"%s\".\n", device);
|
RARCH_ERR("[DSP]: Failed to initialize DSP filter \"%s\".\n", device);
|
||||||
}
|
}
|
||||||
|
@ -818,7 +833,9 @@ bool audio_driver_ctl(enum rarch_audio_ctl_state state, void *data)
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
case RARCH_AUDIO_CTL_MUTE_TOGGLE:
|
case RARCH_AUDIO_CTL_MUTE_TOGGLE:
|
||||||
if (!audio_driver_context_audio_data || !audio_driver_ctl(RARCH_AUDIO_CTL_IS_ACTIVE, NULL))
|
if (!audio_driver_context_audio_data)
|
||||||
|
return false;
|
||||||
|
if (!audio_driver_ctl(RARCH_AUDIO_CTL_IS_ACTIVE, NULL))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
settings->audio.mute_enable = !settings->audio.mute_enable;
|
settings->audio.mute_enable = !settings->audio.mute_enable;
|
||||||
|
@ -832,15 +849,18 @@ bool audio_driver_ctl(enum rarch_audio_ctl_state state, void *data)
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
case RARCH_AUDIO_CTL_ALIVE:
|
case RARCH_AUDIO_CTL_ALIVE:
|
||||||
if (!current_audio || !current_audio->alive || !audio_driver_context_audio_data)
|
if (!current_audio || !current_audio->alive
|
||||||
|
|| !audio_driver_context_audio_data)
|
||||||
return false;
|
return false;
|
||||||
return current_audio->alive(audio_driver_context_audio_data);
|
return current_audio->alive(audio_driver_context_audio_data);
|
||||||
case RARCH_AUDIO_CTL_START:
|
case RARCH_AUDIO_CTL_START:
|
||||||
if (!current_audio || !current_audio->start || !audio_driver_context_audio_data)
|
if (!current_audio || !current_audio->start
|
||||||
|
|| !audio_driver_context_audio_data)
|
||||||
return false;
|
return false;
|
||||||
return current_audio->start(audio_driver_context_audio_data);
|
return current_audio->start(audio_driver_context_audio_data);
|
||||||
case RARCH_AUDIO_CTL_STOP:
|
case RARCH_AUDIO_CTL_STOP:
|
||||||
if (!current_audio || !current_audio->stop || !audio_driver_context_audio_data)
|
if (!current_audio || !current_audio->stop
|
||||||
|
|| !audio_driver_context_audio_data)
|
||||||
return false;
|
return false;
|
||||||
return current_audio->stop(audio_driver_context_audio_data);
|
return current_audio->stop(audio_driver_context_audio_data);
|
||||||
case RARCH_AUDIO_CTL_FIND_DRIVER:
|
case RARCH_AUDIO_CTL_FIND_DRIVER:
|
||||||
|
@ -863,7 +883,8 @@ bool audio_driver_ctl(enum rarch_audio_ctl_state state, void *data)
|
||||||
return audio_driver_active;
|
return audio_driver_active;
|
||||||
case RARCH_AUDIO_CTL_FRAME_IS_REVERSE:
|
case RARCH_AUDIO_CTL_FRAME_IS_REVERSE:
|
||||||
/* We just rewound. Flush rewind audio buffer. */
|
/* We just rewound. Flush rewind audio buffer. */
|
||||||
audio_driver_flush(audio_driver_data.rewind_buf + audio_driver_data.rewind_ptr,
|
audio_driver_flush(
|
||||||
|
audio_driver_data.rewind_buf + audio_driver_data.rewind_ptr,
|
||||||
audio_driver_data.rewind_size - audio_driver_data.rewind_ptr);
|
audio_driver_data.rewind_size - audio_driver_data.rewind_ptr);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
|
@ -341,26 +341,27 @@ uintptr_t video_driver_get_current_framebuffer(void)
|
||||||
bool video_driver_get_current_software_framebuffer(
|
bool video_driver_get_current_software_framebuffer(
|
||||||
struct retro_framebuffer *framebuffer)
|
struct retro_framebuffer *framebuffer)
|
||||||
{
|
{
|
||||||
if (video_driver_poke
|
if (
|
||||||
&& video_driver_poke->get_current_software_framebuffer)
|
!video_driver_poke ||
|
||||||
|
!video_driver_poke->get_current_software_framebuffer)
|
||||||
|
return false;
|
||||||
return video_driver_poke->get_current_software_framebuffer(
|
return video_driver_poke->get_current_software_framebuffer(
|
||||||
video_driver_data, framebuffer);
|
video_driver_data, framebuffer);
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
retro_proc_address_t video_driver_get_proc_address(const char *sym)
|
retro_proc_address_t video_driver_get_proc_address(const char *sym)
|
||||||
{
|
{
|
||||||
if (video_driver_poke && video_driver_poke->get_proc_address)
|
if (!video_driver_poke || !video_driver_poke->get_proc_address)
|
||||||
return video_driver_poke->get_proc_address(video_driver_data, sym);
|
|
||||||
return NULL;
|
return NULL;
|
||||||
|
return video_driver_poke->get_proc_address(video_driver_data, sym);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool video_driver_set_shader(enum rarch_shader_type type,
|
bool video_driver_set_shader(enum rarch_shader_type type,
|
||||||
const char *path)
|
const char *path)
|
||||||
{
|
{
|
||||||
if (current_video->set_shader)
|
if (!current_video->set_shader)
|
||||||
return current_video->set_shader(video_driver_data, type, path);
|
|
||||||
return false;
|
return false;
|
||||||
|
return current_video->set_shader(video_driver_data, type, path);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void deinit_video_filter(void)
|
static void deinit_video_filter(void)
|
||||||
|
@ -1041,7 +1042,8 @@ bool video_monitor_get_fps(char *buf, size_t size,
|
||||||
curr_time = new_time;
|
curr_time = new_time;
|
||||||
|
|
||||||
snprintf(buf, size, "%s || FPS: %6.1f || Frames: " U64_SIGN,
|
snprintf(buf, size, "%s || FPS: %6.1f || Frames: " U64_SIGN,
|
||||||
system->title_buf, last_fps, (unsigned long long)video_driver_frame_count);
|
system->title_buf, last_fps,
|
||||||
|
(unsigned long long)video_driver_frame_count);
|
||||||
ret = true;
|
ret = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue