spice-protocol/spice
Kevin Pouget 896aacee50 enums: add quality_indicator messages
These messages are used to exchange Streaming Quality messages between
SPICE client and SPICE server:

- `SPICE_MSGC_MAIN_QUALITY_INDICATOR`: a client->server message on the
  Main channel. This message is used by the client to share streaming
  quality observation with the server and the adaptive streaming
  control center. The format of the string message is not specified
  yet, it will depend of the sender/receiver final implementation.

- `SPICE_MSG_DISPLAY_QUALITY_INDICATOR`: a server->client message on
  the Display channel. This message is used to inform the client about
  adaptive-streaming specific details. The client should use it to
  configure its quality-message generation algorithms. The format of
  the string message is not specified yet, it will depend of the
  sender/receiver final implementation.

As an example, a `SPICE_MSG_DISPLAY_QUALITY_INDICATOR` message can
inform the client about the requested framerate (say, 60 FPS); and the
client will send a `SPICE_MSGC_MAIN_QUALITY_INDICATOR` warning message
when the measured framerate drops below 45 FPS.

Signed-off-by: Kevin Pouget <kpouget@redhat.com>
Acked-by: Frediano Ziglio <fziglio@redhat.com>
2020-04-02 13:34:35 +01:00
..
barrier.h Use gcc builtin rather than asm for memory barriers 2016-01-08 15:31:38 +01:00
end-packed.h qxl_dev: Align QXLRam to 4 bytes 2018-07-11 10:19:45 +01:00
enums.h enums: add quality_indicator messages 2020-04-02 13:34:35 +01:00
ipc_ring.h Fix up SPICE_SPICE typo 2010-02-04 18:10:50 +01:00
macros.h macros: Remove unused SPICE_GNUC_XXX macros 2019-06-27 09:42:07 +01:00
meson.build Remove foreign-menu and controller interfaces 2020-03-10 16:07:48 +00:00
protocol.h Add support for h265 video codec 2018-06-19 15:31:32 +01:00
qxl_dev.h qxl_dev: Add comment to QXLQUICData->data field 2019-08-22 13:30:26 +01:00
qxl_windows.h Add QXL_ESCAPE_MONITOR_CONFIG enum 2015-06-30 16:23:42 +02:00
start-packed.h start-packet: Correct misleading comment 2019-07-21 13:57:37 +01:00
stats.h stats: Avoid holes in SpiceStat structure 2019-01-17 17:10:58 +00:00
stream-device.h stream-device: Define Quality Indicator messages 2019-11-08 14:35:48 +00:00
types.h Add byteswapping macros 2010-05-19 16:02:40 +02:00
vd_agent.h vd_agent: Fix incompatibility with Microsoft compiler 2020-04-01 12:24:57 +01:00