We are proud to announce a first set of selected MXM applications to be presented and demonstrated at the 1st International MXM Developer’s Day 2009 in the area of streaming media resources in heterogeneous environments, including MPEG-4 3D graphics in your application, and an MXM-based application for sharing protected content. So don’t forget to register here — it’s free of charge!
In the fully Interoperable Streaming of Media Resources in Heterogeneous Environments the authors present an interoperable multimedia delivery framework for (scalable) media resources based on various MPEG standards and IETF Requests for Comments (RFC). It can be used to transmit (scalable) media resources within heterogeneous usage environments where the properties of the usage environment (e.g., terminal/network capabilities) may change dynamically during the streaming session. The usage environment properties are signaled by interoperable description formats provided by the MPEG-21 Digital Item Adaptation (DIA) standard and encapsulated within the MPEG Extensible Middleware’s (MXM) request content protocol. Furthermore, the available media resources are queried by means of the MPEG Query Format (MPQF). Additionally, the actual adaptation and delivery of the content is done by exploiting a state-of-the-art multimedia framework such as that provided by VideoLAN Client (VLC).
Including mp3, aac, jpeg, mp4 video in third party applications is nowadays a beginner job. The complexity of such codecs is hidden behind a very simple communication interface once the content is decoded: matrix of pixels for images and wave samples for audio. Transposing the same principle in Computer Graphics world is a challenge due to the variety of representation forms and also the complexity and heterogeneity of data to be transferred: vertex position, normals and tangents, color and texture as well as their variation in time. The application proposed here shows how using the MXM3DGraphicsEngine and its set of APIs, the complex integration work is simplified. With only some lines of code, Ogre3D, a very well known 3D graphics rendering engine, is transformed in an MPEG-4 3D graphics player.
Last but not least, in an MXM-based application for sharing protected content the authors presenta a client-side MXM application embedded in a Firefox plug-in where users can protect their content items, import their contacts from existing social communities and grant selected contacts rights to access their content. The same application can also be used to access protected content created by other contacts according to the rights they have been granted. A server-side MXM application provides a number of services to its subscribers such as issuing licenses, providing digital certificates, storing and delivering protected content, stats and reports, etc.
The MXM source code (both the Java and C++ versions) has been moved to the new MXM SVN repository:
Please check-out a fresh version of MXM sources from the new repository. The old repository will be kept for backup purposes until Sunday 24th May.
The following documents have been made publicly availabel for download and review:
- N10620, Study of ISO/IEC CD 23006-1 MXM Architecture and Technologies
- N10621, Study of ISO/IEC CD 23006-2 MXM APIs
- N10622, Study of ISO/IEC CD 23006-3 MXM Conf. & Ref. SW
- N10625, Study of ISO/IEC CD 29116-1 2nd edition MXM Protocols
We are pleased to invited you to the 1st International MXM Developer’s Day which will be held in London, UK on the 30th of June 2009 from 9am to 1pm. The event is free of charge but registration is needed. Further details can be found here.
MXM developers interested in presenting MXM Engines or MXM Applications in Session 3 of the MXM Developer’s Day are invited to contact the AhG chairs and submit a proposal for a presentation or a demo.
This is the kick-off of the AhG MXM. The AhG mandate is the following:
- Continue editing of following standards
- MXM architecture
- MXM API
- MXM Conformance & Reference Software
- MXM Protocols
- Prepare MXM Developer’s Day and disseminate the flyer
- Continue the development of reference software
- Investigate the possibility of moving MXM protocols as another part of MXM standard.
- Investigate the possibility of establishing a policy of having MPEG reference software in form of MXM engine (N10623).
- Update MXM website
Concerning 1. and 3., the work is progressing as the MXM community is constantly improving the API while developing the reference software. A new SVN repository has been set-up: http://wg11.sc29.org/mxmsvn/repos, more information for accessing it are available in W10630 and on the MXM web site of course. NOTE: The MXM code will be moved from the old repository (http://wg11.sc29.org/svn/repos/MPEG-M/) to this repository on Sunday 10th May. Developers are invited to synchronise their code with the old repository not later than Saturday 9th before the code is moved to the new repository in order to avoid code losses.
Concerning 2., MXM developers interested in presenting MXM Engines or MXM Applications in Session 3 of the MXM Developer’s Day are invited to contact the AhG chairs and submit a proposal for a presentation or a demo.
Discussions are welcome on this reflector and on the MXM blog (http://mxm.wg11.sc29.org/) on all the other items.
The MXM AhG chairs
Date : Sunday, April 19, 2009
Time : 09:00 ~ 14:00
Place : MPEG meeting venue (exact room will be announced later)
- Continue editing of following standards: (a) MXM architecture, (b) MXM API, (c) MXM Conformance & Reference Software, (d) MXM Protocols
- Develop the plan for MXM Developer’s Day
- Continue the development of reference software
Contributions that will facilitate the agenda discussions are welcome.
In March 2009, the following MXM Committee Drafts have been submitted to SC29 ballot:
- ISO/IEC CD 29116-1 [2nd Edition], Information technology — Supplemental media technologies — Part 1: MPEG extensible middleware (MXM) protocols
- SC 29 N 10206, Information technology — MPEG extensible middleware (MXM)
- ISO/IEC CD XXXXX-1, Information technology — MPEG extensible middleware (MXM) — Part 1: MXM architecture and technologies
- ISO/IEC CD XXXXX-2, Information technology — MPEG extensible middleware (MXM) — Part 2: MXM API
- ISO/IEC CD XXXXX-3, Information technology — MPEG extensible middleware (MXM) — Part 3: MXM conformance and reference software
The due date for the ballot is 2009-06-23, i.e., right before the June meeting which means we can go to FCD in June and probably FDIS in January 2010.