static void xmms_playback_client_seek_samples (xmms_output_t *output, gint32 samples, gint32 whence, xmms_error_t *error) { if (whence == XMMS_PLAYBACK_SEEK_CUR) { g_mutex_lock (&output->playtime_mutex); samples += output->played / xmms_sample_frame_size_get (output->format); if (samples < 0) { samples = 0; } g_mutex_unlock (&output->playtime_mutex); } /* "just" tell filler */ xmms_output_filler_seek_state (output, samples); }
static void xmms_output_seeksamples (xmms_output_t *output, guint32 samples, xmms_error_t *error) { /* "just" tell filler */ xmms_output_filler_seek_state (output, samples); }