From: Manuel Jander <manuel.jander@mat.utfsm.cl>
To: Alsa Devel list <alsa-devel@lists.sourceforge.net>
Subject: PCM format restrict dilema
Date: Tue, 16 Sep 2003 10:19:53 -0400 [thread overview]
Message-ID: <1063721993.1556.12.camel@localhost> (raw)
Hello,
I have the following dilema. The Aureal Vortex DMA engine supports
upto 4 hardware pages, but they have to be frame aligned. The current
driver also needs them to be of the same size. To archive this, i added
the following code in the pcm "open" function.
/* Force equal size periods */
if ((err = snd_pcm_hw_constraint_integer(runtime,
SNDRV_PCM_HW_PARAM_PERIODS)) < 0)
return err;
/* Force DMA 32 bit alignment */
if ((err = snd_pcm_hw_constraint_step(runtime, 0,
SNDRV_PCM_HW_PARAM_PERIOD_BYTES, 4)) < 0)
return err;
Now PCM works correctly, but some apps, like aplay fail to play some
formats, because they get their period size requirementes rejected, and
they just give up instead of trying other period sizes. Since aplay uses
a time based criteria for the period sizes instead of "sane" values, the
period sizes are very odd.
The question is, should i blame aplay or try to implement some
workaround in the Aureal driver ??
Best Regards.
Manuel Jander
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
next reply other threads:[~2003-09-16 14:19 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-09-16 14:19 Manuel Jander [this message]
2003-09-16 16:40 ` PCM format restrict dilema Takashi Iwai
2003-09-16 18:10 ` James Courtier-Dutton
2003-09-16 18:47 ` Paul Davis
2003-09-16 19:23 ` James Courtier-Dutton
2003-09-16 20:11 ` Paul Davis
2003-09-17 7:05 ` Jaroslav Kysela
2003-09-17 13:48 ` James Courtier-Dutton
2003-09-17 14:20 ` Jaroslav Kysela
2003-09-17 14:22 ` Paul Davis
2003-09-17 14:16 ` Jaroslav Kysela
2003-09-17 14:50 ` James Courtier-Dutton
2003-09-17 14:58 ` Jaroslav Kysela
2003-09-17 14:48 ` Playback/Record speed mismatch Prince John
2003-09-17 7:03 ` PCM format restrict dilema Jaroslav Kysela
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=1063721993.1556.12.camel@localhost \
--to=manuel.jander@mat.utfsm.cl \
--cc=alsa-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.