mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/spice-protocol
synced 2025-12-27 07:01:36 +00:00
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.
This commit is contained in:
parent
f188fb7a89
commit
1f603c09b8
18
spice.proto
18
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 {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user