mirror of
https://github.com/libretro/RetroArch
synced 2025-03-25 16:44:01 +00:00
(Griffin) Add audio override hooks for OpenSL
This commit is contained in:
parent
91edc8ff49
commit
89e77ee9b5
@ -208,19 +208,6 @@ STATE TRACKER
|
|||||||
============================================================ */
|
============================================================ */
|
||||||
#include "../../gfx/state_tracker.c"
|
#include "../../gfx/state_tracker.c"
|
||||||
|
|
||||||
/*============================================================
|
|
||||||
DRIVERS
|
|
||||||
============================================================ */
|
|
||||||
#include "../../driver.c"
|
|
||||||
|
|
||||||
/*============================================================
|
|
||||||
SCALERS
|
|
||||||
============================================================ */
|
|
||||||
#include "../../gfx/scaler/filter.c"
|
|
||||||
#include "../../gfx/scaler/pixconv.c"
|
|
||||||
#include "../../gfx/scaler/scaler.c"
|
|
||||||
#include "../../gfx/scaler/scaler_int.c"
|
|
||||||
|
|
||||||
/*============================================================
|
/*============================================================
|
||||||
FIFO BUFFER
|
FIFO BUFFER
|
||||||
============================================================ */
|
============================================================ */
|
||||||
@ -273,6 +260,20 @@ AUDIO
|
|||||||
|
|
||||||
#include "../../audio/null.c"
|
#include "../../audio/null.c"
|
||||||
|
|
||||||
|
/*============================================================
|
||||||
|
DRIVERS
|
||||||
|
============================================================ */
|
||||||
|
#include "../../driver.c"
|
||||||
|
|
||||||
|
/*============================================================
|
||||||
|
SCALERS
|
||||||
|
============================================================ */
|
||||||
|
#include "../../gfx/scaler/filter.c"
|
||||||
|
#include "../../gfx/scaler/pixconv.c"
|
||||||
|
#include "../../gfx/scaler/scaler.c"
|
||||||
|
#include "../../gfx/scaler/scaler_int.c"
|
||||||
|
|
||||||
|
|
||||||
/*============================================================
|
/*============================================================
|
||||||
DYNAMIC
|
DYNAMIC
|
||||||
============================================================ */
|
============================================================ */
|
||||||
|
@ -13,6 +13,23 @@
|
|||||||
* You should have received a copy of the GNU General Public License along with RetroArch.
|
* You should have received a copy of the GNU General Public License along with RetroArch.
|
||||||
* If not, see <http://www.gnu.org/licenses/>.
|
* If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#if !defined(HAVE_RSOUND)
|
||||||
|
|
||||||
|
#if defined(HAVE_SL)
|
||||||
|
#define audio_init_func(device, rate, latency) sl_init(device, rate, latency)
|
||||||
|
#define audio_write_func(buf, size) sl_write(driver.audio_data, buf, size)
|
||||||
|
#define audio_stop_func() sl_stop(driver.audio_data)
|
||||||
|
#define audio_start_func() sl_start(driver.audio_data)
|
||||||
|
#define audio_set_nonblock_state_func(state) sl_set_nonblock_state(driver.audio_data, state)
|
||||||
|
#define audio_free_func() sl_free(driver.audio_data)
|
||||||
|
#define audio_use_float_func() driver.audio->use_float(driver.audio_data)
|
||||||
|
#define audio_write_avail_func() sl_write_avail(driver.audio_data)
|
||||||
|
#define audio_buffer_size_func() (BUFFER_SIZE * NUM_BUFFERS)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
#define audio_init_func(device, rate, latency) driver.audio->init(device, rate, latency)
|
#define audio_init_func(device, rate, latency) driver.audio->init(device, rate, latency)
|
||||||
#define audio_write_func(buf, size) driver.audio->write(driver.audio_data, buf, size)
|
#define audio_write_func(buf, size) driver.audio->write(driver.audio_data, buf, size)
|
||||||
#define audio_stop_func() driver.audio->stop(driver.audio_data)
|
#define audio_stop_func() driver.audio->stop(driver.audio_data)
|
||||||
@ -23,6 +40,8 @@
|
|||||||
#define audio_write_avail_func() driver.audio->write_avail(driver.audio_data)
|
#define audio_write_avail_func() driver.audio->write_avail(driver.audio_data)
|
||||||
#define audio_buffer_size_func() driver.audio->buffer_size(driver.audio_data)
|
#define audio_buffer_size_func() driver.audio->buffer_size(driver.audio_data)
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
/*============================================================
|
/*============================================================
|
||||||
VIDEO
|
VIDEO
|
||||||
============================================================ */
|
============================================================ */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user