[client v2 1/3] streaming: Modify display_update_stream_report() to take a SpiceChannel

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This makes it consistent with the other channel-display functions.

Signed-off-by: Francois Gouget <fgouget@xxxxxxxxxxxxxxx>
---

This patch makes sense on its own and can be applied even if the 
other two in the series are not.


 src/channel-display.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/channel-display.c b/src/channel-display.c
index 709b3d2..54df9c0 100644
--- a/src/channel-display.c
+++ b/src/channel-display.c
@@ -1221,10 +1221,10 @@ void stream_display_frame(display_stream *st, SpiceMsgIn *frame_msg,
  * if the report window is bigger */
 #define STREAM_REPORT_DROP_SEQ_LEN_LIMIT 3
 
-static void display_update_stream_report(SpiceDisplayChannel *channel, uint32_t stream_id,
+static void display_update_stream_report(SpiceChannel *channel, uint32_t stream_id,
                                          uint32_t frame_time, int32_t latency)
 {
-    SpiceDisplayChannelPrivate *c = channel->priv;
+    SpiceDisplayChannelPrivate *c = SPICE_DISPLAY_CHANNEL(channel)->priv;
     display_stream *st;
     guint64 now;
 
@@ -1232,7 +1232,7 @@ static void display_update_stream_report(SpiceDisplayChannel *channel, uint32_t
     g_return_if_fail(c->streams != NULL);
     g_return_if_fail(c->nstreams > stream_id);
 
-    st = channel->priv->streams[stream_id];
+    st = c->streams[stream_id];
     g_return_if_fail(st != NULL);
 
     if (!st->report_is_active) {
@@ -1257,7 +1257,7 @@ static void display_update_stream_report(SpiceDisplayChannel *channel, uint32_t
         now - st->report_start_time >= st->report_timeout ||
         st->report_drops_seq_len >= STREAM_REPORT_DROP_SEQ_LEN_LIMIT) {
         SpiceMsgcDisplayStreamReport report;
-        SpiceSession *session = spice_channel_get_session(SPICE_CHANNEL(channel));
+        SpiceSession *session = spice_channel_get_session(channel);
         SpiceMsgOut *msg;
 
         report.stream_id = stream_id;
@@ -1273,7 +1273,7 @@ static void display_update_stream_report(SpiceDisplayChannel *channel, uint32_t
             report.audio_delay = UINT_MAX;
         }
 
-        msg = spice_msg_out_new(SPICE_CHANNEL(channel), SPICE_MSGC_DISPLAY_STREAM_REPORT);
+        msg = spice_msg_out_new(channel, SPICE_MSGC_DISPLAY_STREAM_REPORT);
         msg->marshallers->msgc_display_stream_report(msg->marshaller, &report);
         spice_msg_out_send(msg);
 
@@ -1403,7 +1403,7 @@ static void display_handle_stream_data(SpiceChannel *channel, SpiceMsgIn *in)
      */
     st->video_decoder->queue_frame(st->video_decoder, in,  latency);
     if (c->enable_adaptive_streaming) {
-        display_update_stream_report(SPICE_DISPLAY_CHANNEL(channel), op->id,
+        display_update_stream_report(channel, op->id,
                                      op->multi_media_time, latency);
         if (st->playback_sync_drops_seq_len >= STREAM_PLAYBACK_SYNC_DROP_SEQ_LEN_LIMIT) {
             spice_session_sync_playback_latency(spice_channel_get_session(channel));
-- 
2.8.1

_______________________________________________
Spice-devel mailing list
Spice-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/spice-devel




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]