ISO/IEC 14496-5:2001
Information technology — Coding of audio-visual objects — Part 5: Reference software
Information technology — Coding of audio-visual objects — Part 5: Reference software
- Статус документа:
- Действующий
- Формат:
- Электронный (PDF)
- Количество страниц:
- 5
- Дата публикации:
- 15 декабря 2001 г.
- Издание:
- ISO/IEC IS 14496 edition 2 version 1
- ICS:
- 35.040
Reference software is normative in the sense that any conforming implementation of the software, taking the same conformant bitstreams, using the same output file format, will output the same file. Complying ISO/IEC 14496 implementations are not expected to follow the algorithms or the programming techniques used by the reference software. Although the decoding software is considered normative, it cannot add anything to the textual technical description included in parts 1, 2, 3 and 6 of ISO/IEC 14496. The software contained in this part of ISO/IEC 14496 is divided into three categories: a) Elementary stream decoding software is catalogued in clauses 3, 4 and 5. This software accepts elementary streams encoded according to the normative specification in parts 1, 2, 3 and 6 of ISO/IEC 14496 and decodes the streams into the media types associated with each elementary stream. While this software appears in the normative part of this specification, attention is drawn to the fact that the implementation techniques used in this software are not considered normative ? several different implementations could produce the same result ? but the software is considered normative in that it correctly implements the decoding processes described in parts 1, 2, 3 and 6 of ISO/IEC 14496. b) Elementary stream encoding software is catalogued in Annex A (informative). This software creates elementary streams from associated media types. The encoders are provided as a means to obtain elementary streams with the normative syntax described in parts 1, 2 and 3 of ISO/IEC 14496. The techniques used for encoding are not specified by this specification, and the quality and complexity of these encoders has not been optimized. c) Utility software is catalogued in Annex B (informative). This software was found useful by the developers of the standard, but may not conform to the normative specifications given in parts 1, 2, 3 and 6 of ISO/IEC 14496. File locations given in this part of ISO/IEC 14496 are expressed relative to its location in the source tree.
Abstract
Overview - ISO/IEC 14496-5:2001 (Reference software)
ISO/IEC 14496-5:2001, part of the MPEG‑4 family, specifies the reference software used to validate and demonstrate the audio‑visual coding tools defined in other parts of ISO/IEC 14496. This part provides normative decoders (reference implementations) and informative encoders and utility programs. The reference software is normative in the sense that any conforming implementation that consumes the same conformant bitstreams and uses the same output file format should produce the same output files, ensuring reproducible results for MPEG‑4/MP4 development and conformance testing.
Key topics and technical requirements
- Normative decoders: Elementary‑stream decoding software (catalogued in clauses 3–5) implements the decoding processes described in Parts 1, 2, 3 and 6. The software is normative only for behavior/output, not for internal algorithms or programming techniques.
- Informative encoders: Annex A contains bitstream encoding software to generate normative‑syntax bitstreams. Encoders are provided for convenience and are not optimized for quality or performance.
- Utility software: Annex B lists additional tools useful to developers (e.g., renderers, conformance helpers). These utilities may not fully conform to normative specs.
- File and source organization: The document catalogs software by directory (audio/, video/, systems/) and specifies file locations relative to the source tree.
- Copyright and licensing: Each source module includes a mandatory copyright disclaimer; ISO/IEC grants free license for conformance use but warns about possible patent rights.
- Determinism requirement: Given identical conformant bitstreams and output format, conforming implementations must produce identical output files - important for conformance testing and verification.
Practical applications and target users
- Codec implementers and integrators use the reference decoders to validate that their implementations produce correct outputs for MPEG‑4 bitstreams.
- Conformance and interoperability testers rely on deterministic outputs to create test vectors and verify compliance.
- Researchers and educators use the reference software as a baseline for experimentation and teaching MPEG‑4 decoding/encoding concepts.
- Tool and player developers (MP4 file format implementers, MPEG‑J, renderers) use provided systems software and utilities to prototype and debug playback pipelines.
Practical keywords: MPEG‑4 reference software, MP4 file format, elementary stream decoder, encoder, conformance testing, MPEG‑4 tools.
Related standards
- ISO/IEC 14496‑1 (Systems)
- ISO/IEC 14496‑2 (Visual)
- ISO/IEC 14496‑3 (Audio)
- ISO/IEC 14496‑4 (Conformance testing)
- ISO/IEC 14496‑6 (DMIF)
- ISO/IEC 14496‑7 (Optimized visual software)
These parts together define the MPEG‑4 standard set; Part 5 provides the implementation reference to ensure consistent interpretation and testing.
Технические детали
- Технический комитет
- ISO/IEC JTC 1/SC 29 - Coding of audio, picture, multimedia and hypermedia information
- SKU
- ISO/IEC 14496-5:2001
Похожие стандарты
Стандарты, упомянутые в описании
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/IEC 14496-19:2004
ДействующийInformation technology - Coding of audio-visual objects — Part 19: Synthesized texture stream
Overview ISO/IEC 14496-19:2004 - “Information technology - Coding of audio‑visual objects - Part 19: Synthesized texture stream” defines how synthesized texture data is encoded and transmitted as par…
ISO/IEC 14496-30:2018
ДействующийInformation technology — Coding of audio-visual objects — Part 30: Timed text and other visual overlays in IS…
Overview ISO/IEC 14496-30:2018 defines how timed text (subtitles, captions and other visual overlays) is carried inside files based on the ISO base media file format (ISOBMFF) - the foundation of MP4…
ISO/IEC 14496-4:2004
ДействующийInformation technology — Coding of audio-visual objects — Part 4: Conformance testing
Overview ISO/IEC 14496-4:2004 - "Information technology - Coding of audio‑visual objects - Part 4: Conformance testing" defines how to test and verify conformance of MPEG‑4 bitstreams and decoders to…
ISO/IEC 14496-6:2000
ДействующийInformation technology — Coding of audio-visual objects — Part 6: Delivery Multimedia Integration Framework (…
Overview ISO/IEC 14496-6:2000 - Delivery Multimedia Integration Framework (DMIF) defines the Delivery Layer of the ISO/IEC 14496 (MPEG‑4) suite. It specifies how multimedia applications transparently…