diff options
author | Yonit Halperin <yhalperi@redhat.com> | 2013-02-18 14:26:25 -0500 |
---|---|---|
committer | Yonit Halperin <yhalperi@redhat.com> | 2013-04-22 11:34:20 -0400 |
commit | 7cdf8de00a573b6bdb4ec4582c87aa79b25796d3 (patch) | |
tree | 3e700c52e6e58403312f76b7bab3c6400d5c4304 /spice.proto | |
parent | 5ebeee51146f9441474377e77bbc15ec69530d54 (diff) | |
download | spice-common-7cdf8de00a573b6bdb4ec4582c87aa79b25796d3.tar.gz spice-common-7cdf8de00a573b6bdb4ec4582c87aa79b25796d3.tar.xz spice-common-7cdf8de00a573b6bdb4ec4582c87aa79b25796d3.zip |
add stream report messages
If the server & client support SPICE_DISPLAY_CAP_STREAM_REPORT,
the server first sends SPICE_MSG_DISPLAY_STREAM_ACTIVATE_REPORT. Then,
the client periodically sends SPICE_MSGC_DISPLAY_STREAM_REPORT
messages that supply the server details about the current quality of
the video streaming on the client side. The server analyses the
report and adjust the stream parameters accordingly.
Diffstat (limited to 'spice.proto')
-rw-r--r-- | spice.proto | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/spice.proto b/spice.proto index 655352a..97d1e1b 100644 --- a/spice.proto +++ b/spice.proto @@ -890,6 +890,13 @@ channel DisplayChannel : BaseChannel { } data; } draw_composite; + message { + uint32 stream_id; + uint32 unique_id; + uint32 max_window_size; + uint32 timeout_ms; + } stream_activate_report; + client: message { uint8 pixmap_cache_id; @@ -897,6 +904,17 @@ channel DisplayChannel : BaseChannel { uint8 glz_dictionary_id; int32 glz_dictionary_window_size; // in pixels } init = 101; + + message { + uint32 stream_id; + uint32 unique_id; + uint32 start_frame_mm_time; + uint32 end_frame_mm_time; + uint32 num_frames; + uint32 num_drops; + int32 last_frame_delay; + uint32 audio_delay; + } stream_report; }; flags16 keyboard_modifier_flags { |