Overview
ISO/IEC 14496-4:2004/Amd 6:2005 is an amendment to Part 4 (Conformance testing) of the MPEG-4 / ISO/IEC 14496 suite that adds formal Advanced Video Coding (AVC / H.264) conformance tests. It defines how to verify that H.264 (ITU‑T Rec. H.264 | ISO/IEC 14496‑10) video bitstreams and decoders meet the normative requirements of the video coding specification. The amendment relies on electronic test data (bitstream test suites) and the H.264 reference software decoder for repeatable, standardized verification.
Key topics and requirements
- Bitstream conformance: Procedures to confirm a bitstream complies with the syntactic and semantic constraints in ITU‑T Rec. H.264 / ISO/IEC 14496‑10. Full parsing of syntactic elements is recommended to check correctness.
- Decoder conformance: Tests to verify decoders decode and output correctly for a specified profile/level and constraint sets. Two conformance classes:
- Output order conformance - decoded pictures must match reference sample values and order.
- Output timing conformance - reconstructed samples must be output at the rates/times specified (includes HRD-related CPB/DPB behavior).
- Test materials and tooling: Conformance bitstreams are provided as electronic annexes (zipped files) containing the bitstream, reconstructed pictures or hashes, short descriptions, and ASCII trace files. The amendment specifies use of the H.264 reference software decoder (ITU‑T Rec. H.264.2 | ISO/IEC 14496‑5) to detect non‑conformant bitstreams.
- Static vs dynamic tests:
- Static tests compare decoded sample values (or hashes) against references.
- Dynamic tests validate timing, display/order behavior, and buffer/HRD constraints under realistic bit delivery rates.
- Recommendations for robust decoders: Informative guidance (e.g., resumption after loss, concealment strategies) to improve decoder resilience though not mandatory.
Applications and who uses it
- Codec implementers and firmware engineers: Validate encoder output and decoder implementations against H.264 normative behavior.
- Conformance test labs and QA teams: Run standardized test suites to certify products (set‑top boxes, mobile video decoders, streaming clients).
- Semiconductor and device manufacturers: Verify hardware accelerators and system decoders meet profile/level requirements.
- Content delivery and streaming services: Ensure generated bitstreams will interoperate with a wide range of decoders.
- Standards bodies and compliance programs: Use amendment tests as the basis for official conformance claims.
Related standards
- ITU‑T Recommendation H.264 / ISO/IEC 14496‑10 - Advanced Video Coding
- ITU‑T Recommendation H.264.2 / ISO/IEC 14496‑5 - Reference software decoder (used for conformance testing)
Keywords: ISO/IEC 14496-4, Advanced Video Coding conformance, H.264 conformance testing, bitstream conformance, decoder conformance, reference software decoder, bitstream test suites, HRD CPB DPB.