* concept of substream...
@ 2012-02-08 9:05 Vinod Koul
2012-02-08 9:16 ` Clemens Ladisch
0 siblings, 1 reply; 6+ messages in thread
From: Vinod Koul @ 2012-02-08 9:05 UTC (permalink / raw)
To: alsa; +Cc: Takashi Iwai, Mark Brown
Hi,
I was trying to understand the concept of substream. So can we have a
device which can have support say 5 substreams and these are controlled
(start/stop) independent of each other.
At any instance we can have any number of substreams active and runtime
we should be able to activate/deactivate a particular substream. Is that
doable with this concept or should i look at something else?
--
~Vinod
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: concept of substream...
2012-02-08 9:05 concept of substream Vinod Koul
@ 2012-02-08 9:16 ` Clemens Ladisch
2012-02-08 9:26 ` Vinod Koul
0 siblings, 1 reply; 6+ messages in thread
From: Clemens Ladisch @ 2012-02-08 9:16 UTC (permalink / raw)
To: Vinod Koul; +Cc: Takashi Iwai, alsa, Mark Brown
Vinod Koul wrote:
> I was trying to understand the concept of substream. So can we have a
> device which can have support say 5 substreams and these are controlled
> (start/stop) independent of each other.
Yes.
> At any instance we can have any number of substreams active and runtime
> we should be able to activate/deactivate a particular substream.
If by "active" you mean opened or running, yes.
Please note that when opening a device without specifying a substream
number, ALSA will open the first free one. This implies that all
substreams should go the same output (i.e., be mixed together).
Regards,
Clemens
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: concept of substream...
2012-02-08 9:26 ` Vinod Koul
@ 2012-02-08 9:25 ` Takashi Iwai
2012-02-08 9:33 ` Vinod Koul
0 siblings, 1 reply; 6+ messages in thread
From: Takashi Iwai @ 2012-02-08 9:25 UTC (permalink / raw)
To: Vinod Koul; +Cc: alsa, Mark Brown, Clemens Ladisch
At Wed, 08 Feb 2012 14:56:02 +0530,
Vinod Koul wrote:
>
> On Wed, 2012-02-08 at 10:16 +0100, Clemens Ladisch wrote:
> > Vinod Koul wrote:
> > > I was trying to understand the concept of substream. So can we have a
> > > device which can have support say 5 substreams and these are controlled
> > > (start/stop) independent of each other.
> >
> > Yes.
> >
> > > At any instance we can have any number of substreams active and runtime
> > > we should be able to activate/deactivate a particular substream.
> >
> > If by "active" you mean opened or running, yes.
> >
> >
> > Please note that when opening a device without specifying a substream
> > number, ALSA will open the first free one. This implies that all
> > substreams should go the same output (i.e., be mixed together).
> Mixed in alsa or should be mixed by device?
It's pretty much depending on the hardware and the driver
implementation.
Takashi
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: concept of substream...
2012-02-08 9:16 ` Clemens Ladisch
@ 2012-02-08 9:26 ` Vinod Koul
2012-02-08 9:25 ` Takashi Iwai
0 siblings, 1 reply; 6+ messages in thread
From: Vinod Koul @ 2012-02-08 9:26 UTC (permalink / raw)
To: Clemens Ladisch; +Cc: Takashi Iwai, alsa, Mark Brown
On Wed, 2012-02-08 at 10:16 +0100, Clemens Ladisch wrote:
> Vinod Koul wrote:
> > I was trying to understand the concept of substream. So can we have a
> > device which can have support say 5 substreams and these are controlled
> > (start/stop) independent of each other.
>
> Yes.
>
> > At any instance we can have any number of substreams active and runtime
> > we should be able to activate/deactivate a particular substream.
>
> If by "active" you mean opened or running, yes.
>
>
> Please note that when opening a device without specifying a substream
> number, ALSA will open the first free one. This implies that all
> substreams should go the same output (i.e., be mixed together).
Mixed in alsa or should be mixed by device?
--
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: concept of substream...
2012-02-08 9:25 ` Takashi Iwai
@ 2012-02-08 9:33 ` Vinod Koul
2012-02-08 11:11 ` Takashi Iwai
0 siblings, 1 reply; 6+ messages in thread
From: Vinod Koul @ 2012-02-08 9:33 UTC (permalink / raw)
To: Takashi Iwai; +Cc: alsa, Mark Brown, Clemens Ladisch
On Wed, 2012-02-08 at 10:25 +0100, Takashi Iwai wrote:
> > > Please note that when opening a device without specifying a
> substream
> > > number, ALSA will open the first free one. This implies that all
> > > substreams should go the same output (i.e., be mixed together).
> > Mixed in alsa or should be mixed by device?
>
> It's pretty much depending on the hardware and the driver
> implementation.
okay does it means its fair assumption that in driver I will get 5
opens/5 buffers. And driver is tasked with routing them to respective
output?
--
~Vinod
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: concept of substream...
2012-02-08 9:33 ` Vinod Koul
@ 2012-02-08 11:11 ` Takashi Iwai
0 siblings, 0 replies; 6+ messages in thread
From: Takashi Iwai @ 2012-02-08 11:11 UTC (permalink / raw)
To: Vinod Koul; +Cc: alsa, Mark Brown, Clemens Ladisch
At Wed, 08 Feb 2012 15:03:47 +0530,
Vinod Koul wrote:
>
> On Wed, 2012-02-08 at 10:25 +0100, Takashi Iwai wrote:
> > > > Please note that when opening a device without specifying a
> > substream
> > > > number, ALSA will open the first free one. This implies that all
> > > > substreams should go the same output (i.e., be mixed together).
> > > Mixed in alsa or should be mixed by device?
> >
> > It's pretty much depending on the hardware and the driver
> > implementation.
> okay does it means its fair assumption that in driver I will get 5
> opens/5 buffers. And driver is tasked with routing them to respective
> output?
Yes.
Takashi
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2012-02-08 11:11 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-02-08 9:05 concept of substream Vinod Koul
2012-02-08 9:16 ` Clemens Ladisch
2012-02-08 9:26 ` Vinod Koul
2012-02-08 9:25 ` Takashi Iwai
2012-02-08 9:33 ` Vinod Koul
2012-02-08 11:11 ` Takashi Iwai
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.