spice: Added variables for proper protocol dissection

This commit is contained in:
bzdula 2021-11-05 20:34:40 +01:00 committed by Alexis La Goutte
parent 41b8f813c2
commit efc6ee9e85
1 changed files with 11 additions and 1 deletions

View File

@ -275,6 +275,7 @@ enum {
SPICE_DISPLAY_CAP_CODEC_H264,
SPICE_DISPLAY_CAP_PREF_VIDEO_CODEC_TYPE,
SPICE_DISPLAY_CAP_CODEC_VP9,
SPICE_DISPLAY_CAP_CODEC_H265,
/* Number of bits to display for capabilities of the display channel. */
DISPLAY_CAP_NBITS
};
@ -293,7 +294,9 @@ enum {
SPICE_DISPLAY_CAP_CODEC_VP8_MASK = (1 << SPICE_DISPLAY_CAP_CODEC_VP8),
SPICE_DISPLAY_CAP_CODEC_H264_MASK = (1 << SPICE_DISPLAY_CAP_CODEC_H264),
SPICE_DISPLAY_CAP_PREF_VIDEO_CODEC_TYPE_MASK = (1 << SPICE_DISPLAY_CAP_PREF_VIDEO_CODEC_TYPE),
SPICE_DISPLAY_CAP_CODEC_VP9_MASK = (1 << SPICE_DISPLAY_CAP_CODEC_VP9)
SPICE_DISPLAY_CAP_CODEC_VP9_MASK = (1 << SPICE_DISPLAY_CAP_CODEC_VP9),
SPICE_DISPLAY_CAP_CODEC_H265_MASK = (1 << SPICE_DISPLAY_CAP_CODEC_H265)
};
/* display channel */
@ -687,6 +690,7 @@ static int hf_display_cap_codec_vp8 = -1;
static int hf_display_cap_codec_h264 = -1;
static int hf_display_cap_pref_video_codec_type = -1;
static int hf_display_cap_codec_vp9 = -1;
static int hf_display_cap_codec_h265 = -1;
static int hf_main_uuid = -1;
static int hf_main_name = -1;
static int hf_main_name_len = -1;
@ -2974,6 +2978,7 @@ dissect_spice_link_capabilities(tvbuff_t *tvb, packet_info* pinfo, proto_tree *t
&hf_display_cap_codec_h264,
&hf_display_cap_pref_video_codec_type,
&hf_display_cap_codec_vp9,
&hf_display_cap_codec_h265,
NULL
};
@ -3678,6 +3683,11 @@ proto_register_spice(void)
FT_BOOLEAN, DISPLAY_CAP_NBITS, TFS(&tfs_set_notset), SPICE_DISPLAY_CAP_CODEC_VP9_MASK,
NULL, HFILL }
},
{ &hf_display_cap_codec_h265,
{ "H265 codec display channel support", "spice.display_cap_codec_h265",
FT_BOOLEAN, DISPLAY_CAP_NBITS, TFS(&tfs_set_notset), SPICE_DISPLAY_CAP_CODEC_H265_MASK,
NULL, HFILL }
},
{ &hf_cursor_cap,
{ "Cursor channel capability", "spice.cursor_cap",
FT_UINT32, BASE_DEC, NULL, 0x0,