VQ Analyzer 2019
Release Notes(Version 4.0.0)

Overview
The VQ Analyzer is a graphical coded video bitstream analysis tool, supporting the following coding standards:
HEVC: (ISO/IEC 23008-2 MPEG-H Part 2 or ITU-T H.265) , 8/10-bit
HEVC: RExt extension, 8/10/12-bit, 4:0:0/4:2:0/4:2:2/4:4:4
HEVC: SCC extension, conform to HM + SCM 8.6 in reference code
HEVC Scalable/Multiview Extension
AV1, SHA-1 (Version 1.0.0 Errata.1): add4b15580e410c00c927ee366fa65545045a5d9
Google’s VP9, proﬁles 0,1,2,3, 4:2:0/4:2:2/4:4:0/4:4:4, 8/10/12-bit
AVC: (H.264/AVC, ISO/IEC 14496-10, MPEG-4 Part 10), except SVC/MVC
MPEG2 (ISO/IEC 13818-2 Part 2), 4:2:0/4:2:2, 8-bit
MKV container
MP4 container
MPEG2 TS/PS container
AVI container
Mpeg Media Transport container (ARIB STD-B60 1.0)
Once a bitstream is loaded, the tool allows the user to inspect each major step of the decode process visuallyand numerically, and the structure of the coded image can be explored. This data can be used as a visualreference when learning about HEVC/VP9/AVC/MPEG2/AV1 or when debugging a particular encoder or decoder.

New Features
AV1:
add MP4 container support
add syntax elements statistic on picture and stream levels.
add checking of level constraints (partially).
add Decoder Model info (and Decoder Model visualization at 'Buﬀer' panel).
add source samples view at loop restoration details.
add segment's lossless ﬂags at 'Refs' tab.
add lossless overlay map.
choose best op point for scalable streams.
YUV: add RGB32/RGB24 support.
AVC/HEVC/AV1: add console options for dumping headers (vps/sps/pps/sei/slice/metadata).
HEVC: add DPB panel.
'Buﬀer' panel: get fps value from clip (elementary and container).
Stats: Add Ctrl+S hot key for changing stats type.

Bug Fixes
AV1: ﬁx 'Reference frames' stats (L0 compound references were calculated as both single and compound).

System Requirements
Hardware
1GB RAM minimum, 4GB recommended when loading 4K pictures.
SoftwareMicrosoft* Windows* 7, Microsoft* Windows* 8, Microsoft* Windows* 8.1, Microsoft* Windows* 10, 32bit/64-bit.
Ubuntu* Linux* 16.04 and higher, SLES* 12 and higher, CentOS* 7.2 and higher
MacOS* 10.9 and higher

Package Contents
content: VQ Analyzer Release Notes (this ﬁle), VQ Analyzer User Guide, licenses, binary executables, tool’sinternal and third-party binaries.

Installation
To begin installation:
Double-click on the executable ﬁle to begin installation.
Activation during installation
You must activate the product to ﬁnish 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 ﬁle;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 identiﬁeddevelopers” should be checked.

Known Limitations
The VQ Analyzer has the following known limitations:Supported containers for AV1/VP9 are IVF and WebM (MKV) only.
AVC/HEVC HRD buﬀer fullness uses only Type II bitstream for visualization.
Archive yuv ﬁles (*.zip, *gz) fully unpacked in memory currently, huge ﬁles could require a lot of memory.

For zip ﬁles only ﬁrst ﬁle in archive is considered to be used as compressed yuv ﬁle. Only deﬂate and store
compression methods are supported.
Archived y4m ﬁles are not supported yet.
AVC decoding does not support gaps in frame_num and slice groups currently.
Dual view mode is in preview implementation now. It can be unstable and buggy.
AV1 limitations:
Memory consumption can be high on 4K resolutions.
"Extract selected units" from OBU panel doesn't work properly for raw obu annexb case.
HEVC Conformance checks:
Bitstream conformance to active proﬁle, tier and level representation and HRD parameters is tested ongeneral representation only. (PTL syntax elements with preﬁx ’general_’)
Bitstream conformance to HRD parameters is tested using VUI parameters speciﬁed in active SPS only.
For Intra only proﬁles picture reordering is not tested.
Common Multilayer HEVC: external base layer conﬁgurations are not supported.
HEVC Slice data errors: bitstream restrictions speciﬁed SPS VUI or VPS VUI parameters are not supported.
HEVC Decoder behavior:
For Range exntensions, Highthroughput and Screen-Extended (SCC) proﬁles in order to detect sub-proﬁle(e.g. Monochrome, Main 444 12bit, …) bitstream constraint ﬂags, coded in PTL, must be set according to thetables speciﬁed in clause A.3 of the spec.
For Still Picture proﬁles test for number of pictures present in bitstream is applied to whole bitstream ﬁle.
For Screen-Extended (SCC) proﬁles in order to detect these proﬁles, general_proﬁle_idc must be set to 31
or general_compatibility_ﬂag[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.
Diﬀerent layers in Multiview HEVC stream must have the same resolution and chroma format for interlayer prediction. (Conﬁgurations with diﬀerent 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 andpps_extension_bit.

Legal Information
Qt
Qt licensed under the GNU Lesser General Public License (LGPL) version 2.1. It is appropriate for thedevelopment of Qt applications provided you can comply with the terms and conditions of the GNU LGPL
version 2.1.
For details, please refer to http://qt-project.org/doc/qt-5/licensing.html for speciﬁc 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 toalter it and redistribute it freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not claim that you wrote the originalsoftware. If you use this software in a product, an acknowledgment in the product documentation would
be appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be misrepresented as being theoriginal software.
3. This notice may not be removed or altered from any source distribution.
Jean-loup Gailly jloup@gzip.org
Mark Adler madler@alumni.caltech.edu

Qwt
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:
1. Widgets that are subclassed from Qwt widgets do not constitute a derivative work.
2. 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, orlink their applications or widgets against a user-supplied version of Qwt. If you link the application orwidget to a modiﬁed version of Qwt, then the changes to Qwt must be provided under the terms of theLGPL in sections 1, 2, and 4.
3. 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 theLGPL.
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