Aron Sogor,您好!
       1.Of course yuo need to use some lib to access  Audio A/O.
       2.You can make a API from Madlld, like MadCreate(),MadDecode(),MadDelete()
       3.It do need to use MadFixedToSshort, convert Output form Int to Short.
  
 
======== 2005-10-29 09:34:00 您在来信中写道: ========
 
Hmmm...

Interesting, a couple of things that I wonder about that idea:
1. madlld does not access the sound device- as writing to the sound device would be either piped to sox or use something like libao.

2. looking at the source it seems madlld "pulls" the frames and controlls the loop vs in madplay mb calling the decoder it uses callback where libmad sort of  "push" the frames.
?? is that a valid observetion ??

3.  finally there is the MadFixedToSshort function that turns the decoded mad frame to PCM that seems to be the "magic" each app mention that could be done better...
What is it's significance and why do mortals care?


Thanks for replying my mail...


Aron



On 10/28/05, freeoicq@huawei.com <freeoicq@huawei.com> wrote:
mad-dev-request,您好!
    You can use madlld to do that.


======= 2005-10-28 12:00:00 您在来信中写道:=======

>Send mad-dev mailing list submissions to
>       mad-dev@lists.mars.org
>
>To subscribe or unsubscribe via the World Wide Web, visit
>       http://www.mars.org/bin/mailman/listinfo/mad-dev
>or, via email, send a message with subject or body 'help' to
>       mad-dev-request@lists.mars.org
>
>You can reach the person managing the list at
>       mad-dev-owner@lists.mars.org
>
>When replying, please edit your Subject line so it is more specific
>than "Re: Contents of mad-dev digest..."
>
>
>Today's Topics:
>
>   1. How to embed madplay? (Aron Sogor)
>
>
>----------------------------------------------------------------------
>
>Message: 1
>Date: Thu, 27 Oct 2005 21:19:53 -0700
>From: Aron Sogor <bigman@gmail.com>
>Subject: [mad-dev] How to embed madplay?
>To: mad-dev@lists.mars.org
>Message-ID:
>       <40a68dcb0510272119n2348e246i4f74207ab2356ee6@mail.gmailcom>
>Content-Type: text/plain; charset=ISO-8859-1
>
>Hi,
>
>Sorry if I am asking the obvious.
>
>Is there a way to compile madplay into a shared library?
>
>I am looking for a way to embed madplay in an application and provide
>new controlls other than tty.
>
>The other option would be to do an exec() and controll it over
>stdin/stdout but that is not very elegant.
>
>Any suggestions?
>
>Aron
>
>
>
>End of mad-dev Digest, Vol 5, Issue 13
>**************************************

= = = = = = = = = = = = = = = = = = = =



礼!


freeoicq
         freeoicq@huawei.com
2005-10-29




= = = = = = = = = = = = = = = = = = = = = =

        致
礼!

 
              freeoicq@huawei.com
              freeoicq@huawei.com
                 2005-10-31