This repository contains software tools for checking the conformance of VC-2 video codec implementations to the SMPTE ST 2042-1 (VC-2) family of standards.
The VC-2 conformance software manual walks through the process of installing and using these tools to test the conformance of a VC-2 codec implementation. You can read the manual online using one of the links below:
This software builds on the following support libraries:
-
vc2_data_tables
: Data tables and constant definitions from the VC-2 standard. -
vc2_bit_widths
Mathematical routines for computing near worst case signals for VC-2 codecs. -
vc2_conformance_data
: Data files (e.g. test pictures) used in the conformance testing process.
This software's test suite implements a formal verification processes to ensure
consistency with the VC-2 specification. This process uses code generated by
the vc2_pseudocode_parser
package.
The developer's manual for this software includes a detailed overview of the construction and design of this software, including instructions for setting up a development installation.
This software is distributed under the GNU General Public License version 3, © BBC 2021.