vclient_t
voss_httpd_bind_rtp(vclient_t *pvc, const char *ifname, int *pfd)
voss_httpd_send_rtp_sub(vclient_t *pvc, int fd, void *ptr, size_t len, uint32_t ts)
voss_httpd_send_rtp(vclient_t *pvc, int fd, void *ptr, size_t len, uint32_t ts)
voss_httpd_usage(vclient_t *pvc)
voss_http_generate_wav_header(vclient_t *pvc, FILE *io,
voss_httpd_handle_connection(vclient_t *pvc, int fd, const struct sockaddr_in *sa)
voss_httpd_do_listen(vclient_t *pvc, const char *host, const char *port,
voss_httpd_buflimit(vclient_t *pvc)
voss_httpd_server(vclient_t *pvc)
voss_httpd_streamer(vclient_t *pvc)
vclient_t *pvc;
extern vclient_t *vclient_alloc(void);
extern void vclient_free(vclient_t *);
extern int vclient_setup_buffers(vclient_t *, int size, int frags,
extern int vclient_export_read_locked(vclient_t *);
extern void vclient_import_write_locked(vclient_t *);
extern uint32_t vclient_sample_bytes(vclient_t *);
extern uint32_t vclient_bufsize_internal(vclient_t *);
extern uint32_t vclient_bufsize_scaled(vclient_t *);
vclient_t *pvc;
vclient_set_channels(vclient_t *pvc, int channels)
vclient_input_delay(vclient_t *pvc)
vclient_t *pvc;
vclient_bufsize_scaled(vclient_t *pvc)
vclient_bufsize_consumed(vclient_t *pvc, uint64_t ts)
vclient_t *pvc;
vclient_output_delay_adjusted(vclient_t *pvc)
vclient_t *pvc;
vresample_setup(vclient_t *pvc, vresample_t *pvr, int samples)
vclient_free(vclient_t *pvc)
vclient_t *
vclient_t *pvc;
vclient_setup_buffers(vclient_t *pvc, int size, int frags,
vclient_t *pvc;
vclient_t *pvc;
vclient_read_silence_locked(vclient_t *pvc)
vclient_generate_wav_header_locked(vclient_t *pvc)
vclient_export_read_locked(vclient_t *pvc) __requires_exclusive(atomic_mtx)
vclient_sample_bytes(vclient_t *pvc)
vclient_t *pvc;
vclient_import_write_locked(vclient_t *pvc) __requires_exclusive(atomic_mtx)
vclient_output_delay(vclient_t *pvc)
vclient_t *pvc;