Back to Search Document details
18th Meeting: Teleconference, April 2020 2020-04-03 21:35
AHG9: Proposed structural text changes to HLS in the VVC specification
Abstract
This contribution proposes the following structural text changes to the VVC specification:
JVET-R0249 AHG9: Proposed structural text changes to HLS in the VVC specification [M. Pettersson, R. Sjöberg, M. Damghanian, Z. Zhang, J. Enhorn (Ericsson)]

This contribution was discussed on 22 April at 1740 (chaired by GJS & YKW).

The first two items are purely editorial, and were already well agreed and had been incorporated into side activity during. The third aspect is almost, but not quite, editorial. The purpose of the contribution is purely to improve readability.

This contribution proposes the following changes to the VVC specification (which do not really change the structure of the standard, but are proposed for consistency and readability):

  1. Replace ‘slice_’ prefix for slice header syntax elements by ‘sh_’, except for slice_address and slice_type which are proposed to be renamed to sh_slice_address and sh_slice_type, respectively. (editorial)
  2. Rename syntax elements in VPS, SPS, PPS, PH, SH to ensure that the names of all syntax elements in these places start with ‘vps_’, ‘sps_’, ‘pps_’, ‘ph_’ and ‘sh_’, respectively. (editorial)
  3. Change disable flags to enable flags throughout the VVC specification, i.e. change the following syntax elements to enable flags (normative, but only because the bits for these flags in the bitstream are inverted):
    • pps_deblocking_filter_disabled_flag
    • ph_deblocking_filter_disabled_flag
    • slice_deblocking_filter_disabled_flag
    • ph_disable_bdof_flag
    • ph_disable_dmvr_flag
    • ph_disable_prof_flag
    • scaling_matrix_for_lfnst_disabled_flag (related to other contributions)
    • slice_ts_residual_coding_disabled_flag (related to JVET-R0483, JVET-R0485, and JVET-R0486)

Proposed changes 1 and 2 are claimed to make it possible to see the scope and placement of syntax elements from their names alone. Proposed change 3 is claimed to align all enable/disable flags so that a ‘1’ always means enable and ‘0’ always means disable, thereby improving readability.

Specification text on top of JVET-Q2001-vE for replacing the disable flags with enable flags is provided with the contribution.

It was commented that in most cases (e.g. for the deblocking flags and for the mode flags that are only present when a feature is enabled at a higher level) the flag names are to imply enabling by default and that there are various related contributions under consideration that might be complicated by these changes). It was thus agreed to take no action on this aspect.

Editorial action item: The editor is asked to consider renaming ph_disabled_xxx_flag to ph_xxx_disabled_flag.

AHG12: high-level parallelism and coded picture regions (52)

Subpictures (26)

General (1)

References:
JVET-Q2001
PATENTS:
US20250168364A1 0.34 2025-05-22 20250168364 0.34 WO/2023/163635 0.33 WO2025162661A1 0.32 2025-08-07 CN203282904U 0.32 2013-11-13 WO/2025/162661 0.32 4107954 0.31 CN203727038U 0.30 2014-07-23
Decisions
Editorial action item: The editor is asked to consider renaming ph_disabled_xxx_flag to ph_xxx_disabled_flag.
Citation