FreeRDP
audin_sndio.c File Reference
#include <sndio.h>
#include <winpr/cmdline.h>
#include <freerdp/channels/rdpsnd.h>
#include "audin_main.h"

Macros

#define freerdp_audin_client_subsystem_entry   FREERDP_API freerdp_audin_client_subsystem_entry
 

Functions

static BOOL audin_sndio_format_supported (IAudinDevice *device, const AUDIO_FORMAT *format)
 
static UINT audin_sndio_set_format (IAudinDevice *device, AUDIO_FORMAT *format, UINT32 FramesPerPacket)
 
static void * audin_sndio_thread_func (void *arg)
 
static UINT audin_sndio_open (IAudinDevice *device, AudinReceive receive, void *user_data)
 
static UINT audin_sndio_close (IAudinDevice *device)
 
static UINT audin_sndio_free (IAudinDevice *device)
 
static UINT audin_sndio_parse_addin_args (AudinSndioDevice *device, ADDIN_ARGV *args)
 
UINT freerdp_audin_client_subsystem_entry (PFREERDP_AUDIN_DEVICE_ENTRY_POINTS pEntryPoints)
 

Macro Definition Documentation

◆ freerdp_audin_client_subsystem_entry

#define freerdp_audin_client_subsystem_entry   FREERDP_API freerdp_audin_client_subsystem_entry

Function Documentation

◆ audin_sndio_close()

static UINT audin_sndio_close ( IAudinDevice *  device)
static

Function description

Returns
0 on success, otherwise a Win32 error code
Here is the call graph for this function:
Here is the caller graph for this function:

◆ audin_sndio_format_supported()

static BOOL audin_sndio_format_supported ( IAudinDevice *  device,
const AUDIO_FORMAT format 
)
static
Here is the caller graph for this function:

◆ audin_sndio_free()

static UINT audin_sndio_free ( IAudinDevice *  device)
static

Function description

Returns
0 on success, otherwise a Win32 error code
Here is the call graph for this function:
Here is the caller graph for this function:

◆ audin_sndio_open()

static UINT audin_sndio_open ( IAudinDevice *  device,
AudinReceive  receive,
void *  user_data 
)
static

Function description

Returns
0 on success, otherwise a Win32 error code
Here is the call graph for this function:
Here is the caller graph for this function:

◆ audin_sndio_parse_addin_args()

static UINT audin_sndio_parse_addin_args ( AudinSndioDevice *  device,
ADDIN_ARGV *  args 
)
static

Function description

Returns
0 on success, otherwise a Win32 error code
Here is the call graph for this function:
Here is the caller graph for this function:

◆ audin_sndio_set_format()

static UINT audin_sndio_set_format ( IAudinDevice *  device,
AUDIO_FORMAT format,
UINT32  FramesPerPacket 
)
static

Function description

Returns
0 on success, otherwise a Win32 error code
Here is the caller graph for this function:

◆ audin_sndio_thread_func()

static void* audin_sndio_thread_func ( void *  arg)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ freerdp_audin_client_subsystem_entry()

UINT freerdp_audin_client_subsystem_entry ( PFREERDP_AUDIN_DEVICE_ENTRY_POINTS  pEntryPoints)

Function description

Returns
0 on success, otherwise a Win32 error code
Here is the call graph for this function: