These mask fields (0x7f7f, 0x7f7f7f7f, etc) look wrong to me, but I am worried I might be missing something?
Looking at an example in RFC 4695 (Song Position Pointer) I think this (on page 157) is saying that is it just a 2-byte field (and should therefore have a non-mask of 0x0)?
| Song Position Pointer | 11110010 0xxxxxxx 0yyyyyyy |
These warnings are from ./tools/check_typed_item_calls.py --mask
Warning: epan/dissectors/packet-rtp-midi.c filter= rtpmidi.deltatime_2 - mask with non-contiguous bits 0x7f7f
Warning: epan/dissectors/packet-rtp-midi.c filter= rtpmidi.deltatime_3 - mask with non-contiguous bits 0x7f7f7f
Warning: epan/dissectors/packet-rtp-midi.c filter= rtpmidi.deltatime_4 - mask with non-contiguous bits 0x7f7f7f7f
Warning: epan/dissectors/packet-rtp-midi.c filter= rtpmidi.pitch_bend - mask with non-contiguous bits 0x7f7f
Warning: epan/dissectors/packet-rtp-midi.c filter= rtpmidi.sj_chapter_x_first_2 - mask with non-contiguous bits 0x7f7f
Warning: epan/dissectors/packet-rtp-midi.c filter= rtpmidi.sj_chapter_x_first_3 - mask with non-contiguous bits 0x7f7f7f
Warning: epan/dissectors/packet-rtp-midi.c filter= rtpmidi.sj_chapter_x_first_4 - mask with non-contiguous bits 0x7f7f7f7f
Warning: epan/dissectors/packet-rtp-midi.c filter= rtpmidi.song_position_pointer - mask with non-contiguous bits 0x7f7f
Warning: epan/dissectors/packet-rtp-midi.c filter= rtpmidi.sysex_common_non_realtime_general_information_device_family - mask with non-contiguous bits 0x7f7f
Warning: epan/dissectors/packet-rtp-midi.c filter= rtpmidi.sysex_common_non_realtime_general_information_device_family_member - mask with non-contiguous bits 0x7f7f
Warning: epan/dissectors/packet-rtp-midi.c filter= rtpmidi.sysex_common_non_realtime_general_information_software_revision - mask with non-contiguous bits 0x7f7f7f7f
Warning: epan/dissectors/packet-rtp-midi.c filter= rtpmidi.sysex_common_non_realtime_sample_dump_sample_number - mask with non-contiguous bits 0x7f7f
Warning: epan/dissectors/packet-rtp-midi.c filter= rtpmidi.sysex_common_non_realtime_sample_dump_sample_period - mask with non-contiguous bits 0x7f7f7f
Warning: epan/dissectors/packet-rtp-midi.c filter= rtpmidi.sysex_common_non_realtime_sample_dump_sample_length - mask with non-contiguous bits 0x7f7f7f
Warning: epan/dissectors/packet-rtp-midi.c filter= rtpmidi.sysex_common_non_realtime_sample_dump_loop_start - mask with non-contiguous bits 0x7f7f7f
Warning: epan/dissectors/packet-rtp-midi.c filter= rtpmidi.sysex_common_non_realtime_sample_dump_loop_end - mask with non-contiguous bits 0x7f7f7f
Warning: epan/dissectors/packet-rtp-midi.c filter= rtpmidi.sysex_common_non_realtime_sample_dump_lp_trans_ln - mask with non-contiguous bits 0x7f7f
Warning: epan/dissectors/packet-rtp-midi.c filter= rtpmidi.sysex_common_non_realtime_fd_length - mask with non-contiguous bits 0x7f7f7f7f
Warning: epan/dissectors/packet-rtp-midi.c filter= rtpmidi.sysex_common_tune_freq - mask with non-contiguous bits 0x7f7f7f
Warning: epan/dissectors/packet-rtp-midi.c filter= rtpmidi.sysex_common_rt_ni_barnum - mask with non-contiguous bits 0x7f7f
Warning: epan/dissectors/packet-rtp-midi.c filter= rtpmidi.sysex_common_rt_dc_volume - mask with non-contiguous bits 0x7f7f
Warning: epan/dissectors/packet-rtp-midi.c filter= rtpmidi.sysex_common_rt_dc_balance - mask with non-contiguous bits 0x7f7f