All of lore.kernel.org
 help / color / mirror / Atom feed
* SALSA-Lib version 0.0.1 release
@ 2007-06-04 14:28 Takashi Iwai
  2007-06-04 14:34 ` Rene Herman
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Takashi Iwai @ 2007-06-04 14:28 UTC (permalink / raw)
  To: alsa-devel

Hi all,

I created a small replacement of ALSA-library, mainly for embedded
systems with limited resources.  The library is named as "SALSA-Lib"
(too easy, eh?)

It has no plugin layer but only hw layer, thus no sexy features like
dmix and format conversions are available.  It supports no shiny and
complex configuration files.  And it supports no sequencer.  The only
goal of this library is the reduction of the size of library and
running binaries by inlining functions with direct syscalls.

The library is designed to be source-level API compatible with the
normal alsa-lib 1.0.14.  Note that it is _not_ designed to be
binary-compatible at all, and it will be never so.

The first released version 0.0.1 is available at:

	ftp://ftp.suse.com/pub/people/tiwai/salsa-lib/salsa-lib-0.0.1.tar.bz2

The package is released under LGPL as well as the original alsa-lib.

I've tested it only on i386, and tests on other architectures would be
greatly appreciated.


(And, no, I didn't make it on HG tree yet.)

Takashi

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

* Re: SALSA-Lib version 0.0.1 release
  2007-06-04 14:28 SALSA-Lib version 0.0.1 release Takashi Iwai
@ 2007-06-04 14:34 ` Rene Herman
  2007-06-04 14:55 ` Alan Horstmann
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Rene Herman @ 2007-06-04 14:34 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel

On 06/04/2007 04:28 PM, Takashi Iwai wrote:

> I created a small replacement of ALSA-library, mainly for embedded
> systems with limited resources.  The library is named as "SALSA-Lib"
> (too easy, eh?)

No. Too cute perhaps, but I like it anyway...

Thank you for this. Other than embedded use it's also going to be useful as 
educational material for someone who wants to understands the basics of the 
kernel/user interface.

Rene.

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

* Re: SALSA-Lib version 0.0.1 release
  2007-06-04 14:28 SALSA-Lib version 0.0.1 release Takashi Iwai
  2007-06-04 14:34 ` Rene Herman
@ 2007-06-04 14:55 ` Alan Horstmann
  2007-06-04 15:21 ` Graeme Gregory
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Alan Horstmann @ 2007-06-04 14:55 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: ALSA devel

On Monday 04 June 2007 15:28, Takashi Iwai wrote:
> Hi all,
>
> I created a small replacement of ALSA-library, mainly for embedded
> systems with limited resources.  The library is named as "SALSA-Lib"
> (too easy, eh?)

Maybe...have you seen:-

http://fgbrs.lip6.fr/salsa/Software/index.php

http://www.cs.cornell.edu/Courses/cs501/2000fa/project-folder/SALSA.html

and Mail-Salsa?

Good project though!

Alan

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

* Re: SALSA-Lib version 0.0.1 release
  2007-06-04 14:28 SALSA-Lib version 0.0.1 release Takashi Iwai
  2007-06-04 14:34 ` Rene Herman
  2007-06-04 14:55 ` Alan Horstmann
