The present document serves as a "cover note" for the source code of the 3GPP file format.
The following documents contain provisions which, through reference in this text, constitute provisions of the present document.
References are either specific (identified by date of publication, edition number, version number, etc.) or non-specific.
For a specific reference, subsequent revisions do not apply.
For a non-specific reference, the latest version applies. In the case of a reference to a 3GPP document (including a GSM document), a non-specific reference implicitly refers to the latest version of that document in the same Release as the present document.
: "Transparent end-to-end Packet-switched Streaming Service (PSS); 3GPP file format (3GP)".
ISO/IEC 14496-12:2004: "Information technology - Coding of audio-visual objects - Part 12: ISO base media file format".
ISO/IEC 14496-5:2001: "Information technology - Coding of audio-visual objects - Part 5: Reference software".
ISO/IEC 15444: "Information technology - JPEG 2000 image coding system - Part 12: ISO base media file format".
The definition of the 3GPP file format  is derived from the ISO Base Media File Format, as published by ISO/IEC in ISO/IEC 14496-12 (technically identical to 15444-12) . The reference software for the file format is also therefore maintained by ISO/IEC, as part of the overall reference software . However, that reference software was "frozen" some time ago, and more recent versions may be available from the registration authority for the file format, called (for historical reasons) MP4 REG.
For convenience, a compiled copy of the library and appropriate headers, for Windows, are included here. The library can be built for other operating systems platforms also, from the source.