diff options
author | Marc-André Lureau <marcandre.lureau@redhat.com> | 2012-06-08 11:51:47 +0200 |
---|---|---|
committer | Marc-André Lureau <marcandre.lureau@redhat.com> | 2012-06-11 18:10:56 +0200 |
commit | a8842c3ae4cdc10432ff422932a565fdb41f87b9 (patch) | |
tree | 622184746a0a4dcd475c1850fefadcd169bf819f | |
parent | ea33f1613057186431c3a552a35cbf7eb12a4d98 (diff) |
Fix video playback with GStreamer backend
The playback audio delay is not correctly adjusted, we should take
min_latency, set by gst_bin_do_latency_func ().
-rw-r--r-- | gtk/spice-gstaudio.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gtk/spice-gstaudio.c b/gtk/spice-gstaudio.c index 080169b..6dd250e 100644 --- a/gtk/spice-gstaudio.c +++ b/gtk/spice-gstaudio.c @@ -279,7 +279,10 @@ static gboolean update_mmtime_timeout_cb(gpointer data) gboolean live; GstClockTime minlat, maxlat; gst_query_parse_latency(q, &live, &minlat, &maxlat); - spice_playback_channel_set_delay(SPICE_PLAYBACK_CHANNEL(p->pchannel), GST_TIME_AS_MSECONDS(maxlat)); + SPICE_DEBUG("got min latency %" GST_TIME_FORMAT ", max latency %" + GST_TIME_FORMAT ", live %d", GST_TIME_ARGS (minlat), + GST_TIME_ARGS (maxlat), live); + spice_playback_channel_set_delay(SPICE_PLAYBACK_CHANNEL(p->pchannel), GST_TIME_AS_MSECONDS(minlat)); } gst_query_unref (q); |