All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: Digital sound card conventions
@ 2003-01-03 20:33 Jaroslav Kysela
  2003-01-03 21:27 ` Anders Torger
  2003-01-03 21:47 ` Paul Davis
  0 siblings, 2 replies; 7+ messages in thread
From: Jaroslav Kysela @ 2003-01-03 20:33 UTC (permalink / raw)
  To: Anders Torger; +Cc: alsa-devel@alsa-project.org

On Fri, 3 Jan 2003, Anders Torger wrote:

> I'm doing a maintenance update on the rme96 driver, and I wonder if 
> there are any conventions to follow in the driver concerning digital 
> sound cards.
> 
> The specific questions are how to handle sample rates and sound formats 
> on the input.
> 
> The sound card supports several sample rates and formats. What should 
> happen if the user tries to open the input with 48000 kHz ADAT, but the 
> format is actually 44100 kHz and SPDIF? I can allow it if I want to, 
> the user will get data, but at 48000 kHz of course.
> 
> What should happen when there is no input signal at all? The hardware 
> supports opening the input, but should I do so in the driver?
> 
> The signal can of course change in runtime as well...
> 
> I'm thinking of allowing it all, but I don't know if that is the right 
> way to go.

This part of PCM API has not been discussed. I think that we should follow
the most easy way: It is - allow only sample rate given by application, if
the master clock is using another sample rate - in trigger() callback -
driver will fail. Also it will fail, when sample rate is changed during
operation. We probably need to add a new PCM state -
SNDRV_PCM_STATE_STREAM_CHANGED (equal to DRAINING, but informative for
applications). The notification of master clock / sample rate (or other
parameter) changes should be implemented using the control API.

						Jaroslav

-----
Jaroslav Kysela <perex@suse.cz>
Linux Kernel Sound Maintainer
ALSA Project, SuSE Labs



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2003-01-07 15:53 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20030103213948.169F659D307@kerberos.suse.cz>
2003-01-05 14:44 ` Re: Digital sound card conventions Jaroslav Kysela
2003-01-06 16:28   ` Paul Davis
2003-01-06 17:21     ` Jaroslav Kysela
2003-01-07 15:53     ` Takashi Iwai
2003-01-03 20:33 Jaroslav Kysela
2003-01-03 21:27 ` Anders Torger
2003-01-03 21:47 ` Paul Davis
2003-01-03 22:03   ` Anders Torger

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.