Updates from previous version: - make emit_main_context handle calls from both coroutine context and main context - definition of sruct SPICE_SESSION_MM_TIME_RESET - no threshold for mm-time-reset if time goes backwards - allow calling display_stream_schedule when the frames queue is empty Yonit. Yonit Halperin (3): emit_main_context macro: handle calls from both coroutine context and main context spice-session: new signal for notifying on a significant change in mm-time channel-display: protect video streaming from temporarily unsynced mm_time (migration related) gtk/channel-display.c | 115 ++++++++++++++++++++++++++++++++++++++++++++++- gtk/coroutine.h | 1 + gtk/spice-channel-priv.h | 12 +++-- gtk/spice-session.c | 42 +++++++++++++++++ 4 files changed, 164 insertions(+), 6 deletions(-) -- 1.8.1.4 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel