All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Frédéric DALLEAU" <frederic.dalleau@palmsource.com>
To: bluez-devel@lists.sourceforge.net
Subject: Re: [Bluez-devel] A2DP and Alsa Plugin
Date: Wed, 17 May 2006 18:51:59 +0200	[thread overview]
Message-ID: <446B54AF.5040302@palmsource.com> (raw)
In-Reply-To: <4464C195.1020403@xmission.com>

Hi brad,

>>	* How to select whether the application will output on a2dp or
>>speaker? Should this be application related or system related?
>>    
>>
>system. we need a way to change it while an app is outputing sound.
>  
>
It is not that simple with alsa, as I'm really unsure whether alsa can 
change output plugin at runtime unless the plugin reinject the sound 
into alsa itself? It's weird... Other than socket, what sort of ipc 
would allow mixing? I'm unsure a named pipe can do it. You need to 
create multiple pipes but how to choose one from the client app...

How about a daemon that uses gstreamer with one or more ipc gstreamer 
source, a mixmatrix, volume control (if not done by mixmatrix), (alsa 
sink or (sbcfilter and a2dp sink)) to finish...
An alsa plugin and/or a gstreamer ipc plugin would just send ipc to the 
daemon.

Now to be more specific, I still have some questions :

Why not sharing code between a2play and alsa-plugin?
There are some variables that are shared among instances 
(bufe,lenbufe,tsend,...) why are they globals? There is a snd_pcm_a2dp_t 
structure that would (IMHO) embed them very well. Is this alsa related 
limitation? This forbid using multiple headsets at a time...

Now that cvs works, how to propose patches? on the list? By creating a 
sf developper account?

Thanks
Frederic





-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Bluez-devel mailing list
Bluez-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-devel

  reply	other threads:[~2006-05-17 16:51 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-05-11  9:15 [Bluez-devel] A2DP and Alsa Plugin Frederic Dalleau
2006-05-12 17:10 ` Brad Midgley
2006-05-17 16:51   ` Frédéric DALLEAU [this message]
2006-05-17 17:40     ` Brad Midgley
2006-05-29  7:02     ` Brad Midgley
2006-05-30 10:20       ` Frédéric DALLEAU
2006-05-30 16:38         ` Brad Midgley
2006-05-30 20:28         ` Brad Midgley
2006-08-02 14:08 ` Brad Midgley
2006-08-02 14:54   ` Frédéric DALLEAU
  -- strict thread matches above, loose matches on Subject: below --
2006-05-10  8:17 Frederic Dalleau
2006-05-10 17:49 ` Brad Midgley
2006-05-05 12:38 Frederic Dalleau
2006-05-05 17:24 ` Brad Midgley
2006-05-04 15:58 Frederic Dalleau
2006-05-04 17:19 ` Brad Midgley
2006-05-04 15:34 Frederic Dalleau
2006-05-04 13:30 Frederic Dalleau
2006-05-04 14:36 ` Brad Midgley
2006-05-04 14:50 ` Brad Midgley
2006-05-04 15:20 ` Brad Midgley

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=446B54AF.5040302@palmsource.com \
    --to=frederic.dalleau@palmsource.com \
    --cc=bluez-devel@lists.sourceforge.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.