Once a bitstream is loaded, the tool allows the user to inspect each major step of the decode process visually and numerically, and the structure of the coded image can be explored. This data can be used as a visual reference when learning about HEVC/VP9/AVC/MPEG2/AV1/VVC/AVS3/JXS/VC3/AVM or when debugging a particular encoder or decoder.
Release Notes ver 7.9.0
New Features
AVC
updated profile up to the last specification - Sep2024
enhanced CAVLC Syntax Statistics
AVM
updated to version 15.0.0
added Detail View for CDEF mode
added Film Grain mode
added Detail View for GDF mode
added Decoded Picture Buffer (DPB) state viewer to Side Panels
added Tx partition type (e.g. TX_PARTITION_SPLIT) in Selection Info for Transform mode
APV
updated to reference 1.13.1
JPEG XS
added bands to VCA Transform mode
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
updated to version 23.11
slightly optimized memory consumption, especially at high resolutions
HEVC
added support for high-resolution streams
VC3
added support for VC-3 SMPTE ST 2019-1:2016 Amd 1:2023
All
added visualization of PCAP container in Syntax Info panel
extended support for MP4 files, containing VVC streams
added Cache Clearance when uninstalling VQ Analyzer
Bug Fixes
AVC
fixed incomplete information displayed in Loop Filter
AVM
fixed missing syntax OBU
AV1
Fixed Loop Filter behavior on horizontal edges where source pixels
were incorrectly displayed as zero and filter size remained constant
HEVC
fixed Transform view for H.265
Release Notes ver 7.8
New Features
APV
added error messages
added bit pos and length of the block to Unit Info
added block bit highlighting to the Hex View tab of Unit Info
added number of bits of SE's to the NAL tab of Syntax Info
AVM
updated to version 10.0.0
added Probabilities Tab to Syntax Info window
added Refs Tab to Syntax Info window
added display/decode button to the Stream View
added block syntax to Block Tab in Syntax Info window
added popup with calculations for dequant coefficients in Transform Mode
updated MHCCP calculations to align with the latest AVM version
added Coding Unit tree type flag for selected block in selection info
renamed AV2 to AVM
VC3
added QSF Alpha to Selection Info
added QSF Alpha map to Info Overlays mode
added error detection with frame size less than defined in Spec
JPEG XS
added new tabs to Precinct and Dequant Detail Modes for streams with vertical splits
added slice number and start precinct number to Main View of Precinct Mode
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
added “Reference frames” stats
HEVC
updated for rext monochrome 10 profile
VP9
added dump_headers in console mode
MPEG2
added dump_headers in console mode
All
added count info for "-syntax_stats" option (VVC, AVC, HEVC, AV1)
Bug Fixes
APV
fixed block selection in Syntax info and Selection info
VC3
fixed playback for alpha plane
fixed warning about "frame size exeeding value range" for streams with alpha
fixed opening files with 8k frame size
fixed extracting Packed RGB and Final image including alpha channel
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
fixed pre-LMCS residual sample values in popup in Transform Details
fixed formula for calculating qp in Transform Details
fixed ref values for inter prediction popup
JPEG XS
updated visualisation of packets, coding groups and significance groups (with respect to presents flags)
AV1
fixed AV1 Argon design streams incorrectly opening as AV2
fixed wrong level positions in Transform Details
YUV
fixed displaying RGBA16 images
Release Notes ver 7.7
New Features
APV
added opening and decoding APV files
added block borders and detailed views for Prediction, Reconstruction and YUV modes
added new submode tab in reconstruction Details with Qmatrix
added QP map to Info Overlays mode
added tile borders for all modes
AVM
updated to version 9.0.0
added coefficients to Transform Details
VC3
added new option "Extract Packed RGB" for RGB(A) format
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
updated to version 23.4
YUV/RGB
added ability to open RGB files with alpha 10 and 12 bit
Bug Fixes
VC3
fixed acf block flag handling
fixed opening multy-frame VC3 file with CRCF=0
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
fixed display of State before and State after parameters in Syntax info-CU tab, as described in the Spec for pStateIdx0 and pStateIdx1
fixed display of syntax elements that are not contained in the stream in gray
fixed decoding for coeff_sign_flag
All
fixed PSNR calculating in console mode
Release Notes ver 7.6
New Features
AV2
updated to version 8.0.0
added restoration types and stripes on Main View of Loop Restoration Filter mode depending on used color plane
added CCSO parameters on Main View of CCSO Filter mode depending on used color plane
added CDEF parameters and directions on Main View of CDEF Filter mode depending on used color plane
added popups with pixel calculations in Prediction Details
VC3
added VLC coding and conformance error description to Status tab
added errors for each scan line idx bigger than max compressed size and errors of data size
added AC coeffs, Run coeffs, QSF and ACF maps to Info Overlays mode
added Stats tab with picture statistics of QSF and ACF to Syntax info window
added alpha channel support
added ability to open non-standard frame sizes streams
added extractions for NALs, images, Syntax and Syntax Statistics
JPEG XS
added filler and padding handling
added opening pgx files as debug YUV
added mode images, syntax and syntax stats extractions
added support odd resolutions
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
added popUps with calculations for MIP luma samples
added popUps with calculations for CCLM chroma samples
added HMVP candidate list to Candidates tab in Prediction Details
added 4x4 block index to the Selection Info
added transform coefficient levels (DZ coeffs) to Transform Details
AVC
added IPCM mode to Info Overlays Type and Syntax Info Stats
added error when the number of macroblock bits exceeds the macroblock limits in the Spec
VP9
added new overlay maps for QIndex, DC/AC Y/UV
YUV
added opening pgx files
Containers
added syntax info for TS containers
added support decode VC-3 MOV format
added support of JXS muxed in MP4 container
updated support of MXF container for VC-3, JXS, HEVC and AVC codecs
added support of MOV container for VC-3
GUI
increased RefIdx font on overlay mode
added customer's bug report information gathering to menu help
Bug Fixes
JPEG XS
fixed decoding streams with multiple frames
fixed error messages written in text file with errors
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
fixed display of MIP details
fixed error messages written in text file with errors
fixed losing cursor context when switch between luma and chroma tree
fixed reference samples in Details for intra MRL predictions
fixed syntax element indices in the APS tab of Syntax info
AV1
fixed parsing of user private OBU METADATA
fixed conformance checks according changes in Spec
fixed rounding error in conformance check for HDR
fixed metadata payload error
HEVC
fixed deblocking and abs mv statistics written in csv
AVC
fixed skip blocks partition in Prediction mode
fixed block height in Details for reconstruction and YUV modes for 422 SubSumpling
Containers
fixed opening of MP4 container for VVC codec
Release Notes ver 7.5.1
Bug Fixes
Containers
fixed opening of MP4 containers
Release Notes ver 7.5
New Features
AV2
added opening and decoding AV2 files. Streams encoded with AV1 fourcc (like avm simple encoder do) should be opened via menu "open bitstream as..." -> "av2", for streams encoded with AV2 fourcc use "open bitstream"
added block borders for all modes
added prediction types and vectors depending on used color plane
added detailed views for all modes depending on used color plane
added transform types, number of coefficients and additional transform borders depending on used color plane
added loop filter edges depending on used color plane
added popup for AV2 loop filter details
VC3
added support of VC-3 conformance streams
added syntax elements with tooltips to Syntax info tab
added maсroblock parameters to main view of residual mode
added quantized and DCT coefficients to detail view of residual mode
added popup for DCT coefficients showing data for calculating it
added a mode to display final decoded pixels
added support of interlaced streams
added payload and alignment bits to syntax info
added show difference functionality
JPEG XS
added CFA for Bayer streams to selection info
added switching to hex in popups for all modes
added bayer output for cmd and gui
added submode for YUV mode with pattern representation
added option in option menu: JXS: use reference CFA
added show difference functionality
added config errors and conformance warnings
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
added ability to attache Details Info window to bottom (gui)
YUV
added ability to load input files in bayer format
Containers
added the ability to select track
added syntax info for MP4 containers
Bug Fixes
JPEG XS
fixed pixel coordinate X for Cb2 for chroma type 4224
fixed data update in unit info on precincts for details
fixed SE unpack bitplane count. Updated with unpack_raw for all coded DeltaM elements
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
fixed md5 dump for OLS 0 for multilayer streams
fixed derivation of component and treeType values
fixed shifted mismatches in debug stream with crops
fixed wide angle processing for non-square blocks in intra prediction
fixed area normalized values in Syntax Info/Stats for SINGLE TREE case
fixed slice decoding and removed duplicated warnings from parameter set constraints
AVS3
fixed switching to hex in details
YUV
fixed opening a2rgb10 format
Release Notes ver 7.4
New Features
JPEG XS
added opening and decoding JPEG XS files
added syntax elements with tooltips to Sintax info tabs
added detailed wavelet coefficients in Precinct, Dequant and Transform modes
added detailed sample values in MCT, NLT and YUV modes
added coefficients grouped by packets and coding groups in Precinct tab in Precinct and Dequant Details
added parameters and formulas of all steps of the Star-Tetrix transformation
added formulas for each sample in NLT Delails
added 4 planes and Bayer-type CFA representation
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
added charts for TU types to Syntax Info/Stats, one for each component
AVS3
added candidates info to inter Prediction Details
added splitting to prediction units on SAO, ESAO, CCSAO and Adaptive Filter modes
added switching to hex in pop-up for inter and intra blocks in Plediction Details
HEVC
added handling of 'lhvC' section for the mp4/mov container
AVC
added support PCAP format
HEIF
added support of avc
Bug Fixes
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
fixed frame output order for mixed_types multilayer streams
AVS3
added CABAC info for syntax block export
fixed BBV (bitstream bufer verifier)
AV1
fixed arrow direction for rectangular intra blocks in Prediction mode
AVC
fixed last_payload_type_byte size reading
YUV
fixed dual view mode for y4m files with crops
Release Notes ver 7.3
New Features
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
added new Change OLS dialog box for multilayer streams
added the ability to select target OLS via the console
AVS3
added pixel's details information at Adaptive Filter, SAO and CCSAO modes
added pixel's details information at Prediction mode for Affine, AWP, DMVR, IBC and ISC blocks
added the ability to compare the main and dependent streams in dual view using the "delta" button
AV1
added support AVIF format
HEVC
added support HEIF format
YUV/RGB
added support to load and display P016 files
added support to load and display files in A2RGB10 format
GUI
added automatic update to the latest version of the app
Bug Fixes
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
fixed LayerId values in Ref Lists
fixed border rendering in loop filter detail view
YUV
fixed depth and metrics view switch sync for dependent stream
fixed opening dependent stream with debug YUV
MKV container
added handling of 'BlockAdditionMapping'
Release Notes ver 7.2
New Features
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
updated to VTM-19.0
speed up the decoding process
speed up of chroma-separated tree switching
added group of equal motion vectors for SBTMVP blocks
added additional CABAC parameters to CU tab in Syntax Info
added hpelIfIdx parameter to Prediction Details for Inter blocks
AVS3
updated up to HPM 15.1 version.
added pixel's details information at intra, inter(partial), transform, and ESAO modes.
added flags for coefficient levels at transform' details mode.
added group of equal motion vectors for subblocks
added additional CABAC' state info (ctx_idx, range, etc.).
AVC
added additional CABAC' state info
added pixel's details information at transform modes.
added CAVLC' syntax elements
HEVC
added additional CABAC' state info
extend QP information at transform' block details
All
added output of mv vectors to csv file
License
added priority servers list to Product Activation
Bug Fixes
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
fixed display pixels in selection info for IBC buffer
fixed number of bits in Syntax Stats
fixed drawing of virtual boundaries in the detail view of the loop filter mode
fixed incorrect display of SAD values in case minSad is less than sbHeight*sbWidth
improved statistic calculation
fixed incorrect position of blocks in the Prediction and Transform detail view
added warnings due to POC constraint
AVS3
fixed crash at esao on CPU without AVX2 support
fixed switching to hex in details
YUV
fixed opening yuv 4:4:0 format
Release Notes ver 7.1
New Features
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
added conversion of numbers in the detail view popup to hexadecimal
AVS3
updated to HPM-15.0
added prediction and transform stats
extend QP info and added scan order info in Transform details
extend the loop filter' info in the Loop Filter edge' details.
added picture and block syntax extraction
added Coding Flow mode
added neighboring pixels with visualization of their availability in Intra details
added parameter values for cross-component prediction chroma in TSCPM and PMC intra modes
added pixel' details info in Reconstruct details
added support of ts/avi/mkv
AVC
added pixel' details info in Prediction and Reconstruct details
extend loop filter' info in the Loop Filter edge' details.
extend QP info in Transform details
HEVC
extend loop filter' info in the Loop Filter edge' details.
All
unified sample streams by resolution and bit depth
Bug Fixes
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
fixed incorrect numbers in the formula for CU QP
fixed text overlay in the detailed view of Inter blocks
fixed incorrect motion vector value in the details for Merge Regular blocks
optimized popup size in Prediction details
reduced memory consumption during decoding and full-stream analysis
fixed difference marking in the DebugYUV mode for separated chroma bloсks
improved support for multilayer streams
fixed crash when switching dec/hex in case changing mode
fixed incorrect integer offset in DMVR details
fixed disappearance of dynamic selection info when switching dec/hex
AVC/HEVC
removed emulation prevention bytes from bits calc of syntax elements
AV1
fixed stats output for console mode
YUV
fixed support of the Y416 format
All
fixed synchronization of blocks during the opening of a dependent stream
Release Notes ver 7.0
New Features
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
updated to VTM 17.0
added Details popup window
added Header tab with SPS, PPS, OPI, VPS, PH, APS, DCI, SH, SEI subtabs in Syntax Info
added Hex toggle in Syntax Info
added warnings for streams with DiffPicOrderCnt exceeding limits
added detection of streams where current and collocated frames have different resolution
added Inter refinement statistics
added Affine, Affine merge and SBTMVP Stats in PU types
added ability to switch all values to hex in Details of Prediction, Transform, SAO and Adaptive Filter modes
AVS3
updated to HPM-14.1
added rendering of subblocks for SbTMVP, ETMVP and MVAP blocks in Main View of Prediction mode
added partitioning for SAWP and AWP blocks in Main View of Prediction mode
Prediction Details:
added SAWP Weight Matrix and visualization of SAWP Parts for SAWP blocks
added AWP Weight Matrix and visualization of AWP Parts for AWP blocks
added Motion Buffer for inter blocks
splitting a coding unit tree into luma only is highlighted by a dashed line in Prediction, Transform, Reconstruction and YUV modes
added inter chroma mode label to Main Prediction View when chroma has a separate CU
YUV
added ability to set start file offset
All
added tabs for each stage of the transformation process in Transform Details
Bug Fixes
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
fixed default size in motion buffer mode
fixed TU type in Selection Info for BDPCM and Transform Skip blocks
NAL units aligned with real frames for GDR VVC stream
fixed display of reference index in Prediction Details
fixed disappearance of red dots in Debug YUV Mode when reversing frame by frame
fixed popup scaling in Prediction and Adaptive Filter Details - max and min popup sizes are set
fixed incorrect value in SAO Details PopUp on slice boundaries
fixed prediction pixel values for MIP prediction blocks
AV1
fixed calculation of bits for 'partition' syntax element.
AVC
fixed store/load of CABAC contexts during decoding an AVC 444 stream.
GUI
fixed non-clickability of buttons on Main Panel with the minimum size of the application window
Release Notes ver 6.6
New Features
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
added CTB syntax export
added lock pixel selection while panning
added ALF Classification Calculation Details
added error warnings for streams exceeding max tile width/height restriction
added pixels to the Adaptive Filter Details on the left and top
added Candidates Info moved into a separate tab in Prediction view
added extract YUV to 3 CSV files (for all planes)
optimization of statistics collection during opening streams
AVS3
updated to HPM-14.0
added Part Size to Selection Info
added profile' checks partially
Prediction Details:
added string vectors and details for Intra String Prediction (ISC)
added labels and parameters for additional modes BGC, IPF, IPC, OBMC, BIO, DMVR, ASR to Prediction Main view
added AWP parameters to Prediction Details
License
print message in console app' output in case of inactive license
Bug Fixes
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
fixed value of CTB Filter Alt Index in Main View of Adaptive Filter mode
fixed output of syntax statistics to a file
fixed calculation of the pixel value in the Prediction Details on the subpicture border
fixed ALF calculation details for CC-only cases
fixed crash opening invalid bitstream with extra bytes in the end of slice
fixed inactivity of the Go button when switching from the Detailed View of any mode to the Coding flow and back
fixed crash on streams with HRD
fixed opening bitstreams with HRD info, but without buffering period SEI
fixed extraction of minimal video sequence with EOS and EOB
improved robustness (opening bitstream with out of range pps_num_slices_in_pic_minus1 value)
AVS3
fixed intra modes in CUs split into multiple PUs
AVC
fixed QP values color at Transform mode (QP color depends on delta_qp for MB)
fixed Levels/Coeffs (DC Levels/Coeffs) at Transform details.
MPEG2
fixed extract YUV for streams with crop values
fixed block' makeVisible function in case of interlace stream
ALL
fixed frame synchronization in Metrics mode for dual view in case of different window sizes
fixed synchronization of "use arrival times" checkbox in HRD View for dual view
fixed work with different resolutions and subsampling when opening a dependent and debug streams with debug YUV
fixed playback in dual view (AVC/HEVC/VVC/AVS3)
GUI MACOS
fixed font color in NAL tab and Unit info for dark theme
Release Notes ver 6.5
New Features
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
updated to VTM 15.0
added intra prediction calculation details for Planar, DC and Angular modes
added LMCS parameters to chroma residual values in Transform Details
splitting into CUs replaced with splitting into square blocks in SAO mode
added WP (Weighted Prediction) label in Prediction mode in Main View
added Legend for GEO inter block in Prediction Details
added CRC and checksum hash methods
added parameter values to syntax element group headers in APS tab
added ISP partition to Prediction mode, ISP chroma moved to Separated Chroma View
added depth control to Adaptive Filter and SAO modes
added QP calculation details for no transform blocks
added SEI messages identification to NAL tab and new SEI tab
added highlighted filtration at the CTU lower horizontal border in Adaptive Filter Details
added affine motion vector values to Selection Info, can be enabled in the Options menu
added vector precision to Prediction Details
added new tab for IBC detail - IBC Buffer
added Final IBC reference location to IBC detail
AVS3
updated to HPM-13.1
added parent block selection
added playback functionality
added Patch, LCU and Split mode parameters to Selection Info
added mode labels, intra angular directions, IBC and inter motion vectors to Prediction Main View
added motion vectors and parameters to inter Prediction Details
added parameters to intra Prediction Details
added syntax elements for extension headers
added deblocking popup in Loop Filter Details
added tooltips for syntax elements
ALL
added synchronization of legend and axes for the dependent stream in Buffer mode of Stream View
added parallel use of Find the Fist Difference feature and working in the UI
License
added number of support days for perpetual license in activation dialog
Bug Fixes
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
fixed count of L0 and L1 utilization in stats for frames with GEO inter blocks
improved stability on broken DVK streams
fixed mode number for JCCR Transform Details according to the spec
fixed filter index value for CC ALF Chroma in the Main View of the Adaptive Filter mode
fixed splits and CU info after switch between slices/subpictures with mixed_nalu_types_in_pic_flag=1
added all necessary NAL units when extracting CVS
fixed incorrect pixels in Transform mode appearing when moving back frame by frame
fixed a crash related to the creation of missing reference frames
fixed indices of syntax elements in APS tab according to the spec
fixed Pixel Ruler in Details
fixed CTU info in ALF and SAO modes
added warning on cu_qp_delta_abs out of the range
improved Statistic Map view - removed picture if the Info is enabled
improved MIP Details for ss444 streams - duplicate information removed
improved detection of streams with errors - errors tab pops up
fixed output of statistics to a file
fixed opening a bitstream with invalid RPL
fixed flags for dump_headers command in Console
fixed crash related to buffer overflow in IBC detail
fixed extra precision change for bv difference in IBC
AV1
fixed segmentation parameters in Refs tab
fixed enable conformance checks for levels >= 6.3
HEVC
fixed Static PSNR and Static SSIM calculation in Info Overlays
MPEG2
fixed extracting yuv from MPEG2
MP4
Add pdin atom support
GUI MACOS
fixed tab scrolling with a mouse wheel in MacOS
fixed incorrect font in shortcut settings dialog on MacOS
Release Notes ver 6.4
New Features
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
updated to VTM 14.0
added QP calculation details
added transform coefficients calculation details
added RPR blocks calculation details
memory usage optimization: 8k bitstreams can be decoded on 32 GB of RAM
added list0 and list1 utilization to stats
added parameters for weighted prediction in Syntax Info Refs Lists
unlocked edge details for unfiltered edges in Loop filter mode
added a reset plot functionality in Stream View Buffer tab
AVS3
updated to HPM-13.0
added syntax elements on block level
added syntax statistics
added Dual View support
AV1
added base Qindex and QP delta to stats file
Bug Fixes
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
fixed work with streams with NAL units encoded before SPS and PPS
fixed crash when switching to detailed view in loop filter mode for separated chroma blocks
fixed behavior when navigating through frames on streams with suffix APS NALUs
fixed behavior on streams with EOB NAL and EOS NAL
changed position of derived WPP context pointer to first CTU
fixed crash when opening VVC bitstream with multiple slices and sh_picture_header_in_slice_header_flag=1
fixed visualization of the palette for the main view of separated chroma and palette details for palette size = 0
fixed cutting of trailing_zero_8bits
added syntax elements for OPI NAL unit
fixed displaying of loop filter details for 422 and 444 streams
fixed formula in MIP details in accordance with the spec
AVS3
fixed regression with library stream
fixed picture header syntax list regression
Release Notes ver 6.3
New Features
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
added vizualization of interpolation process fos inter block samples
added formulas and parameters for calculating each sample in Details for all inter modes
added display of Virtual Boundaries in Details for all modes
added DPB info panel
added HRD VBV buffer curve
added Palette details
changed splitting into square blocks instead of CUs in the Adaptive Filter mode
added delta QP formula in transform Details
ALL
added hotkeys for yuv view switching and in Info Overlays mode
AVS3
updated to HPM-12.1
added support of phase1 profiles
added library stream' feature
added picture statistic (qp/bits/bin on picture level)
improve performance
Bug Fixes
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
robustness fixes in handling Picture Header, Slice Header, and Filler Data corruptions
speed optimization in palette block decoding
runtime selection optimized functions according to CPUID
added pixel coordinates for motion buffer submode (the top left pixel for all 4*4 subblock)
removed the tick of separated chroma for Adaptive Filter and SAO modes
intra_subpartition_flags use values 0/1 instead of 1/2
reduced memory usage at VVC streams processing
YUV
improved work with RGB files
added ability to open dependent file for YUV files
Release Notes ver 6.2
New Features
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
updated to VTM 13.0
added spec variables tree type and mode type to selection info
improved candidates list in Details
added DMVR details
added BDOF details
added handling of skipped and undisplayed frames
added Virtual Boundaries drawing for all modes
AVS3
updated to HPM-12.0
Bug Fixes
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
fixed tile position for selected block (selection info panel)
fixed statistic collection and visualization
syntax element names alignment with specification
added correct processing of streams with several PPS/SPS
corrected reset scale and position for detailed view
YUV
fixed chroma subsampling
AV1
use actual start position for hierarchy blocks (instead of using leaf block start position)
All
general stability enhancement
general GUI improvements
improved dependent stream synchronization
GUI Dual View
synchronize info panel offsets during "Go" to block or switching between modes
Release Notes ver 6.1
New Features
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
syntax elements with errors are indicated in red in NAL tab
added SAO calculation details
CABAC range and value of syntax elements are added to Syntax info CU tab
in Loop Filter mode block boundaries are marked for different edge types
enhancements for additional info in Loop Filter details by clicking on edge and modified pixel
added the ability not to display dropped frames
added CU/TU chroma sizes in GUI statistics and bins in picture statistics
improved display mode of detailed Adaptive Filter
improved display mode of detailed Prediction
added CTB info in Coding Flow mode
added MaxCTB size in selection info
added candidate map to Prediction details
AVS3
added preliminary support based on HPM phase-2 branch, tag HPM-11.0, SHA-1 75a6aca35cf0eb54790c8d33760b151fa2fb00d9
Bug Fixes
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
added LFNST coefficients in Transform details
fixed difference option in dependent stream mode for motion vectors GEO and SBTVMP
fixed incorrect values in CIIP details
fixed GUI statistics and format of CLI statistic file
fixed color for L1 arrow in thumbnails
fixed display of motion vectors in main and detail views for affine blocks
fixed display of pixel coordinates in selection info for detail view
fixed transform scan coefficients in case sh_ts_residual_coding_disabled_flag = 1
YUV
in debug YUV stream bitdepth is used by default
All
general stability enhancement
general GUI improvements
fixed issue with scaling of GUI elements on MacOs
License
the proxy issue is fixed while working with FS (license floating server)
Release Notes ver 6.0
New Features
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
updated to VTM 12.0
transform detail view
syntax elements statistics
error resilience improvement (flexibility)
YUV
added metrics in stream view
Bug Fixes
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
fixed display borders in loop filter mode
fixed hex/decimal switching for pixels in detail view
AV1
fixed conformance check for level_6.3
HEVC
fixed incorrect PPS QM in case pps_scaling_list_data_present_flag = 0
MPEG2
fixed blocks selecting
fixed chroma details
All
fixed crashes in dependent bitstream mode
general GUI improvements
Release Notes ver 5.6
New Features
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
updated to VTM 10.2
intra MPM details
MIP detail view for intra blocks
CCLM detail view for intra chroma
Adaptive filter extended detail view
added motion buffer mode
All
added simple color space converter
Release Notes ver 5.5
New Features
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
ISP detail view for intra blocks
Motion vectors candidates for Merge modes
GEO detail view for inter blocks
Field mode support
All
Added bit depth control when loading debug YUV
Bug Fixes
VVC
Fixed crashes on random navigation
Decrease memory usage
Fixed incorrect motion vectors candidates for nonMerge modes
Correct chroma IBC details
Fixed separated chroma blocks for intra frames in Syntax info CU
AV1
Fixed calculation of several level restrictions
Fixed transition to AV1 SuperRes Filter Details mode, in case of SuperRes is Off
Release Notes ver 5.4
New Features
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
Full conformance to VVC VTM 10.0 (see Known limitations)
MRL detail view for intra blocks
Additional info for Merge modes
Motion vectors differences for Affine and IBC details
Block vector to IBC details
Bug Fixes
VVC
Printing BDPCM for separated chroma in reconstruction mode
Сrash in RefIdx mode when zooming was fixed
Other
General GUI improvements
Known limitation:
VVC fields layout is not fully implemented
Transition to AV1 SuperRes Filter Details mode(F7), in case of SuperRes is Off in a bitstream, makes invisible control buttons (Pic, Info etc). Changing a Mode of a Frame position restores back
Release Notes ver 5.3
New Features
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
subPicture boundaries drawing
add number of subPicture in selection info
detaled info for CIIP blocks
IBC main and details
BDPCM blocks marking
visualisation for affine motion model
add motion vectors differences for AMVP details
add motion vectors candidates for IBC, AMVP and affine details
separated chroma blocks in Info Overlays CU Types
Bug Fixes
VVC
intra chroma details for separated chroma blocks in inter frames
AVC
fix displaying of luma QP for high bit depth (>8) in Selection Info
All:
R button in Info Overlays Statistic
Release Notes ver 5.2
New Features
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
dual tree for Info Overlays (Heat map, QP)
Bug Fixes
VVC
max size ctu changes with respect to parameter set
loop filter details fixes
confirmation of compliance to ITU VTM 9.0 conformance streams
AV1
add one extra pixel for odd frame size in film grain mode
fix references visualization for displayed frames in thumbnails
YUV
add support for odd frame sizes
fix navigation to previous frame
OTHER:
general stability improvements for VP9 and hevc
general GUI improvements
Release Notes ver 5.1
New Features
VVC Versatile Video Coding (MPEG-I Part 3) is a video compression standard
updated to VTM 9.0
separate coding tree
intra detaled info
inter reference blocks
AVC/HEVC
HRD mode with arrival times
YUV
add sample.yuv
Bug Fixes
VVC
dependent view synchronization
intra chroma statistics
inter vectors drawing (correct arrows length)
System Requirements
Hardware
1GB RAM minimum, 4GB recommended when loading 4K pictures.
Ubuntu* Linux* 16.04 and higher, SLES* 12 and higher, CentOS* 7.6 and higher
MacOS* 10.12 and higher
Package Contents
<install-folder> content: VQ Analyzer Release Notes (this file), VQ Analyzer User Guide, licenses, binary executables, tool’s internal and third-party binaries.
Installation
To begin installation:
Double-click on the executable file to begin installation.
Activation during installation
You must activate the product to finish installation. Use one of these methods:
Activation using serial number. Internet connection is required;
Remote activation using serial number. Used when your computer is not connected to the internet. You can use another computer with internet access;
Activation using license file;
Activation using license server.
You can also evaluate the product for trial period.
If you have problems with installation under MacOS*, please, check System Preferences -> Security & Privacy options under “Allow apps downloaded from:”. The option “Mac App Store and identified developers” should be checked.
Known Limitations
The VQ Analyzer has the following known limitations:
AVC/HEVC HRD buffer fullness uses only Type II bitstream for visualization.
Archive yuv files (*.zip, *gz) fully unpacked in memory currently, huge files could require a lot of memory.
For zip files only first file in archive is considered to be used as compressed yuv file. Only deflate and store compression methods are supported.
Archived y4m files are not supported yet.
AVC decoding does not support gaps in frame_num and slice groups currently.
AV1 limitations:
Memory consumption can be high on 4K resolutions.
HEVC Conformance checks:
Bitstream conformance to active profile, tier and level representation and HRD parameters is tested on general representation only. (PTL syntax elements with prefix ’general_’)
Bitstream conformance to HRD parameters is tested using VUI parameters specified in active SPS only.
For Intra only profiles picture reordering is not tested.
Common Multilayer HEVC: external base layer configurations are not supported.
HEVC Slice data errors: bitstream restrictions specified SPS VUI or VPS VUI parameters are not supported.
HEVC Decoder behavior:
For Range extensions, High throughput and Screen-Extended (SCC) profiles in order to detect sub-profile (e.g. Monochrome, Main 444 12bit, …) bitstream constraint flags, coded in PTL, must be set according to the tables specified in clause A.3 of the spec.
For Still Picture profiles test for number of pictures present in bitstream is applied to whole bitstream file.
For Screen-Extended (SCC) profiles in order to detect these profiles, general_profile_idc must be set to 31 or general_compatibility_flag[31] must be set to 1. (same as of HM16.16+SCC8.5) (Will be changed to 9 (according to spec) in future releases)
Multilayer bitstreams are decoded with highest available index of Layer Set (TargetOlsIdx is set to NumOutputLayerSets – 1). All available layers will be output.
Different layers in Multiview HEVC stream must have the same resolution and chroma format for inter-layer prediction. (Configurations with different chroma format or resolution are still decodable, but resampling process for inter-layer prediction will be invoked in that cases)
SCC extensions presence in bitstream is tested on both position 3 and 6 of sps_extension_bit and pps_extension_bit.
Legal Information
Qt
Qt licensed under the GNU Lesser General Public License (LGPL) version 3. It is appropriate for the development of Qt applications provided you can comply with the terms and conditions of the GNU LGPL version 23.
For details, please refer to http://qt-project.org/doc/qt-5/licensing.html for specific details.
Zlib
zlib.h -- interface of the 'zlib' general purpose compression library version 1.2.8, April 28th, 2013
Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler
This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.
Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:
The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.
Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
This notice may not be removed or altered from any source distribution.
Qwt License
Version 1.0, January 1, 2003
The Qwt library and included programs are provided under the terms of the GNU LESSER GENERAL PUBLIC LICENSE (LGPL) with the following exceptions:
Widgets that are subclassed from Qwt widgets do not constitute a derivative work.
Static linking of applications and widgets to the Qwt library does not constitute a derivative work and does not require the author to provide source code for the application or widget, use the shared Qwt libraries, or link their applications or widgets against a user-supplied version of Qwt. If you link the application or widget to a modified version of Qwt, then the changes to Qwt must be provided under the terms of the LGPL in sections 1, 2, and 4.
You do not have to provide a copy of the Qwt license with programs that are linked to the Qwt library, nor do you have to identify the Qwt license in your program or documentation as required by section 6 of the LGPL.
However, programs must still identify their use of Qwt.
The following example statement can be included in user documentation to satisfy this requirement:
[program/widget] is based in part on the work of the Qwt project http://qwt.sf.net