• Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

Chapter 14. Implementing the Standard: T... > MPEG-4 Player Architecture

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 code, it often uses C++ terms like class and object. This use of the term object should not be confused with the term object as used in the MPEG-4 standard, which refers to audiovisual objects in the scene. In this chapter, the later will always be called media objects or audiovisual objects, in order to distinguish between the two. Note that one of the C++ classes mentioned in this chapter is called MediaObject. This is still a C++ object, which represents, not accidentally, a media object.


PREVIEW

                                                                          

Not a subscriber?

Start A Free Trial


  
  • Creative Edge
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint