wiki:MEDIA_ENGINE_IMPL_MAIN_R3

Version 5 (modified by stefan, 16 years ago) (diff)

--

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

Error: Macro TicketQuery(summary=MEDIA_ENGINE_IMPL_MAIN_R3, 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

The ability for playing audio streams from media files in Sophie2 is significant because is one of the main features of Sophie2. Till now, it was realized with JMF, which is pretty much outdated and does not support many of the today's audio codecs and formats. So, in order to provide ability to decode/encode most of the popular codecs used today, we can use http://ffmpeg.org/ - A C++ library which is an ongoing, live project. It support most of the known codecs. The wrapper from the second revision of this task should be updated.

Working branch for this task: http://www.sophie2.org/trac/browser/branches/private/nenko/experimental

Task requirements

  • Playing back audio from a file ability should be provided.
  • Protocol should be defined for communication between the native program (like FFmpeg) wrappers and Sophie2.

Task result

  • Source code.
  • Simple audio demo.

Implementation idea

GROUP_WRAPPERS_R0 MEDIA_ENGINE_IMPL_MAIN_R2

How to demo

(Provide instructions for demonstration of the task.)

Design

(Describe your design here.)

Implementation

(Describe and link the implementation results here (from the wiki or the repository).)

Testing

(Place the testing results here.)

Comments

(Write comments for this or later revisions here.)