Revision 74475455 audio/spiceaudio.c
b/audio/spiceaudio.c | ||
---|---|---|
81 | 81 |
static void rate_start (SpiceRateCtl *rate) |
82 | 82 |
{ |
83 | 83 |
memset (rate, 0, sizeof (*rate)); |
84 |
rate->start_ticks = qemu_get_clock (vm_clock); |
|
84 |
rate->start_ticks = qemu_get_clock_ns (vm_clock);
|
|
85 | 85 |
} |
86 | 86 |
|
87 | 87 |
static int rate_get_samples (struct audio_pcm_info *info, SpiceRateCtl *rate) |
... | ... | |
91 | 91 |
int64_t bytes; |
92 | 92 |
int64_t samples; |
93 | 93 |
|
94 |
now = qemu_get_clock (vm_clock); |
|
94 |
now = qemu_get_clock_ns (vm_clock);
|
|
95 | 95 |
ticks = now - rate->start_ticks; |
96 | 96 |
bytes = muldiv64 (ticks, info->bytes_per_second, get_ticks_per_sec ()); |
97 | 97 |
samples = (bytes - rate->bytes_sent) >> info->shift; |
Also available in: Unified diff