VTM version 10.0
  • Revert change from JVET-R0351
  • JVET-S0180: GOP 32 configuration for random access
  • JVET-S0244 Disable LMCS in RGB configuration file
  • JVET-S0074: aspect 1, rearrange some SPS syntax elements
  • JVET-S0132: Rearrange syntax elements in SPS and PPS
  • JVET-R0107 Proposal 3: Modifications to bitstream extractor
  • JVET-S0221: Constraints on the number of virtual boundaries
  • JVET-S0257: SW Support of dumping 360 SEI messages to config files
  • JVET-S0179: Conditional signalling of GCI fields
  • JVET-S0052: Remove separate colour plane coding from VVC version 1
  • JVET-S0049 aspect 4: Constrain the value of pps_alf_info_in_ph_flag to be equal to 0 when the PH is in the SH
  • JVET-S0065: Inference rule for sps_virtual_boundaries_present_flag
  • JVET-S0063: Modifications to vps signaling
  • JVET-S0155: Constraints on EOS NAL units
  • JVET-S0160 aspect 1 and aspect 9: Inference of...
  • JVET-S0133: Enc. only fix on the syntax override in PH
  • JVET-R0068 apsect 6 encoder restriction
  • JVET-S0177: Constraints on the scalable nesting SEI message
  • JVET-S0234: ACT and chroma residual scaling fix
  • JVET-S0181_PROPOSAL1: Conditionally signal bp_sublayer_intial_cpb_removal_delay_present_flag
  • JVET-S0185 Proposal2: Move signalling of syntax element bp_alt_cpb_params_present_flag
  • JVET-S0248 Aspect7: When bp_alt_cpb_params_present_flag is equal to 1, the value of bp_du_hrd_params_present_flag shall be equal to 0
  • JVET-S0186: VPS cleanup
  • JVET-S0048 aspect 1: Change valid value ranges of scaling window offsets
  • JVET-S0076 aspect 1: Move ph_non_ref_pic_flag to earlier position
  • JVET-S0266: VUI modifications
  • JVET-S0258: Sub-picture constraints
  • JVET-R0093/R0294: Subpictures and cropping window
  • JVET-S0156: On level definitions
  • JVET-S0181 Proposal 2: Move signalling of syntax element pb_max_sublayers_minus1
  • JVET-S0050: GCI related cleanups
  • JVET-S0178: General SEI semantics and constraints
  • JVET-R0433: APS signaling and semantics cleanup
  • JVET-S0218: Change configuration for ClassH2 CTC
  • JVET-Q0406: insert cabac_zero_words per subpicture
  • JVET-S0081: Excluding non-referenced pic to be used as prevTid0 picture
  • JVET-S0064: SEI message cleanup
  • JVET-S0094: chroma format and bit depth constraints
  • JVET-S0185_PROPOSAL1: SEI picture timing cleanup, put syntax element...
  • JVET-S0182: Reference picture list information signalling cleanup - signal ltrp_in_slice_header_flag[listIdx][rplsIdx] only when num_ref_entries[listIdx][rplsIdx] is greater than 0 in addition to other conditions.
  • JVET-S0071 : shortcut for signalling of subpictures layout
  • JVET-S0123, JVET-S0124: unavailable reference pictures
  • JVET-S0183 Propoal 1: VPS information signalling modification: signal num_output_layer_sets_minus1 as num_output_layer_sets_minus2
  • JVET-S0184: Modifications to virtual boundary constraints
  • JVET-R0270: Handling PictureOutputFlag for RASL picture
  • JVET-S0219 aspect2 : Change the order aps_params_type to place before aps_adaptation_parameter_set_id
  • JVET-S0193: Move no_output_of_prior_pics_flag from PH to SH
  • JVET-R0294: Allow decoded picture hash SEI messages to be nested in subpicture context
  • JVET-S0176: On the subpicture level information SEI message
  • JVET-S0203 Aspects 1 and 2: Reverse loop over layers
  • JVET-S0066: gci_three_minus_max_log2_ctu_size_constraint_idc and...
  • JVET-S0098 Item 3: Add non_subpic_layers_fraction syntax element
  • JVET-S0138: move GCI flags to PTL
  • JVET-S0113/S0195: new GCI flags
  • JVET-S0045: semantics of strp_entry_sign_flag
  • JVET-Q0114 Aspect5: Add a new GCI flag gci_no_ref_pic_resampling_constraint_flag
  • JVET-S0058: additional general constraint flags
  • JVET-R0341: constraint flag for local chroma QPcontrol
  • JVET-S0105: reorder and categorize GCI flags
  • JVET-S0100 Aspect 3: constraints on vps_dpb_max_tid and vps_hrd_max_tid depending on vps_ptl_max_tid
  • Write MD5 and size of cropped picture into output log file
  • Update profile definitions
  • Fix #1054: Each GCI field has a config file option, default value is not constrained
  • Fix LMCS multiple slice handling in JVET-S0234
  • Fix for Ticket #1296: Re-allow packed YUV output after RPR integration
  • Fix #1234: add APS NAL unit to list of NAL units having 4-byte start code
  • Max DPB size computation
  • GCC-10/Visual C++ compiler fixes
  • Clean up chroma QP table signalling
  • various other bug fixes
  • various cleanups and fixes for formatting (braces, spaces, indentation)