From: Timur Tabi <timur@freescale.com>
To: alsa-devel@alsa-project.org
Subject: Driver recovers from underrun in plain ALSA mode, but not in OSS emulation
Date: Fri, 29 Feb 2008 17:56:43 -0600 [thread overview]
Message-ID: <47C89BBB.7040706@freescale.com> (raw)
I'm stress-testing my sound driver using mplayer to see how it handles underrun
during jumps in CPU loads. That is, I start playing a movie, and then I cause
the CPU to jump to 100%, and then I drop the CPU back to normal. During the
times when the CPU is at 100%, I get underruns and other problems. That's normal.
When I tell mplayer to use the ALSA API, my driver recovers nicely from an
underrun situation when the CPU load drops back to normal. However, if I tell
mplayer to use the OSS API (i.e. ALSA's OSS emulation), it does not recover from
an underrun situation. The audio and video playback remains distorted. I need
to tell mplayer to pause and resume to get it to recover.
Is this normal for ALSA drivers? Before I try to debug this problem the hard
way, I want to know if this could be the result of a common programming mistake
in my driver or something like similar.
(FYI, the source code for my driver is in sound/soc/fsl/)
--
Timur Tabi
Linux kernel developer at Freescale
next reply other threads:[~2008-02-29 23:56 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-02-29 23:56 Timur Tabi [this message]
2008-03-04 10:38 ` Driver recovers from underrun in plain ALSA mode, but not in OSS emulation Takashi Iwai
2008-03-04 15:20 ` Timur Tabi
2008-03-04 15:37 ` Takashi Iwai
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=47C89BBB.7040706@freescale.com \
--to=timur@freescale.com \
--cc=alsa-devel@alsa-project.org \
/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.