<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
On 24/03/10 09:09, <a class="moz-txt-link-abbreviated" href="mailto:Aston_Ho@wistron.com">Aston_Ho@wistron.com</a> wrote:
<blockquote
cite="mid:37C670F9B155284FAA8EBDFF7F19EA370124A0FF@WHQBEMAIL2.whq.wistron"
type="cite">
<meta http-equiv="Content-Type"
content="text/html; charset=ISO-8859-1">
<meta name="Generator" content="Microsoft Word 11 (filtered medium)">
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:新細明體;
        panose-1:2 2 3 0 0 0 0 0 0 0;}
@font-face
        {font-family:"\@新細明體";
        panose-1:2 2 3 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:Arial;
        color:windowtext;}
/* Page Definitions */
@page Section1
        {size:595.3pt 841.9pt;
        margin:72.0pt 90.0pt 72.0pt 90.0pt;
        layout-grid:18.0pt;}
div.Section1
        {page:Section1;}
-->
</style>
<div class="Section1" style="">
<p class="MsoNormal" style=""><font color="black"
face="Times New Roman" size="3"><span
style="font-size: 12pt; color: black;" lang="EN-US">Hello
Blom,<o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black"
face="Times New Roman" size="3"><span
style="font-size: 12pt; color: black;" lang="EN-US"><o:p> </o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black"
face="Times New Roman" size="3"><span
style="font-size: 12pt; color: black;" lang="EN-US"> I
am Aston, Nail and I work in Wistron. First we are very thankful for
your help
to release beta10 for us. <o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black"
face="Times New Roman" size="3"><span
style="font-size: 12pt; color: black;" lang="EN-US">We
already build the plug-in on our arm-based Linux system, but we got the
result
of poor performance.<o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black"
face="Times New Roman" size="3"><span
style="font-size: 12pt; color: black;" lang="EN-US">We
think the reason is to use Freescale i.MX51 Soc and the HW decode rely
on
Gstreamer, but maybe your solution is use the FFMpage or others.<o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black"
face="Times New Roman" size="3"><span
style="font-size: 12pt; color: black;" lang="EN-US">The
totem player with the Gstreamer library on our system can get better
performance.<o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black"
face="Times New Roman" size="3"><span
style="font-size: 12pt; color: black;" lang="EN-US">So,
would you please try to apply the Gstreamer library into the ambulant
plug-in.<o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black"
face="Times New Roman" size="3"><span
style="font-size: 12pt; color: black;" lang="EN-US"><o:p> </o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black"
face="Times New Roman" size="3"><span
style="font-size: 12pt; color: black;" lang="EN-US">We
very much hope that through this project with Ambulant solutions to
allow more
users to their favorite (of course, also love Ambulant too)<o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black"
face="Times New Roman" size="3"><span
style="font-size: 12pt; color: black;" lang="EN-US">Finally,
We very much hope to get your help!<o:p></o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black"
face="Times New Roman" size="3"><span
style="font-size: 12pt; color: black;" lang="EN-US"><o:p> </o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black"
face="Times New Roman" size="3"><span
style="font-size: 12pt; color: black;" lang="EN-US">Best
Regards,<o:p></o:p></span></font></p>
<p class="MsoNormal" style="text-indent: 60pt;"><font color="black"
face="Times New Roman" size="3"><span
style="font-size: 12pt; color: black;" lang="EN-US"><o:p> </o:p></span></font></p>
<p class="MsoNormal" style=""><font color="black"
face="Times New Roman" size="3"><span
style="font-size: 12pt; color: black;" lang="EN-US">Aston<o:p></o:p></span></font></p>
<p class="MsoNormal"><font face="Arial" size="1"><span
style="font-size: 9pt; font-family: Arial;" lang="EN-US"><o:p> </o:p></span></font></p>
</div>
</blockquote>
Hi Aston,<br>
<br>
Currently, ambulant for linux is based on ffmpeg.<br>
<br>
Sometime in the past we've done some experimental work using gstreamer
for audio rendering in AmbulantPlayer (not the plugin), for use in
Nokia 770, also arm, also gstreamer based,<br>
for similar reasons as you mentioned (obtaining better audio
performance using HW accelerators). <br>
<br>
I think the old code is still there and there is still an option
--with-gstreamer<br>
in the ambulant configure script but it is old (4 years) and
unmaintained.<br>
However, there are a number of problems I know of.<br>
<br>
1. The Nokia N770/N800/N810/N900 platforms are not supported anymore by
the Ambulant team,<br>
because focus has shifted to other goals.<br>
2. The experimental gstreamer code is incomplete and probably buggy.<br>
For example, Pause/PlayStop does not work, and AmbulantPlayer (on
Nokia Nxxx) may crash.<br>
3. Many SMIL-3.0 features are not implemented and some of them cannot
be implemented using the<br>
gstreamer approach, for example transitions (fade etc.),
animations, clipBegin/clipEnd, and so on<br>
(at least at the time I could not see how to do that with
acceptable performance on these platforms).<br>
4. For a particular platform, in gstreamer terms, a specific pipeline
needs to be constructed.<br>
For the Nokia platforms cited an element called "dspmp3sink" was
needed to be used.<br>
For your platform, this is probably something different.<br>
5. Internally the ambulant API's have been changed quite a lot, s.t.
the gstreamer code most likely will<br>
not compile anymore.<br>
6. The same may be true for the gstreamer API's, at the time I worked
with it, it was a moving target.<br>
<br>
That said, the existing gstreamer code could be of some help for
interfacing with ambulant,<br>
but it will need quite some non-trivial programming to accomplish the
desired result.<br>
<br>
Sincerely,<br>
<br>
Kees Blom.<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
</body>
</html>