# LCEVC Decoder SDK

## About

Low Complexity Enhancement Video Codec Decoder (LCEVCdec) is the primary MPEG-5 Part 2 decoder SDK repository maintained by V-Nova. To learn what the LCEVC codec is and how it works, please refer to the [V-Nova documentation portal](https://docs.v-nova.com/v-nova/lcevc/lcevc-sdk-overview).

## Features

 * Decode LCEVC compliant bitstreams
 * Support for YUV and NV12 base inputs
 * Support for a range of colour formats including BT709 and BT2020
 * Support for bit-depths up to 14bit and HDR
 * Support for ABR ladders
 * CPU pixel processing stage
 * Extensive API

## Block Diagram

![block_diagram](./docs/img/block_diagram.svg)

## Building

See [the build guide](docs/building.md) to get started.

## Notice

Copyright © V-Nova Limited 2014-2025

Additional Information and Restrictions
* The LCEVCdec software is licensed under the BSD-3-CLAUSE-CLEAR License
* The LCEVCdec software is a stand-alone project and is NOT A CONTRIBUTION to any other project.
* If the software is incorporated into another project, THE TERMS OF THE BSD 3-Clause Clear License and the additional licensing information contained in this folder MUST BE MAINTAINED, AND THE SOFTWARE DOES NOT AND MUST NOT ADOPT THE LICENSE OF THE INCORPORATING PROJECT.
* ANY ONWARD DISTRIBUTION, WHETHER STAND-ALONE OR AS PART OF ANY OTHER PROJECT, REMAINS SUBJECT TO THE EXCLUSION OF PATENT LICENSES PROVISION OF THIS BSD-3-CLAUSE-CLEAR LICENSE. For enquiries about patent licenses, please contact legal@v-nova.com.

This software uses libraries from the FFmpeg project under the LGPLv2.1
