lp:alsa-plugins

Created by Jelmer Vernooij and last modified
Get this branch:
bzr branch lp:alsa-plugins

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
VCS imports
Project:
alsa-plugins
Status:
Development

Import details

Import Status: Failed

This branch is an import of the HEAD branch of the Git repository at git://git.alsa-project.org/alsa-plugins.git.

The import has been suspended because it failed 5 or more times in succession.

Last successful import was .

Import started on izar and finished taking 10 seconds — see the log
Import started on alnitak and finished taking 15 seconds — see the log
Import started on alnitak and finished taking 15 seconds — see the log
Import started on alnitak and finished taking 15 seconds — see the log

Recent revisions

346. By Jaroslav Kysela <email address hidden>

Release v1.1.9

Signed-off-by: Jaroslav Kysela <email address hidden>

345. By Stian Skjelstad

maemo: Fix a few crashing bugs

maemo plugin has two crashes I was able to see in a valgrind log from
another user:

* maximum write size was calculated in words (16bit), but checked against
  byte-size length. This causes memcpy later to overflow the buffer
  (normally by up to 12KB).
* remove a double free (by marking free'd data with NULL)

* mmap returns MMAP_FAILED on error, not NULL

I suspect that this plugin/driver might have other issues aswell, since I
am unable to find any logic for checking DSP buffer status, and no
implementation for odelay reporting.

Signed-off-by: Stian Skjelstad <email address hidden>
Signed-off-by: Takashi Iwai <email address hidden>

344. By Takashi Iwai

configure: Fix unexpanded ALSA_DATA_DIR

When no --with-alsadatadir is given, configure scripts takes
$datadir/alsa as the default location, while it's expanded to
$prefix/data/alsa. Although ALSA_DATA_DIR is set via
AC_DEFINE_UNQUOTED(), this expands only $alsadatadir itself and not
about the $prefix in the content. For resolving this, we need to do
eval twice.

Signed-off-by: Takashi Iwai <email address hidden>

343. By Alex Ivanov <email address hidden>

configure: use $sysconfdir instead of /etc

Use $sysconfdir as prefix for ALSA_LCONF_DIR by default. Otherwise install
fails on non-FHS distros.

Signed-off-by: Alex Ivanov <email address hidden>
Signed-off-by: Takashi Iwai <email address hidden>

342. By Alex Ivanov <email address hidden>

jack: use correct port names in 50-jack.conf

Change port names in 50-jack.conf from "alsa_pcm" to "system".

JACK1 v0.125.0 still provides alsa_pcm:playback_* and alsa_pcm:capture_*
port names, but only as aliases:
$ jack_lsp -A
system:capture_1
   alsa_pcm:capture_1
system:capture_2
   alsa_pcm:capture_2
system:playback_1
   alsa_pcm:playback_1
system:playback_2
   alsa_pcm:playback_2

JACK2 v1.9.12 doesn't support alsa_pcm:playback_* and alsa_pcm:capture_*
aliases anymore, so 50-jack.conf will fail for JACK2 users:
$ jack_lsp -A
system:capture_1
   alsa_pcm:hw:0:out1
system:capture_2
   alsa_pcm:hw:0:out2
system:playback_1
   alsa_pcm:hw:0:in1
system:playback_2
   alsa_pcm:hw:0:in2

As you see in both cases system:playback_* and system:capture_* are
correct port names.

Signed-off-by: Alex Ivanov <email address hidden>
Signed-off-by: Takashi Iwai <email address hidden>

341. By Timo Wischer <email address hidden>

jack: Support to connect multiple JACK ports with same ALSA channel

The following example will connect ALSA channel 0 to JACK port
"system:playback_1" and "system:playback_3" and ALSA channel 1 to JACK
port "system:playback_2" and "system:playback_4":

pcm.jack {
 type jack
 playback_ports {
  0 [ system:playback_1 system:playback_3 ]
  1 [ system:playback_2 system:playback_4 ]
 }
}

The old syntax with only one port for one channel is still supported:
playback_ports {
 0 system:playback_1
 1 system:playback_2
}

Without this patch an additional JACK client has to be used to
automatically connect the second JACK port but this could take some
time. Therefore it misses for example the first audio period on the
second port.

Signed-off-by: Timo Wischer <email address hidden>
Signed-off-by: Takashi Iwai <email address hidden>

340. By Timo Wischer <email address hidden>

jack: Refactoring: Lower indentation

to full fill 80 character limit of next commit.

Signed-off-by: Timo Wischer <email address hidden>
Signed-off-by: Takashi Iwai <email address hidden>

339. By Laxmi Devi <email address hidden>

jack: Removing snd_pcm_jack_format_t as it is not used

Signed-off-by: Laxmi Devi <email address hidden>
Signed-off-by: Jaroslav Kysela <email address hidden>

338. By Laxmi Devi <email address hidden>

jack: Replacing jack->channels with jack->num_ports

As jack->num_ports and jack->channels hold the same values,
jack->channels is redundant and hence removed.

Sanity check is added in prepare, to check if io->Channels is
same as jack->num_ports.

Signed-off-by: Laxmi Devi <email address hidden>
Signed-off-by: Jaroslav Kysela <email address hidden>

337. By Laxmi Devi <email address hidden>

jack: Moving jack_deactivate() to snd_pcm_jack_hw_free() to speedup the XRUN Recovery

Removed snd_pcm_jack_stop() from snd_pcm_jack_prepare(),as on XRUN we do
not need to reconnect or reconfigure anything.

Signed-off-by: Laxmi Devi <email address hidden>
Signed-off-by: Timo Wischer <email address hidden>
Signed-off-by: Takashi Iwai <email address hidden>

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers