Example #1
0
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);
}
Example #2
0
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);
}