30#ifndef FREERDP_CHANNEL_AUDIN_CLIENT_OPENSL_IO_H
31#define FREERDP_CHANNEL_AUDIN_CLIENT_OPENSL_IO_H
33#include <SLES/OpenSLES.h>
34#include <SLES/OpenSLES_Android.h>
36#include <freerdp/api.h>
47 typedef void (*opensl_receive_t)(
void* context,
const void* data,
size_t size);
58 WINPR_ATTR_MALLOC(android_CloseRecDevice, 1)
59 FREERDP_LOCAL
OPENSL_STREAM* android_OpenRecDevice(
void* context, opensl_receive_t receive,
60 size_t sr,
size_t inchannels,
61 size_t bufferframes,
size_t bits_per_sample);