Overview
ISO/IEC 14496-10:2014 - Information technology - Coding of audio-visual objects - Part 10: Advanced Video Coding specifies an advanced video coding framework for coding audio‑visual objects. This edition reproduces ISO/IEC 14496-10:2014 and defines the syntax, semantics, bitstream formats and decoding processes used to represent compressed video for a wide range of multimedia services.
Key topics and technical requirements
The standard covers detailed coding elements and decoding procedures including:
- Bitstream formats and NAL units - definition of Network Abstraction Layer (NAL) units, raw byte sequence payloads and RBSP trailing bits.
- Profiles and levels - specification of profiles/levels to constrain coding tools and enable interoperability across devices and applications.
- Picture and block structure - spatial subdivision into macroblocks, slices, and scan processes for 4x4 and 8x8 blocks.
- Prediction methods - intra prediction for spatial coding and inter prediction (motion compensation) for temporal redundancy reduction.
- Transform and coefficient handling - transform coefficient decoding, inverse scanning, scaling and transform-bypass processes.
- Entropy coding - parsing processes for CAVLC (Context-Adaptive Variable Length Coding) and CABAC (Context-Adaptive Binary Arithmetic Coding).
- Deblocking and post-processing - in-loop deblocking filter processes and sample filtering across block edges.
- Decoding and parsing processes - precise algorithms for building reference picture lists, picture order, slice decoding, and syntax parsing (Exp-Golomb, CAVLC/CABAC).
- Semantics and syntax tables - formal specification of syntax elements, variables and tables to ensure deterministic implementation.
These topics are specified as normative requirements for compliant encoders and decoders to ensure consistent decoding behavior and interoperability.
Practical applications and who uses this standard
ISO/IEC 14496-10 is applied wherever efficient, interoperable video compression is required:
- Video codec and encoder/decoder developers implementing compliant encoders, decoders, hardware IP cores and software libraries.
- Chipset and SoC manufacturers integrating video processing blocks with specified bitstream and profile support.
- Streaming platforms and broadcasters ensuring encoded streams conform to profiles and levels for wide device compatibility.
- Media software vendors (players, transcoders, editing tools) that parse, process and produce compliant bitstreams.
- System integrators and standards bodies validating interoperability, conformance testing and delivery specifications.
Related standards
Part 10 is one component of the ISO/IEC 14496 (MPEG-4) family. Implementers commonly reference other parts of the ISO/IEC 14496 suite for system-level packaging, transport, and related media object definitions.
Keywords: ISO/IEC 14496-10, Advanced Video Coding, video compression standard, NAL units, CABAC, CAVLC, macroblocks, intra prediction, inter prediction, deblocking filter, bitstream.