14.3. MPEG-4 Player Architecture

The major keyword in the architecture of the reference software player is modularity. Although modularity is a general goal in software architecture, in this case it is the raison d'être of the project. The player reflects the standard, which is the result of collaborative work. The player project was made possible through the definition of modules that could be developed independently and still work tightly together. In addition, the MPEG-4 player developed as a part of the Systems reference software was used as a platform for the integration of software modules developed by other MPEG subgroups, such as the video and audio decoders.

The MPEG-4 player is written in C++. When this chapter references the player ...

Get MPEG-4 Book, The now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.