[[BackLinksMenu]] [[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|)]] = 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 == * Update JavaBridge and NativeBridge defined in [wiki:GROUP_WRAPPERS_R0] * Update and extend with classes needed in [wiki:MEDIA_ENGINE_IMPL_MAIN_R2] == Related == [wiki:GROUP_WRAPPERS_R0] [wiki: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.)