Tags give the ability to mark specific points in history as being important
  • 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
  • VTM-6.0rc1   VTM version 6.0 release candidate 1
  • VTM-5.2
    Release VTM-5.2

    Removal of JVET-N macros.

  • VTM-5.1   VTM version 5.1
  • VTM-5.1rc1   VTM version 5.1 release candidate 1
  • VTM-5.0   VTM version 5.0
    Release VTM-5.0

    Changes:

    • JVET-N0477: N0220 LMCS simplifications
    • JVET-N0477: LMCS cleanup
    • add encoder config constraint for WrapAroundOffset to be a multiple of the minimum CU size
    • JVET-N0332: MMVD Fix for LTRPs
    • JVET-N0335: MV Rounding Unification
    • JVET-N0137: Intra chroma partitioning restriction
    • JVET-N0449: Simplification on MMVD distance table
    • JVET-N0242: non-linear ALF (clipping)
    • JVET-N0483: disable SBT in TPM
    • JVET-N0481: BCW index inheritance for constructed affine merge candidate
    • JVET-N0334: MV Overflow Prevention
    • JVET-N0325: BDOF improvement
    • JVET-N0271: simplified CCLM
    • JVET-N0178 CE9-2.4 implicit BDOF split
    • JVET-N0185: A Unified MPM List for Intra Mode Coding
    • JVET-N600: AMVR flag and Triangle flag context reduction
    • JVET-N0286: simplified gbi index coding
    • JVET-N0188: Unified rice parameter derivation for coefficient level coding
    • JVET-N0462: Fix context modeling of inter_pred_idc
    • JVET-N0329: IBC Search Improvement
    • JVET-N0318/N0467: IBC size
    • JVET_N0317_ADD_ZERO_BV
    • JVET-N0383/N0251: bug fix for ibc referring to collocated VPDU in left CTU
    • JVET-N0175/N0251/N0384: Re-arrange IBC search range for small CTU sizes
    • JVET-N0448/N0380: MMVD fix when MaxNumMergeCand is 1
    • JVET-N0235: Added smvd flag in SPS
    • JVET-N0266: remove 4x4 uni-pred, 4x8/8x4 bi-pred from regular inter modes.
    • JVET-N0407: Disable 4xN/8x8 CUs for DMVR.
    • JVET-N0235 bugfix
    • JVET-N0470, SMVD RefIdxSymLX derivation, aligned software to spec text.
    • JVET-N0146/N0162/N0442/N0153/N0262/N0440/N0086: applicable condition of DMVR and BDOF
    • JVET-N0843: Block vector prediction simplification
    • JVET-N0103: Coefficient group size harmonization
    • JVET-N0280: residual coding for transform skip
    • Enable repetition of parameter sets in CTC configs
    • JVET-N0196: Use six tap filter for affine motion compensation
    • JVET-N0671: Support of 4:4:4 and 4:2:2 chroma formats in VVC
    • Refactor: align sps_fpel_mmvd_enabled_flag with spec text
    • Added a config file parameter for ISP
    • JVET-N0308: Maximum CU Size for ISP
    • JVET-N0068: Affine memory bandwidth reduction
    • JVET-N0246 method 6: modified quantization scales.
    • JVET-N0127 : MMVD enabling flag in SPS
    • JVET-N1011: Updated HDR configuration files to match CTC
    • Intra-prediction clean-up requested by Ben and discussed at the meeting in Geneva
    • JVET-N0213: TMVP removal at specific sizes
    • JVET-N0054: Joint chroma residual mode
    • JVET-N0168: AMVR cost calculation modification in motion estimation stage
    • JVET-N0363: Modified cost criterion for intra encoder mode decision
    • JVET-N0492: disallowing hierarchical CBFs signalling
    • Adjust IBC local search range according to JVET-N0251 item4.
    • JVET-N0324: on Regular Merge Flag
    • JVET-N0473, JVET-N0098: Deblocking of ISP/SBT TU boundaries
    • JVET-N0435: WAIP Harmonization
    • JVET-N0180: line buffer reduction using symmetric padding
    • JVET-N0340: regular merge candidate list is re-used for triangle
    • JVET-N0866: unified transform derivation for ISP and implicit MTS - refactored
    • JVET-N0302: Simplified CIIP
    • JVET-N0247: Improvement of Hash Motion Estimation
    • JVET-N0413/N0214: RDPCM
    • JVET-N0400: Signal max number of triangle merge candidates
    • JVET-N0217: matrix-based intra prediction (MIP)
    • JVET-N0217: added missing 'isSameCtu' condition
    • JVET-N0193: Low Frequency Non-Separable Transform (LFNST)
    • JVET-N0105: LFNST context modelling
    • JVET-N0415: CTB-based ALF switch
    • Retrained CABAC initialization values
    • Various bug fixes
  • VTM-5.0rc1   VTM version 5.0 release candidate 1
    cf76914b · update version to 5.0rc1 ·
  • VTM-4.2   VTM version 4.2
    Release VTM-4.2

    Changes:

    • removal of JVET-M macros
  • VTM-4.1   VTM version 4.1
    Release VTM-4.1

    Changes:

    • JVET-M0091: QPA-Finalization
    • JVET-M0864: 2D Cache Model
    • JVET-M0685: QP parameter predictor derivation
    • JVET-M0111: disable GBI signalling when WP is enabled
    • JVET-M0101: HLS starting point
    • JVET-M0132: APS implementation
    • JVET-M0113/M0188: quantization groups based on area
    • JVET-M0415: MV wrap-around signaling implementation
    • JVET_M0445: encoder-only MCTS
    • parcat refactoring (re-use NAL (changed) unit type of CommonLib)
    • fix parallel coding code under ENABLE_SPLIT_PARALLELISM macro
    • verify bit depth of source video
    • various cleanups and bug fixes