Tags give the ability to mark specific points in history as being important
  • VTM-9.3   VTM version 9.3
    Release VTM-9.3

    Changes:

    • remove previous cycle macros
  • VTM-9.2   VTM version 9.2
    Release VTM-9.2

    Changes:

    • JVET-R0042: SubPicture types related constraints
    • JVET-Q0398: Sublayer Dependency (max_tid_il_ref_pics)
    • JVET-R0066: Signal ols_dpb_chroma_format[ i ] and ols_dpb_bitdepth_minus8[ i ] in the VPS,...
    • JVET-P0359: Implementation of the parameter sets inclusion indication SEI message
    • JVET-R0062: Changes on uniform tile and rectangular slice partitioning
    • JVET-R0068: Aspect 1 - slice_type constraint and Aspect 6 - signalling of conformance window parameters
    • JVET-R0067: Update the derivation of PictureOutputFlag
    • JVET-R0101 Proposal 2: Bug fix for signalling some syntax elements length
    • JVET-R0041: Picture types related constraints
    • JVET-R0065: Add a flag aud_irap_or_gdr_au_flag to the AUD, and check the completeness of the first AU of a CVS
    • JVET-R0122: Conditional signaling of PicOutputFlag depending on non_ref_pic_flag
    • JVET-R0351: High bit depth coding
    • JVET-R0118: Constraint flag on PH in SH
    • JVET-R0184: Wraparound for Subpictures
    • JVET-R0080: Change the syntax condition for pps_tile_idx_delta_present_flag
    • JVET-N0278: HLS for immersive media delivery and access requirementvarious bug fixes
    • Support for dependent layer IDR pictures using B slices
    • various bug fixes and cleanups
  • VTM-9.1   VTM version 9.1
    Release VTM-9.1

    Note: this is a bug-fix release. It should be possible to decode single-layer bitstreams generated with VTM 9.0.

    Changes:

    • JVET-R0185: Updating signalling related to OLS DPB parameters in VPS
    • Add example entropy_coding_synchronization.cfg
    • JVET-R0041: Picture types related constraints
    • bug fixes for bitstream constrain checks causing the decoder to fail for multi-layer bitstreams
    • various other bug fixes
  • VTM-9.0   VTM version 9.0
    Release VTM-9.0
    • JVET-R0468: Use single tree in I slice for RGB configuration setting
    • JVET-R0208: Rounding offset fix for ALF virtual boundary processing
    • JVET-R0233 method 2: skip CCALF between luma and chroma ALF VBs for 4:2:2 and 4:4:4 sequences.
    • JVET-R0232 section 3.2: CCALF APS constraint
    • JVET-R0143: Disable TSRC for lossless coding via configuration parameter
    • JVET-R0271: Slice level DQ and SDH granularity for mixed lossy and lossless coding.
    • JVET-R0156 proposal 3, JVET-R0170, JVET-R0222 proposal 2
    • JVET-R0071 Items 2-4: Inference of subpic_treated_as_pic_flag, loop_filter_across_subpic_enabled_pic_flag and single_slice_per_subpic_flag
    • JVET-R0210 section 3.3: conditional signalling of number of tiles in slice
    • JVET-R0071 item 1, R0156 item 4, R0284 item 1
    • JVET-R0131: Revert JVET-Q0471
    • JVET-R0388: cleanups on deblocking signalling
    • JVET-R0164: Use a mean scaled version of SATD in encoder decisions
    • JVET-R0327: One-pass CCALF
    • JVET-R0371: set the range of max number of subblock based merge candidate to 0 to 5 – sps_sbtmvp
    • JVET-R0350: MIP for chroma in case of 4:4:4 format and single tree
    • JVET-R0083: Fix addressing ticket #859 for Q0089 related DQ and TS interaction issue.
    • JVET-R0347: Set upper limit of minQtSize and maxTtSize to 64, set upper limit...
    • JVET-R0202: Add PH in SH constraints
    • JVET-R0059 Aspect 2: condition the signalling of ltrp_in_header_flag[ listIdx ][ rplsIdx ]
    • JVET_R0330: Remove redundant clipping in chroma residual scaling factor derivation
    • JVET-R0098: Only signall LMCS and explicit scaling list enable flags in SH when PH is not in SH
    • JVET-R0114: Allow negative scaling window offsets
    • JVET-R0186 aspect 1 rebase
    • JVET-R0247: Skip pps_loop_filter_across_slices_enabled_flag when the picture contains one slice
    • JVET-R0045: cleaup for signalling minQP for transform skip
    • JVET-R0334: Disable chroma palette for local dual tree
    • JVET-R0100 Proposal 1: Signalling and inference rule for duiSubLayerDelaysPresentFlag
    • JVET-R0113: Picture Parameter Set Cleanup
    • JVET-R0225: Use two separate flags for ALF chroma PH/SH control
    • JVET-R0266: code PPS ID with u(6) and VB position with ue(v)
    • JVET-R0090: VUI syntax
    • JVET-R0094: DPB output temporal sublayers offsets
    • Fix R0324 integration bug on ph_collocated_from_l0_flag
    • JVET-R0130: Bugfix for tC derivation used in chroma deblocking filter.
    • JVET-R0437: fix the DBF bS derivation for palette mode
    • JVET-R0483 Combination 4: Conditional signalling of slice_ts_residual_coding_disabled_flag
    • JVET-R0278: ph_inter_slice_allowed_flag constraint
    • JVET-R0097: SPS clean-up of maximum transform size signaling
    • JVET-R0161 proposal 2: skip PTL index signaling when PTL structure number is equal to OLS number
    • Fix for re-opened ticket #1005: special case for single_slice_per_subpic_flag
    • JVET-R0277 items 1 and 2: Modified condition for the number of active entries override flag, inference for slice_collocated_from_l0_flag
    • JVET-R0091: constraint on slice orders
    • JVET-R0201: Prefix and suffix APS cleanups
    • JVET-R0165: Optional entry point offsets
    • JVET-R0110: Mixed lossy/lossless coding
    • JVET-R0276: reference picture constraint for reordered sub-pictures
    • JVET-R0286: general constraints flag cleanup
    • JVET-R0166: Scaling list for Chroma 444
    • Fix order of syntax elements in VUI to match JVET-R2007-v2
    • JVET-R0191: Aspect 3 – Constraints for value range and referencing of PTL, DPB params, and HRD params in VPS
    • JVET-R0267: RPL constraint for IDR picture
    • JVET-Q0394: Apply timing SEI to multiple OLSs
    • JVET-R0413: HRD timing signalling update
    • JVET-R0275: sps_ptl_dbp_hrd constraint
    • JVET-Q0764: Wrap around with RPR
    • JVET-R0214: MMVD syntax modifications
    • JVET-R0108 Proposal 1: DCI signaling changes
    • JVET-Q0488: Constraint on number of identical SEI messages per picture.
    • JVET-R0188: signalling of slice width and height
    • JVET-R0112: Picture header semantics cleanup for gdr_or_irap_flag
    • JVET-R0107: Proposal 2 - VPS signaling change and updated inference rule
    • JVET-R0162 proposal1: change the signaling of wraparound offset to picture width minus wraparound offset
    • JVET-R0110: Fix interface of JVET-R0110 of mixed lossy lossless coding
    • JVET-R0103 Proposal 1: Decoding unit signaling change
    • JVET-R0099: Proposal 2 and 3, DPB and HRD parameter signaling for OLS
    • JVET-R0194: Constraint for referencing parameter set from different layer
    • JVET-Q0404: add a flag to subpicture info SEI to indicate constant bitrate
    • JVET-R0078: cleanup for chroma tc and beta DBF offset in PPS, PH and SH
    • JVET-Q0397: Scalable nesting SEI for subpictures
    • JVET-R0332: Grouping syntax elements in SPS based on slice type
    • JVET-R0058: the combination of RPR, subpictures, and scalability
    • Retrained CABAC initial values
    • various bug fixes and cleanups
  • VTM-9.0rc1   VTM version 9.0rc1
  • VTM-8.2   VTM version 8.2
    Release VTM-8.2
    • clean up previous cycle macros
  • VTM-8.1   VTM version 8.1
    Release VTM-8.1
    • JVET-P0190: Scalable nesting SEI message
    • JVET-Q0151-Q0205: Move WPP signalling to SPS and mandate tile entry points
    • JVET-P0125: Specify EOS NAL units to be layer specific
    • JVET-P0125: Aspects of constraints on TemporalId and nuh_layer_id
    • JVET-Q0260: Conformance cropping window in the SPS that applies to the max picture size
    • JVET-Q0118: AHG8/AHG9: Scalability HLS cleanups
    • JVET-Q0259 aspect 5: Include collocated pic in PH when TMVP enabled and rpl_info_in_ph_flag is 1
    • JVET-Q0117: Parameter sets cleanup
    • JVET-Q0244 (aspect 3): Signal the slice width(height) in tiles when the number of tile columns(rows) is greater than 1
    • JVET-Q0355: Constraint on level in DCI
    • JVET-P0115: Constraint on LayerId and TemporalId
    • JVET-Q0317: Cleanups on deblocking across boundaries between subpictures
    • JVET-Q0359: Tile size constraint
    • JVET-Q0203: Signalling multiple rectangular slices within a tile
    • JVET-Q0210 (aspect 8): removal of ue(k) signalling in the alf_data()
    • JVET-Q0246: Virtual Boundary Enable Flag (Rebase to master)
    • JVET-Q0221: Decoding Unit Parameter Signalling
    • JVET-Q0343: add guard band type in GCMP SEI message
    • JVET-P0124/P0095/P0222: mixed Nal Unit type within a picture
    • JVET-Q0216: Syntax modification to picture timing SEI message
    • JVET-Q0044: slice index with subpictures
    • JVET-Q0157: implementation of IRAP NUT constraint for reordered sub-pictures
    • JVET-Q0210 (aspect 7): Constraint Virtual Boundaries (if present) to be signalled in the SPS when Subpicture info is present.
    • JVET-Q0358: TemporalId constraint between ALF_APS NALU and the pic associated with PH
    • JVET-P0125: the 4th aspect on SEI message constraints
    • JVET-Q0798: Signal the number of merge candidates in SPS
    • JVET-Q0219: Signal separate set of alternative buffering delay parameters
    • JVET-Q0218 (Proposal 3): Fix missing inference rule for single_slice_per_subpic_flag
    • JVET-Q0257: Constraint expression to limit actual scaling ratios rather than the picture sizes
    • JVET-Q0751: Constraints and properties of mixed nal unit types
    • JVET-Q0218 Proposal1 : conditionally signal tile_idx_delta_present_flag in slice signalling
    • JVET-Q0346 aspect 2: scaling list used in sh
    • JVET-Q0222: Modifications to subpicture information signalling
    • JVET-P0118: OLS bit stream extraction
    • JVET-Q0346 aspect 1: LMCS enabled flag in SH
    • JVET-P0118: HRD aspects
    • JVET-P0978: RPL constraint checks
    • JVET-Q0289: rect_slice_flag signaling
    • JVET-Q0630: Parsing dependency fix for subpicture level info SEI
    • JVET-Q0399: Allow inference of scaling window from conformance window
    • JVET-Q0237: STSA with TID Zero in Dependent Layer
    • JVET-Q0397: Subpicture extraction process
    • JVET-Q0217 Proposal 5: Modifications to reference picture information signalling
    • New bitstream extractor app
    • Remove HEVC_SEI macro
    • Refactor: Move ParameterSetManager class into own source files
    • Cleanup: Remove PPS RExt extension (and only remaining parameter cross-component prediction)
    • Respect cropping window on YUV output
    • Updates for example and CTC config files (changed parameters names, more examples, consistent naming)
    • various bug fixes and cleanups
  • VTM-8.1rc1   VTM version 8.1rc1
  • VTM-8.0   VTM version 8.0
    Release VTM-8.0
    • JVET-Q0433: Modified chroma distortion weight
    • JVET-Q0054: Fix long luma deblocking decision
    • AHG14: QP derivation fix for usability
    • JVET-Q0150: Fix for ALF virtual horizontal CTU boundary processing
    • JVET-Q0249: Cleanup of chroma clipping flags for ALF
    • JVET-Q0495: Cleanup of nonlinear ALF clipping table
    • JVET-Q0517: Affine down-sampling filters for RPR
    • JVET-Q0147: Conditional signaling of sps_joint_cbcr_enabled_flag based on ChromaArrayType.
    • JVET-Q0516/Q0685: disable MTS when there is only DC coefficient
    • JVET-Q0695: Enabling the RD checking of chroma transform-skip mode for JCCR at encoder
    • JVET-Q0795: Cross-component ALF
    • JVET-Q0820: ACT bug fixes and reversible ACT transform
    • JVET-Q0501: Palette predictor initialization from above CTU row in WPP
    • JVET_Q0297: Merge estimation region
    • JVET-Q0775: Enable signalling of picture header in slice header
    • JVET-Q0156: Enable inter-layer prediction for STSA pictures
    • JVET-Q0806: Geometric partitioning mode
    • JVET-Q0503/JVET-Q0712: Encoder only improvement and fix for palette mode
    • JVET-Q0787: Bug fix for subpicture width and height signalling
    • JVET-Q0446: MIP with constant shift and offset
    • JVET-Q0121: Deblocking control parameters
    • JVET-Q0512: encoder-side improvement on enabling chroma transform-skip for ACT
    • JVET-Q0447: Encoder estimation of weighted prediction parameters
    • JVET-Q0110/Q0785: Enable Chroma BDPCM for 420 and Chroma BDPCM Fixes
    • JVET-Q0438: Monochrome bug fixes
    • JVET-Q0115: Move POC to Picture Header
    • JVET-Q0169: AH9/AH12: Bitstream conformance requirements on subpicture ID
    • JVET-Q0781: use two flags to signal the use of intra/inter slice(s) in the PH
    • JVET-Q0436: Cabac Zero Word modification and JVET-P0188: MinCr encoder check
    • JVET-Q0444: Conditional signaling of sps_affine_amvr_enabled_flag
    • JVET-Q0414 method2: a constraint on gdr_pic_flag based on gdr_enabled_flag
    • JVET-Q0265: Cleanup for monochrome and independently coded color planes in SPS
    • JVET-Q0420: Add pps_chroma_tool_offsets_present_flag in PPS
    • JVET-Q0200: Six flags in PPS for indication if signalling is in PH or in SH (RPL, ALF, SAO, deblocking, WP, QP delta)
    • JVET-Q0183: Signal the max block size in SPS and conditionally signal min_qp_prime_ts_minus4
    • JVET-P0097: Removing dependencies on VPS in single layer bit-streams
    • JVET-O1143: Motion compensation and loop filters at sub-picture boundaries
    • JVET-Q0814: Decoded Picture Buffer
    • JVET-Q2014: additional cfg files for lossless ctc
    • JVET-Q0629: Removal of 4x4 blocks in palette mode
    • JVET-Q0114: AHG9: A few more general constraints flags
    • JVET-Q0493: Palette encoder improvements for lossless coding
    • JVET-Q0449: Disable smoothing half-sample interpolation filter in conjunction with RPR
    • JVET-Q0210 (aspect 8): removal of ue(k) signalling in the alf_data()
    • JVET-Q0468/Q0469: support of min Luma coding block size, and intra chroma QT bug fix
    • Restructuring according to JVET-Q0819
    • JVET-Q0786: PTL part of VPS syntax
    • JEVT-Q0505: Disabling chroma scaling list signaling for 400 color format
    • JVET-Q0200: Update location for signalling WP and add checks for enforcing conformance constraints
    • JVET-Q0416 aspect 1: on wraparound offset signaling
    • JVET-P0117:Scalability - PTL and decoder capability
    • JVET-Q0471: chroma QT split based on block height
    • JVET-Q0044: slice index with subpictures
    • JVET-Q0379: Move the aps_id related syntax elements in the PH and SH.
    • JVET-Q0400: extra SH/PH bits for future extensions
    • various subpicture related adoptions (P meeting related)
    • CABAC initial values retraining based on VTM-8.0rc1
    • Add support for writing conformance log file
    • Software manual updates
    • various bug fixes and cleanups
  • VTM-8.0rc1   VTM version 8.0rc1
  • VTM-7.3   VTM version 7.3
    Release VTM-7.3
    • removal of JVET-P macros
  • VTM-7.2   VTM version 7.2
    dcc09943 · Update version to 7.2 ·
    Release VTM-7.2
    • JVET-P1004: Removal of Bricks
    • JVET-P0590, JVET-P0592: Scaling window and chroma phase
    • JVET-P0126: SubPicture ID in SliceHeader
    • JVET-P0181: Modifications to HRD information signalling
    • JVET-P0462: add 360 related SEI messages (from HEVC)
    • JVET-P0218 set temporal id and layer id for access unit delimiter
    • JVET-P0450: Sample Aspect Ratio Information SEI
    • JVET-P0257: Decoder speed-up for handling scaling matrices
    • JVET-P0337: porting several HEVC sei messages and add encoder control and cfg files
    • JVET-P0478: allow multiple PTL in DPS
    • JVET-P0984: Subpicture Level Information SEI
    • JVET-P1038: ALF padding - support for raster scan slice
    • JVET-P0171 subpicture layout
    • JVET-P0446: add concatenation related parameters to buffering period SEI / alternative CPB parameters
    • JVET-P1024: single slice per Sub Picture flag
    • JVET-P0185: Inference rule for vps_max_layers_minus1 when not signaled and...
    • JVET-P0135: add constraint on vps_direct_dependency_flag[ i ][ j ]
    • JVET-P0182: Add check to verify if vps_independent_layer_flag[GeneralLayerIdx[nuh_layer_id...
    • JVET-P0184 : Decoding process for generating unavailable reference pictures
    • JVET-P0597: Generalized cubemap projection SEI message
    • JVET-P0894: Added profiles as described in JVET-P2001-E
    • various bug fixes and cleanups
  • VTM-7.1   VTM version 7.1
    Release VTM-7.1
    • JVET-P1006: Picture Header
    • JVET-P0217: PTL syntax cleanup
    • JVET-P0053/P0157/P0551: Applying ALF picture boundary padding to slice boundaries
    • JVET-P0438: AHG17: On Constraints for ALF APS
    • JVET-P0314: Apply three distinct flags in the PH (presence conditioned on SPS) for BDOF/DMVR/PROF
    • JVET-P0517: Adaptive Color Transform
    • JVET-P0205: VPS ID 0
    • JVET-P0366: Add 8 NAL unit type constraint flags
    • JVET-P1006: Picture Header v2
    • JVET-P0588/P0452: Suffix APS (based on !1090)
    • JVET-P0365: Flag to disable scaling matrix for LFNST-coded blocks
    • JVET-P0410: aspects of making first value dependent on QP26, and inferring first difference to zero
    • JVET-P0243/P0244/P0429: SPS HLS Cleanup
    • JVET-P0621: HMVP cleaning
    • JVET-P0363: Cleanup of NAL unit type table
    • JVET-P0362: Reserve nuh_layer_id values 56 to 63
    • JVET-O0235: NAL unit constraints
    • various bug fixes
  • VTM-7.0   VTM version 7.0
    Release VTM-7.0

    Changes:

    • JVET-P0418: MLRP Line Idx
    • JVET-P0385: Unified MV rounding
    • JVET-P0562: simp. of TS residual coding
    • JVET-P0516: fix the PLT binarization
    • JVET-P0111: bugfix for Chroma 422 intra mode mapping
    • JVET-P0042: Fix InterDir Ctx
    • JVET-P0164: Simplified ALF syntax regarding to alf_luma_coeff_signalled_flag and alf_luma_coeff_flag
    • JVET-P0329: simplify planar prediction by comparison removal
    • JVET-P0162: Remove alf_ctb_use_first_aps_flag
    • JVET-P1023: Reference picture conditions in DMVR and BDOF
    • JVET-P0154: Clip the PROF sample offset to 14-bit
    • JVET-P0436: chroma qp offset consistent with VPDU and bugfix
    • JVET-P0400: Remove shared merge list
    • JVET-P0057: BDOF and PROF harmonization
    • JVET-P0273: MTSIntraMaxCand for LFNST
    • JVET-P0170: Simplification of deriving ZeroPos
    • JVET-P0653/P0281: BDOF and PROF parameter derivation simplification
    • JVET-P0043: Deblocking Cleanup
    • JVET-P1001/P1002: Align Chroma QP used in deblocking with the one used in Transform/invTransform
    • JVET-P0072 simplified transform skip residual coding
    • JVET-P0460: Use TS min QP for Palette Escape mode min QP
    • JVET-P0491: clip the MVD in BDOF/PROF to [-31 31]
    • JVET-P1038: Align ALF virtual boundary processes in the bottom CTU rows of one picture and one subpicture (from JVET-P0158)
    • JVET-P0512: SIMD support for MC at high internal bit-depth
    • JVET-P0092: SMVD speed-up
    • JVET-P0063: fix local dual tree on split condition
    • JVET-P0091: Align sample offset calculation of BDOF and PROF
    • JVET-P0088 and JVET-P0353: modified RPR filters
    • JVET-P0505: Modified non-linear ALF clipping value derivations
    • JVET-P0578: minimum CU size constraint
    • JVET-P0254: Fix number of luma mapping segments to 32 regardless of bit depth
    • JVET-P0081: Apply asymmetric long tap deblocking (1 + 3) filter at Horizontal Chroma CTB boundaries
    • JVET-O0549: Encoder-only temporal filter
    • JVET-P0325: reorder the spatial merge candidates
    • JVET-P0298: Disable level mapping in bypass mode
    • JVET-P0347: Add check for Max MTT depth constraint
    • JVET-P0615: intra chroma mode coding cleanup
    • JVET-P0530: align chroma weights with luma weights for TPM blending
    • JVET-P0406: YUV format generalization for local dual tree
    • JVET-P0058: Transform Skip for Chroma
    • JVET-P1000: TransformShift Removal in TS mode
    • JVET-P0571 : CE5/CE8: Deblocking Filter for BDPCM coded block
    • JVET-P1026: CU level MTS signalling
    • JVET-P0599: Cleanup of interpolation filtering for intra prediction
    • JVET-P0206: Signalling TMVP usage
    • JVET-P0641: Removal of 2xN chroma intra blocks
    • JVET-P0090: Limit abs_mvd_min2 binarization to 32 bits
    • JVET-P0803: Combined MIP cleanup
    • JVET-P0667: Avoid signalling QP offset table for JCCR when it is disabled
    • JVET-P0350: LFNST index coding
    • JVET-P0077: Line-based CG Palette Mode
    • JVET-P0335: change of HDR PQ CTC
    • JVET-P1018: Disable IBC reference wrapping around
    • JVET-P0199/P0289/P0303: Full matrix multiplication for all MIP block shapes
    • JVET-P0345: GOP size for low-delay configurations
    • JVET-P0152: remove pps_five_minus_max_num_subblock_merge_cand_plus1
    • JVET-P1034: CE7-related: Improved coding of user defined quantization matrices
    • JVET-P0371: chroma residual scaling with offset
    • JVET-P0059: Enable BDPCM for Chroma
    • JVET-P0526: Palette encoder improvements
    • JVET-P0410: Chroma QP Mapping table
    • JVET-P0983/JVET-P0391: Remove sps_sbt_max_size_64_flag
    • AHG14 lossless encoder
    • JVET-P0445: sub-block merge encoder speedup
    • JVET-P0469: Coding delta_qp_diff_val instead of delta_qp_out_val
    • JVET-P1026: Combination of ISP and LFNST aspect
    • Retrained CABAC initial states
    • various cleanups and bug fixes
  • VTM-7.0rc1   VTM version 7.0 release candidate 1
  • VTM-6.3   VTM version 6.3
    Release VTM-6.3
    • Clean up last cycle macros
  • VTM-6.2   VTM version 6.2
    Release VTM-6.2

    Changes:

    • JVET-N0100 proposal 1: allow signaling long-term ref picture POC LSB in ref picture list
    • JVET-O0238 Parameters in PPS or slice headers (merge request 2)
    • JVET-O0299: Support for user defined Scaling List Matrices in the APS
    • JVET-N0865: GDR syntax implementation
    • JVET-N0353: Independent parsing of Buffering Period and Timing Information SEIs
    • JVET-O0041: Frame Field Information SEI
    • JVET-N0865: GDR Non-Signalling Part
    • JVET-O0428: add decoder check that all slices in one picture shall use same LMCS aps id
    • JVET-O0428: check lmcs aps id in multiple slices of same picture
    • JVET-O0178: conditionally signal sps_sub_layer_ordering_info_present_flag
    • JVET-O0179: Nal unit syntax
    • JVET-N0494: Dependent RAP indication SEI message
    • JVET-O0147: Leading picture constraints
    • JVET-O0756 hdr tools vtm software integration (merge request 2)
    • JVET-O0179: Update SEIRemovalApp and StreamMergeApp with the new nal unit syntax
    • JVET-O0176 Proposal 3: condition for rect_slice_flag when brick_splitting_present_flag is equal to 1
    • JVET-O0152: BufferingPeriod SEI with GDR
    • JVET-O0148: Constraint on number of active ref pics for P and B picture
    • JVET-O0173/O0176/O0338 : Replace num_brick_rows_minus1 with num_brick_rows_minus2
    • JVET-O0145: Signalling of entry points
    • JVET-O0189: Implementation of decoding unit (JVET_O0189_DU)
    • JVET-O0610: Detect presence of access unit delimiters
    • JVET-O0181 : non_reference_picture_flag
    • JVET-O0143 Removal of top_left_brick_idx and fixes for uniform tiles, JVET-O0236 Removal of a parsing dependency
    • JVET-N0867: Temporal Scalability Support in BP SEI and PT SEI
    • JVET-O0625/O654/O0662: Unified padding method in ALF
    • JVET-O0177 Proposal 1 : Allow signaling of HRD parameters for temporal sub-layers to be optionally controlled by a flag
    • JVET-O0245: The value of TemporalId of VPS and DPS NAL units shall be equal to 0
    • JVET-O0044 Signalling zero or more Sub-Profiles
    • JVET-O0452: Brick signaling condition on Tile Height
    • JVET-O0241 : Decoding process for generating unavailable reference pictures
    • JVET-O0245: add TemporalID constraint for NALs in AU, add APS content constraints for AU, other fixes
    • various bug fixes
  • VTM-6.2rc1   VTM version 6.2rc1
  • VTM-6.1   VTM version 6.1
    Release VTM-6.1

    Changes:

    • JVET-O0525: remove PCM mode
    • JVET-O0491: remove tb() and tu() codes
    • JVET-O1164: reference picture resampling
    • bug fixes, clean ups, and speed ups
  • VTM-6.0   VTM version 6.0
    Release VTM-6.0

    Changes:

    • JVET-O0164/JVET-O0587: remove spatial AMVP candidate scaling
    • JVET-O0267: use the inter quant matrices for IBC mode
    • JVET-O0429: CRS lambda rounding fix
    • JEVT-O1109: Unified chroma residue scaling
    • JVET-O0590: Reduce the DMVR cost of the original MV
    • JVET-O0162/O0331/O0480/O0574: IBC mvp flag conditioned on MaxNumMergeCand>1
    • JVET-O0425/O0427/O0669: remove prediction in ALF coefficients coding
    • JVET-O0047/O0058/O0064/O0067/O0290/O0301/O0430: simplificed ALF clipping parameter coding
    • JVET-O0280: SIMD implementation for weighted sample prediction process of triangle prediction mode
    • JVET-O0428: LMCS cleanups
    • JVET-O0288: remove slice type dependency in ALF
    • JVET-O0364 part 4: align PDPC process for DC with the one for Planar
    • JVET-O0247: not signal APS index when number APS is 2
    • JVET-O0529/JVET-O0540: Harmonization of LFNST, MIP and implicit MTS
    • JVET-O0541: Decouple the intra implicit transform selection from an inter MTS related SPS flag
    • JVET-O0364 Part 5: simplify PDPC process for angular modes
    • JVET-O0055: integer-distance DMVR cost to disable BDOF
    • JVET-O0655: modify chroma intra angle mapping table for 4:2:2 format
    • JVET-O1124: CCLM restriction to reduce luma-chroma latency for chroma separate tree
    • JVET-O0637 Choose line0 and line3 for gradient computation when chroma is same size as luma
    • JVET-O0294: Context modelling for MTS index
    • JVET-O0078: Single HMVP table for all CUs inside the shared merge list region for IBC
    • JVET-O0216/O0302/O0648: using 3rd order exponential-Golomb codes for ALF coeff
    • JVET-O0272: CE2-related: Simplified inverse luma mapping
    • JVET-O0277: DCT-IF interpolation filter is always used for 4x4, 4x8, and 8x4 luma CB
    • JVET-O0126: align BPWA index coding with specification
    • JVET-O0052: Method-1 TU-level context coded bin constraint
    • JVET-O0256: Non-CE: Fast encoder with adjusted threshold in dependent quantization
    • JVET-O0094: Zeroing of primary only coefficients for LFNST
    • JVET-O0438: affine AMVR control flag conditioned on affine control flag in SPS
    • JVET-O0284: condition sym_mvd_flag on mvd_l1_zero_flag
    • JVET-O0592: on encoder ME improvement
    • JVET-O0108: Disable DMVR and BDOF for CIIP
    • JVET-O0315/O0200/O0205/O0296/O0342/O0463/O0542: Intra prediction mode alignment for BDPCM
    • JVET-O1140: Add slice level BDOF DMVR disable flag
    • JVET-O0065: CABAC Initialization
    • JVET-N0288 proposal 1: infer num_tiles_per_tile_group to 1, if rect_tile_group_flag is 1 and the single_tile_per_group_flag is 0
    • JVET-O0105 with JVET-O0543: joint chroma coding extension
    • JVET-O0596: align CBF signaling with specification
    • JVET-O0258: Remove Chroma IBC when dualtree is used
    • JVET-O0414: long-term reference picture restriction for SMVD
    • JVET-O0297: Simplification for DMVR padding process
    • JVET-O0500: Different ctx models for inter affine flag and subblock merge flag
    • JVET-O0106: 4xN prediction regions for 1xN and 2xN ISP subblocks.
    • JVET-O0368/O0292/O0521/O0466: disabling LFNST for non-DCT2 MTS candidates normatively
    • JVET-O0163/JVET-O0588: Remove switching between L0 and L1 for temporal MV
    • JVET-O0193/O0375: remove transform depth in cbf ctx
    • JVET-O1168: cu chroma QP offset
    • JVET-O0366: BCW index derivation for affine constructed candidates
    • JVET-O0594: BDOF reference sample padding using the nearest integer sample position
    • JVET-O0426: MRL reference samples for DC intra mode prediction
    • JVET-O0219: LFNST transform set selection for a CCLM coded block
    • JVET-O0619/O0623 : Single pass coding of abs_level_gtx_flag[x] for TS residual coding
    • JVET-O1136: Unified syntax for JVET-O0165/O0200/O0783 on TS and BDPCM signalling
    • JVET-O0432: LMCS encoder improvement
    • JVET-O0567: Constrain the signalled MVD value to the range of [-2^17, 2^17-1]
    • JVET-O0122: Sign context, level mapping of TS residual coding
    • JVET-O0090 test 2: CTB selection of ALF alternative chroma filters
    • JVET-O0616:Various chroma format support in VVC
    • JVET-O0265: Simplified motion field storage for TPM
    • JVET-O0472: LFNST index signalling depends on the position of last significant coefficient
    • JVET-O0046: Move delta-QP earlier for 64x64 VPDU processing
    • JVET-O0428: (HLS part) Number of bits of referencing LMCS APS IDs in SH from 5 to 2
    • JVET-O0159: 10bitTcTable Deblocking
    • JVET-O0061: Halfpel MV threshold deblocking
    • JVET-O0379: Speedup mode decision process for triangle prediction mode
    • JVET-O0364 Part 2: clean up padding process in intra prediction
    • JVET-O0409: exclude coded_subblock_flag from counting context-coded bins in transform skip
    • JVET-O0220 method-1: Parse merge_subblock_flag conditioned on MaxNumSubblockMergeCand
    • JVET-O0681: disable BCW for CIIP, method 2 inherit BCW index
    • JVET-O0432: update LMCS encoder parameters in nonCTC cfg files
    • JVET-O0249: merge syntax change
    • JVET-O0057: Switchable interpolation filter
    • JVET-O0263/O0220-method 2: Syntax cleanup on subblock merge
    • JVET-O0060: 4x4 deblocking
    • JVET-O0244: weighted prediction in SPS and delta POC for reference pictures
    • JVET-O0213: Block size restriction of LFNST to maximum transform size
    • JVET-O1153: intra chroma mode coding simplification
    • JVET-O0545: Configurable maximum transform size
    • JVET-O1170: IBC virtual buffer
    • JVET-O0617: Significant flag context reduction of transform coefficients
    • JVET-O0634: BDOF applied CU size align with DMVR
    • JVET-O0538: Add SPS control for ISP and SBT transform
    • JVET-O0570/JVET-O0211: SMID friendly spatial gradient calculation in BDOF and PROF
    • JVET-O0919: Minimum QP for Transform Skip Mode
    • JVET-O0070: Prediction refinement with optical flow for affine mode (PROF)
    • JVET-O0640: Picture size constraint
    • JVET-O0650: signal chroma qp mapping table
    • JVET-O0455: Separate maximum number of IBC merge candidates from regular merge mode
    • JVET-O0304: Reduction of number of multiplications in BDOF
    • JVET-O0376: add sps_joint_cbcr_enabled_flag
    • JVET-O0925: simplifications of MIP
    • JVET-O0526: Setting the minimum CTU size to 32x32
    • JVET-O0050: avoid small intra prediction with a local dual-tree technique
    • JVET-O0119: Base palette mode for 4:4:4
    • JVET-O0610: Enable presence of access unit delimiters
    • JVET-O0756: HDRTools VTM software integration
    • Reducing max number of ALF APSs from 32 to 8
    • CABAC retraining
    • various bug fixes and cleanups