RetroArch
Public Attributes | List of all members
rsound Struct Reference

#include <rsound.h>

Collaboration diagram for rsound:
[legend]

Public Attributes

struct {
   volatile int   socket
 
   volatile int   ctl_socket
 
conn
 
char * host
 
char * port
 
char * buffer
 
int conn_type
 
volatile int buffer_pointer
 
size_t buffer_size
 
fifo_buffer_tfifo_buffer
 
volatile int thread_active
 
int64_t total_written
 
int64_t start_time
 
volatile int has_written
 
int bytes_in_buffer
 
int delay_offset
 
int max_latency
 
struct {
   uint32_t   latency
 
   uint32_t   chunk_size
 
backend_info
 
volatile int ready_for_data
 
uint32_t rate
 
uint32_t channels
 
uint16_t format
 
int samplesize
 
struct {
   sthread_t *   thread
 
   slock_t *   mutex
 
   slock_t *   cond_mutex
 
   scond_t *   cond
 
thread
 
char identity [256]
 
rsd_audio_callback_t audio_callback
 
rsd_error_callback_t error_callback
 
size_t cb_max_size
 
voidcb_data
 
slock_tcb_lock
 

Member Data Documentation

◆ audio_callback

rsd_audio_callback_t rsound::audio_callback

◆ backend_info

struct { ... } rsound::backend_info

◆ buffer

char* rsound::buffer

◆ buffer_pointer

volatile int rsound::buffer_pointer

◆ buffer_size

size_t rsound::buffer_size

◆ bytes_in_buffer

int rsound::bytes_in_buffer

◆ cb_data

void* rsound::cb_data

◆ cb_lock

slock_t* rsound::cb_lock

◆ cb_max_size

size_t rsound::cb_max_size

◆ channels

uint32_t rsound::channels

◆ chunk_size

uint32_t rsound::chunk_size

◆ cond

scond_t* rsound::cond

◆ cond_mutex

slock_t* rsound::cond_mutex

◆ conn

struct { ... } rsound::conn

◆ conn_type

int rsound::conn_type

◆ ctl_socket

volatile int rsound::ctl_socket

◆ delay_offset

int rsound::delay_offset

◆ error_callback

rsd_error_callback_t rsound::error_callback

◆ fifo_buffer

fifo_buffer_t* rsound::fifo_buffer

◆ format

uint16_t rsound::format

◆ has_written

volatile int rsound::has_written

◆ host

char* rsound::host

◆ identity

char rsound::identity[256]

◆ latency

uint32_t rsound::latency

◆ max_latency

int rsound::max_latency

◆ mutex

slock_t* rsound::mutex

◆ port

char* rsound::port

◆ rate

uint32_t rsound::rate

◆ ready_for_data

volatile int rsound::ready_for_data

◆ samplesize

int rsound::samplesize

◆ socket

volatile int rsound::socket

◆ start_time

int64_t rsound::start_time

◆ thread [1/2]

sthread_t* rsound::thread

◆ thread [2/2]

struct { ... } rsound::thread

◆ thread_active

volatile int rsound::thread_active

◆ total_written

int64_t rsound::total_written

The documentation for this struct was generated from the following file: