vitaaudio: patched to compile.
This commit is contained in:
@@ -55,7 +55,7 @@ static int VITAAUD_OpenCaptureDevice(SDL_AudioDevice *device)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int VITAAUD_OpenDevice(SDL_AudioDevice *device, const char *devname)
|
static int VITAAUD_OpenDevice(SDL_AudioDevice *device)
|
||||||
{
|
{
|
||||||
int format, mixlen, i, port = SCE_AUDIO_OUT_PORT_TYPE_MAIN;
|
int format, mixlen, i, port = SCE_AUDIO_OUT_PORT_TYPE_MAIN;
|
||||||
int vols[2] = { SCE_AUDIO_MAX_VOLUME, SCE_AUDIO_MAX_VOLUME };
|
int vols[2] = { SCE_AUDIO_MAX_VOLUME, SCE_AUDIO_MAX_VOLUME };
|
||||||
@@ -130,13 +130,9 @@ static int VITAAUD_OpenDevice(SDL_AudioDevice *device, const char *devname)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void VITAAUD_PlayDevice(SDL_AudioDevice *device)
|
static void VITAAUD_PlayDevice(SDL_AudioDevice *device, const Uint8 *buffer, int buffer_size)
|
||||||
{
|
{
|
||||||
Uint8 *mixbuf = device->hidden->mixbufs[device->hidden->next_buffer];
|
sceAudioOutOutput(device->hidden->port, buffer);
|
||||||
|
|
||||||
sceAudioOutOutput(device->hidden->port, mixbuf);
|
|
||||||
|
|
||||||
device->hidden->next_buffer = (device->hidden->next_buffer + 1) % NUM_BUFFERS;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// This function waits until it is possible to write a full sound buffer
|
// This function waits until it is possible to write a full sound buffer
|
||||||
@@ -150,7 +146,9 @@ static void VITAAUD_WaitDevice(SDL_AudioDevice *device)
|
|||||||
|
|
||||||
static Uint8 *VITAAUD_GetDeviceBuf(SDL_AudioDevice *device, int *buffer_size)
|
static Uint8 *VITAAUD_GetDeviceBuf(SDL_AudioDevice *device, int *buffer_size)
|
||||||
{
|
{
|
||||||
return device->hidden->mixbufs[device->hidden->next_buffer];
|
Uint8 *retval = device->hidden->mixbufs[device->hidden->next_buffer];
|
||||||
|
device->hidden->next_buffer = (device->hidden->next_buffer + 1) % NUM_BUFFERS;
|
||||||
|
return retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void VITAAUD_CloseDevice(SDL_AudioDevice *device)
|
static void VITAAUD_CloseDevice(SDL_AudioDevice *device)
|
||||||
@@ -195,7 +193,7 @@ static int VITAAUD_CaptureFromDevice(SDL_AudioDevice *device, void *buffer, int
|
|||||||
return device->buffer_size;
|
return device->buffer_size;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void PULSEAUDIO_FlushCapture(SDL_AudioDevice *device)
|
static void VITAAUD_FlushCapture(SDL_AudioDevice *device)
|
||||||
{
|
{
|
||||||
// just grab the latest and dump it.
|
// just grab the latest and dump it.
|
||||||
sceAudioInInput(device->hidden->port, device->work_buffer);
|
sceAudioInInput(device->hidden->port, device->work_buffer);
|
||||||
|
|||||||
Reference in New Issue
Block a user