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