64 |
struct audio_packet packet_queue[MAX_QUEUE]; |
struct audio_packet packet_queue[MAX_QUEUE]; |
65 |
|
|
66 |
static char record_buffer[8192]; |
static char record_buffer[8192]; |
67 |
static int record_buffer_size; |
static uint32 record_buffer_size; |
68 |
|
|
69 |
static uint8 packet_opcode; |
static uint8 packet_opcode; |
70 |
static struct stream packet; |
static struct stream packet; |
153 |
void |
void |
154 |
rdpsnd_record(const void *data, unsigned int size) |
rdpsnd_record(const void *data, unsigned int size) |
155 |
{ |
{ |
156 |
int remain; |
uint32 remain; |
157 |
|
|
158 |
assert(rec_device_open); |
assert(rec_device_open); |
159 |
|
|
610 |
|
|
611 |
pkglen = s->end - s->p; |
pkglen = s->end - s->p; |
612 |
/* str_handle_lines requires null terminated strings */ |
/* str_handle_lines requires null terminated strings */ |
613 |
buf = xmalloc(pkglen + 1); |
buf = (char *) xmalloc(pkglen + 1); |
614 |
STRNCPY(buf, (char *) s->p, pkglen + 1); |
STRNCPY(buf, (char *) s->p, pkglen + 1); |
615 |
|
|
616 |
str_handle_lines(buf, &rest, rdpsnddbg_line_handler, NULL); |
str_handle_lines(buf, &rest, rdpsnddbg_line_handler, NULL); |
662 |
|
|
663 |
drivers = NULL; |
drivers = NULL; |
664 |
|
|
665 |
packet.data = xmalloc(65536); |
packet.data = (uint8 *) xmalloc(65536); |
666 |
packet.p = packet.end = packet.data; |
packet.p = packet.end = packet.data; |
667 |
packet.size = 0; |
packet.size = 0; |
668 |
|
|