Tags give the ability to mark specific points in history as being important
  • VTM-11.0   VTM version 11.0
  • VTM-11.0rc1   VTM version 11.0 release candidate 1
  • VTM-10.2   VTM version 10.2
    7abf654d · Update version to 10.2 ·
    Release VTM-10.2

    Changes:

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

    Changes:

    • JVET-S0102 Aspect 3: Place PT SEI messages in individual SEI NAL units when general_same_pic_timing_in_all_ols_flag is equal to 1
    • JVET-S0102 Aspect 4: Mandate same value for buffering period syntax elements
    • Fix #1103: PPS extension data flag cleanup
    • JVET-S0158: On the general sub-bitstream extraction process
    • Bugfix and code cleanup for Ticket #1095.
    • Refactor/Bugfix: VPS handling
    • Fix for Ticket #1319 - encoder is crashed when setting DecodingRefreshType equal to 2
    • Fix segmentation fault when decoding a VPS after 07afae5e
    • Fix #1320: Add process for decoding NAL_UNIT_FD when filler data NAL units are in the bitstream
    • JVET-S0097: set default values in VPS
    • Fix cfg files for field coding
    • Cleanups and fixes for software manual / remove unused encoder option
    • Fix intra-layer references in enhancement layer IRAP
    • Allow build with OpenMP on macOS/Xcode
    • JVET-R0227 aspect 3: Rename gci_no_qp_delta_constraint_flag to gci_no_cu_qp_delta_constraint_flag
    • Fix decoding if bitstream starts with a CRA picture with RASL
    • Fix for ticket #1373: Repeated conversion of the Intra Chroma minQT setting from chroma unit to luma unit for multiple SPSs
    • JVET-R0249: Prefix syntax elements in the VPS, SPS, PPS, PH, and SH with vps_,...
    • JVET-R0251 aspect 1: Renaming sps_XXX_pic_present_flag to...
    • JVET-S0172 item 2: Constraints on GCMP
    • Fix syntax order of sublayer_hrd_parameters() to align with specification
    • Bugfix for Ticket #1291: Mismatch between spec and software in BPSEI and PTSEI
    • JVET-S0047 and JVET-S0211: Add "_minus1" to VB pos SEs and signal num VBs with ue(v)
    • Fix RPL construction: allow short-term to be marked as long-term (regression after !1868)
    • Fix #1382: modify list construction and verification
    • Fix decoding when using long term in the SPS RPL
    • Fix #1383: ALF APS management in multilayer streams
    • Add .layer to filenames when outputting multiple layers
    • Add layer ID to output picture log file
    • Fix for IBC buffer initialization when CTU size changes
    • JVET-S0212 aspect 2: Check that bitdepth_minus8 is in the range of 0..2, inclusive
    • JVET-S0154 and JVET-R0068 Apsect 5: On the subpicture sub-bitstream extraction process
    • JVET-S0208 aspect7: Prefix all syntax elements in dpb_parameters() with 'dpb_'
    • Fix #1148: POC management
    • Fix #1385: reset adaptive maximum BT stats on IRAPs
    • JVET-S0162: Subpicture merge app
    • JVET-S0208: aspects 1 (extra header bits) and 6 (OLS count)
    • Typo corrected (SEIPreferredTransferCharacterisics)
    • JVET-S0208 aspect8: Rename SEI syntax elements with descriptive prefixes
    • Fix #1395: don't adapt CABAC init flag for IRAPs
    • Fix use-of-uninitialized-value signaled by msan after !1883
    • Fix #1396 : Wrong output order of multiple layers
    • Fix #1353: Deblocking, ISP, and 4:2:2/4:4:4 chroma formats
    • JVET-S0202: At least one picture with PictureOutputFlag equal to 1 in the bitstream
    • Fix access to out-of-bound-element error when decoding monochrome stream after !1885
    • Fix check for SEI presence in single layer case after !1473
    • Fix output picture present in bitstream checking (!1794)
    • JVET-S0121 aspect 2: coding of ph_deblocking_filter_override_flag
    • JVET-S0115 aspect 2: rename syntax element in VPS
    • Update example config files after parameter name change in !1899
    • Fix getSlicePoc() after picture header change in JVET_S0076_ASPECT1
    • Align encoder and decoder header trace strings
    • Fix #1264, #1401: DPB parameters setting in VPS
    • Fix for ticket #1400: Temporal filter fix
    • Fix mixed variables error in encoder
    • JVET-T0061: remove unnecessary call and fix memory release
  • VTM-10.1rc1   VTM version 10.1 release candidate 1
    6fd9a02b · Update version number ·
  • VTM-10.0   VTM version 10.0
    Release VTM-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)
  • VTM-10.0rc1   VTM version 10.0rc1
  • 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