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

5.4. Reference Software

Like all the other parts of the MPEG-4 standard, MPEG-J has an associated reference software implementation consisting of a body of source code that implements the MPEG-J specification [AMD1-1]. Its primary purpose is to demonstrate and test the capabilities of the specification, but it can also serve as a reference or starting point for developers wishing to implement the specification. This reference software is included in MPEG-4 Part 5, Version 2 [AMD1-5].

The MPEG-J reference software is written in a mixture of C++, C, and Java. It takes advantage of the MPEG-4 reference software [MPEG4-5], building on top of the base MPEG-4 player (see Chapter 14). However, this is done in a way that is independent of the implementation details of the base player by creating a strict player-independent interface boundary between the base player and the MPEG-J software. This approach provides significant benefits since it buffers the MPEG-J implementation from the evolution of APIs in the base player. In addition, it also creates the opportunity for the implementation to be used with other MPEG-4 players, which would only need to write some glue code to take advantage of the MPEG-J implementation.


PREVIEW

                                                                          

Not a subscriber?

Start A Free Trial


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