ISO/IEC 14496-34:2025
Information technology — Coding of audio-visual objects — Part 34: Syntactic description language
Information technology — Coding of audio-visual objects — Part 34: Syntactic description language
- Статус документа:
- Действующий
- Формат:
- Электронный (PDF)
- Количество страниц:
- 57
- Дата публикации:
- 13 мая 2025 г.
- Издание:
- ISO/IEC IS 14496 edition 1 version 1
- ICS:
- 35.040.40
This document specifies a syntactic description language for describing the structure of binary data. It covers the representation of an SDL specification in plain text, the syntax of the SDL and the semantic rules of the SDL. In scenarios where the usage or interpretation of the SDL are ambiguous or undefined, this document attempts to specify whether such a scenario is considered an invalid SDL specification or will result in undefined behaviour. NOTE While the SDL borrows from and contains some aspects of a general-purpose programming language, it is not intended, nor is it suitable, to be used for such a purpose. This is reflected in the fact that many concepts related to general-purpose programming languages are not addressed in this document. Examples of concepts considered irrelevant to the SDL and therefore not addressed in this document include storage of an SDL specification in a file, compilation, execution, input/output, execution environment and machine architecture.
Abstract
Overview
ISO/IEC 14496-34:2025 defines a Syntactic Description Language (SDL) for describing the structure of binary data used in audio‑visual coding and related systems. The standard specifies the plain‑text representation, lexical and syntactic rules, and the semantic interpretation of SDL specifications. It also clarifies how ambiguous or undefined constructs are to be treated (invalid specification vs undefined behaviour). The SDL is optimized for describing bit‑level formats and is explicitly not a general‑purpose programming language.
Key topics and technical scope
The document covers a comprehensive set of language and format topics useful for precise binary format descriptions:
- Language fundamentals: character set, whitespace, identifiers, comments, keywords, operators, precedence and associativity.
- Literals and values: binary, hexadecimal, string, integer, decimal and floating‑point literal forms; logic values; value coercion and limits.
- Endianness and bitstream examples: rules for representing multibyte values and illustrative bitstream fragments.
- Elementary data types: constant and variable length bit fields (direct and indirect), alignment, look‑ahead, reserved/legacy fields, strings.
- Composite data types: classes, base/derived classes, abstract classes, polymorphism and expandable classes.
- Arrays and multidimensional arrays: fixed, partial and implicit arrays, alignment considerations.
- Computed variables and expressions: parsed vs computed scope, evaluation rules and use in data definitions.
- Syntactic flow control: conditionals, loops and other constructs to describe conditional, repeating or optional structures.
- Semantics and limits: rules for what constitutes a valid SDL specification and handling of undefined behaviour.
Practical applications and users
ISO/IEC 14496-34:2025 is directly applicable wherever precise, unambiguous binary format descriptions are required:
- Codec and encoder/decoder developers - define and implement bitstream parsing and generation for audio‑visual codecs.
- Protocol and container implementers - describe packet, header and payload structures to ensure interoperability.
- Test labs and conformance suites - generate, validate and compare bitstreams against authoritative SDL specifications.
- Tooling vendors - build parsers, format validators, documentation generators and test vector creators from SDL.
- Standards authors and system integrators - document format details and reduce misinterpretation between implementers.
Benefits include improved interoperability, repeatable conformance testing, clearer documentation of bit‑level structures and easier implementation of robust parsers.
Related standards
- ISO/IEC 14496 series (coding of audio‑visual objects) - SDL is Part 34 within this series and complements other parts that define codecs, containers and metadata.
Keywords: ISO/IEC 14496-34, Syntactic Description Language, SDL, binary data structure, bitstream format, audio‑visual coding, format specification, parser, interoperability, conformance testing.
Технические детали
- Технический комитет
- ISO/IEC JTC 1/SC 29 - Coding of audio, picture, multimedia and hypermedia information
- SKU
- ISO/IEC 14496-34:2025
Похожие стандарты
Упомянутые в описании и другие стандарты ISO
ISO/IEC 14496-23:2008
ДействующийInformation technology — Coding of audio-visual objects — Part 23: Symbolic Music Representation
Overview ISO/IEC 14496-23:2008 - Part 23 of the ISO/IEC 14496 (MPEG-4) series - defines Symbolic Music Representation (SMR) for encoding musical scores and their relationships to other audiovisual el…
ISO 8212:1986
ОтменёнSoaps and detergents — Techniques of sampling during manufacture
Overview Standard Reference: ISO 8212:1986 Title: Soaps and detergents - Techniques of sampling during manufacture ISO 8212:1986 defines standardized techniques for taking representative samples of s…
ISO 20662:2020
ДействующийShips and marine technology — Hopper dredger supervisory and control systems
Overview ISO 20662:2020 - Ships and marine technology: Hopper dredger supervisory and control systems (HD‑SCS) - specifies the components, structure, general requirements, and functional requirements…
ISO 3021:2023
ДействующийAdventure tourism — Hiking and trekking activities — Requirements and recommendations
Overview ISO 3021:2023 - Adventure tourism: Hiking and trekking activities - Requirements and recommendations defines safety-focused requirements and recommendations for hiking and trekking offered a…
ISO 3826-2:2008
ДействующийPlastics collapsible containers for human blood and blood components — Part 2: Graphical symbols for use on l…
Overview ISO 3826-2:2008 - "Plastics collapsible containers for human blood and blood components - Part 2: Graphical symbols for use on labels and instruction leaflets" defines a system of internatio…
ISO/IEC 24730-1:2014
ДействующийInformation technology — Real-time locating systems (RTLS) — Part 1: Application programming interface (API)
Overview ISO/IEC 24730-1:2014 specifies the Application Programming Interface (API) for Real‑Time Locating Systems (RTLS). The standard defines a minimal, interoperable boundary that lets application…
ISO 8668-5:1992
ДействующийAircraft — Terminal junction systems — Part 5: Detail specification for type 3 system
Overview - ISO 8668-5:1992 (Aircraft terminal junction systems, Type 3) ISO 8668-5:1992 defines the detail specification for Type 3 Terminal Junction Systems (TJS) used in aircraft electrical install…
ISO 7574-3:1985
ДействующийAcoustics — Statistical methods for determining and verifying stated noise emission values of machinery and e…
Overview ISO 7574-3:1985 is part of the ISO 7574 series on acoustics and provides a simple (transition) statistical method for determining and verifying stated noise emission values for batches (lots…