@ 2007-06-04 15:21 ` Graeme Gregory
  2007-06-04 16:19 ` John L. Utz III
       [not found] ` <92a12cdb0706241242t767c075du4db6efdaa7e0bfa1@mail.gmail.com>
  4 siblings, 0 replies; 6+ messages in thread
From: Graeme Gregory @ 2007-06-04 15:21 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel

On Mon, 2007-06-04 at 16:28 +0200, Takashi Iwai wrote:
> Hi all,
> 
> I created a small replacement of ALSA-library, mainly for embedded
> systems with limited resources.  The library is named as "SALSA-Lib"
> (too easy, eh?)
> 
Just added it to OpenEmbedded so arm/ppc/mips etc guys can take a look.

It builds on arm BTW but I havent used it.

Graeme

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

* Re: SALSA-Lib version 0.0.1 release
  2007-06-04 14:28 SALSA-Lib version 0.0.1 release Takashi Iwai
                   ` (2 preceding siblings ...)
  2007-06-04 15:21 ` Graeme Gregory
@ 2007-06-04 16:19 ` John L. Utz III
       [not found] ` <92a12cdb0706241242t767c075du4db6efdaa7e0bfa1@mail.gmail.com>
  4 siblings, 0 replies; 6+ messages in thread
From: John L. Utz III @ 2007-06-04 16:19 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel

On Mon, 04 Jun 2007 16:28:30 +0200
"Takashi Iwai" <tiwai@suse.de> wrote:

> Hi all,
> 
> I created a small replacement of ALSA-library, mainly for embedded
> systems with limited resources.  The library is named as "SALSA-Lib"
> (too easy, eh?)

dude, u rawk my world! :-) thankyou very much!!!

> It has no plugin layer but only hw layer, thus no sexy features like
> dmix and format conversions are available.  It supports no shiny and
> complex configuration files.  And it supports no sequencer.  The only
> goal of this library is the reduction of the size of library and
> running binaries by inlining functions with direct syscalls.

This has the possibility of being an absolutely marvelous thing.

> The library is designed to be source-level API compatible with the
> normal alsa-lib 1.0.14.  Note that it is _not_ designed to be
> binary-compatible at all, and it will be never so.
> 
> The first released version 0.0.1 is available at:
> 
> 	ftp://ftp.suse.com/pub/people/tiwai/salsa-lib/salsa-lib-0.0.1.tar.bz2
> 
> The package is released under LGPL as well as the original alsa-lib.

I will try and put it to use after i get my current product issue
resolved.

> I've tested it only on i386, and tests on other architectures would be
> greatly appreciated.
> 
> 
> (And, no, I didn't make it on HG tree yet.)
> 
> Takashi
> _______________________________________________
> Alsa-devel mailing list
> Alsa-devel@alsa-project.org
> http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
> 

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

* Re: SALSA-Lib version 0.0.1 release
       [not found]     ` <92a12cdb0706251532g62b1e974mb3ecbc1114f4df10@mail.gmail.com>
@ 2007-06-27 12:49       ` Takashi Iwai
  0 siblings, 0 replies; 6+ messages in thread
From: Takashi Iwai @ 2007-06-27 12:49 UTC (permalink / raw)
  To: Adrian McMenamin; +Cc: alsa-devel

At Mon, 25 Jun 2007 23:32:39 +0100,
Adrian McMenamin wrote:
> 
> > You can check ldd to the app which shlib it's linked with.
> > It should be linked with libsalsa, not libasound.
> >
> >
> > Takashi
> >
> 
> I expect I am being a bit thick here but what app? I use mpg123 and
> it's not linked with any alsa libs.
> 
> / # ldd ./mpg123
>         libm.so.0 => /lib/libm.so.0 (0x2956d000)
>         libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x2958b000)
>         libc.so.0 => /lib/libc.so.0 (0x295aa000)
>         ld-uClibc.so.0 => /lib/ld-uClibc.so.0 (0x29558000)

mpg123 is an OSS app.

> / # ldd aplay
>         libasound.so.2 => /usr/lib/libasound.so.2 (0x2956d000)
>         libm.so.0 => /lib/libm.so.0 (0x29652000)
>         libdl.so.0 => /lib/libdl.so.0 (0x29670000)
>         libpthread.so.0 => /lib/libpthread.so.0 (0x29683000)
>         libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x296a4000)
>         libc.so.0 => /lib/libc.so.0 (0x296c3000)
>         ld-uClibc.so.0 => /lib/ld-uClibc.so.0 (0x29558000)

It's liekly linked with the old libasound.

SALSA-lib is a source-level compatible library and it's _not_
binary-level compatible.  Thus, it's no drop-in replacement.
After installing salsa-lib (better use --enable-everything option to
make a libasound symlink), then you'll have to rebuild the other apps
linked with alsa-lib again.


Takashi

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

end of thread, other threads:[~2007-06-27 12:49 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-06-04 14:28 SALSA-Lib version 0.0.1 release Takashi Iwai
2007-06-04 14:34 ` Rene Herman
2007-06-04 14:55 ` Alan Horstmann
2007-06-04 15:21 ` Graeme Gregory
2007-06-04 16:19 ` John L. Utz III
     [not found] ` <92a12cdb0706241242t767c075du4db6efdaa7e0bfa1@mail.gmail.com>
     [not found]   ` <s5hk5tsiff6.wl%tiwai@suse.de>
     [not found]     ` <92a12cdb0706251532g62b1e974mb3ecbc1114f4df10@mail.gmail.com>
2007-06-27 12:49       ` 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.