wiki:MEDIA_ENGINE_IMPL_ALTERNATIVE_R0
Last modified 14 years ago Last modified on 01/20/09 01:04:34

Error: Macro BackLinksMenu(None) failed
compressed data is corrupt

Error: Macro TicketQuery(summary=MEDIA_ENGINE_IMPL_ALTERNATIVE_R0, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|) failed
current transaction is aborted, commands ignored until end of transaction block

Analysis

Overview

This task is about building a second media engine implementation to prove that we can change media engines in Sophie. This is a proof of concept task for this revision.

Task requirements

  • Build a second dummy media engine that adds itself to the media engine manager
  • Implement simple rendering, such as "This is a video named %n" or beeps for audio

Task result

The result is code that demos how to build an alternative media engine.

Implementation idea

Due to limited time, don't worry about implementing an actual second engine. Just make sure this second engine works when switched in or out. See the related task section.

PRO_LIB_MODEL_COMMONS_R0? MEDIA_ENGINE_IMPL_MAIN_R0

How to demo

Demo switching between the default media engine and this alternative one.

Design

Implementation

(Implementation results should be described and linked here (from the wiki or the repository))

Testing

Comments

(Write comments for this or later revisions here.)