All of lore.kernel.org
 help / color / mirror / Atom feed
* porting oss app to alsa
@ 2003-01-30  3:18 ljp
  2003-01-30 10:31 ` Thierry Vignaud
  0 siblings, 1 reply; 7+ messages in thread
From: ljp @ 2003-01-30  3:18 UTC (permalink / raw)
  To: alsa devel

Hello,
Is there a simple document outlining the OSS functions and their ALSA 
equivalents?

ljp


-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com

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

* Re: porting oss app to alsa
  2003-01-30  3:18 porting oss app to alsa ljp
@ 2003-01-30 10:31 ` Thierry Vignaud
  2003-01-30 14:17   ` ljp
  0 siblings, 1 reply; 7+ messages in thread
From: Thierry Vignaud @ 2003-01-30 10:31 UTC (permalink / raw)
  To: ljp; +Cc: alsa devel

ljp <ljp@llornkcor.com> writes:

> Is there a simple document outlining the OSS functions and their
> ALSA equivalents?

for basic usage : do man of open(), read(), close(), write().
this is portable but limited (open/closing mixer/device, setting mix ,
output samples, ...)

for high level usage, look at html doc in libalsa2.



-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com

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

* Re: porting oss app to alsa
  2003-01-30 10:31 ` Thierry Vignaud
@ 2003-01-30 14:17   ` ljp
  2003-01-30 14:29     ` Paul Davis
  2003-01-30 14:41     ` Takashi Iwai
  0 siblings, 2 replies; 7+ messages in thread
From: ljp @ 2003-01-30 14:17 UTC (permalink / raw)
  To: Thierry Vignaud; +Cc: alsa devel

On Thursday January 30 2003 03:31 am, Thierry Vignaud wrote:
> ljp <ljp@llornkcor.com> writes:
> > Is there a simple document outlining the OSS functions and their
> > ALSA equivalents?
>
> for basic usage : do man of open(), read(), close(), write().

Thank you, I am aware of these.

> this is portable but limited (open/closing mixer/device, setting mix ,
> output samples, ...)
>
> for high level usage, look at html doc in libalsa2.

ya, I was asking if there is a document that explains how to port OSS apps.
Such as:

OSS						ALSA
-------------------------------------------------------
SNDCTL_DSP_GETOSPACE	 something_or_another
MIXER_READ				 some_mixer_function	

Some simple doc like that, outlining the different functions and the ALSA 
counterparts, I think, would allow people like me, with too many projects, 
and not enough time, to add ALSA functionality to apps.

I am asking this, as the ALSA OSS compat. seems to be getting depreaciated (I 
dont blame it), and stuck on rc1.


ljp


-- 
My cat's a debugger....

Potter, Lorn, "ljp"
core member / Web Administrator
Project OPIE- the Open Palmtop Integrated Environment
http://opie.handhelds.org 
IRC: irc.freenode.net #opie #opie.de

llornkcor@handhelds.org
llornkcor@helixcommunity.org



-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com

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

* Re: porting oss app to alsa
  2003-01-30 14:17   ` ljp
@ 2003-01-30 14:29     ` Paul Davis
  2003-01-30 14:41     ` Takashi Iwai
  1 sibling, 0 replies; 7+ messages in thread
From: Paul Davis @ 2003-01-30 14:29 UTC (permalink / raw)
  To: ljp; +Cc: Thierry Vignaud, alsa devel

>I am asking this, as the ALSA OSS compat. seems to be getting depreaciated (I 
>dont blame it), and stuck on rc1.

its not deprecated, though many of us would actively discourage anyone
from writing new applications that use the OSS API. its very important
for ALSA that it fully and properly supports the OSS API. if it did
not, it would have been very hard to get linus to accept ALSA as the
default/standard audio API in the 2.5/2.6 kernel series.

--p

ps. of course, some of us would discourage people from using ALSA 
    as the API too :)))


-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com

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

* Re: porting oss app to alsa
  2003-01-30 14:17   ` ljp
  2003-01-30 14:29     ` Paul Davis
@ 2003-01-30 14:41     ` Takashi Iwai
  1 sibling, 0 replies; 7+ messages in thread
From: Takashi Iwai @ 2003-01-30 14:41 UTC (permalink / raw)
  To: ljp; +Cc: Thierry Vignaud, alsa devel

At Thu, 30 Jan 2003 07:17:36 -0700,
ljp wrote:
> 
> > this is portable but limited (open/closing mixer/device, setting mix ,
> > output samples, ...)
> >
> > for high level usage, look at html doc in libalsa2.
> 
> ya, I was asking if there is a document that explains how to port OSS apps.
> Such as:
> 
> OSS						ALSA
> -------------------------------------------------------
> SNDCTL_DSP_GETOSPACE	 something_or_another
> MIXER_READ				 some_mixer_function	
 
this would be a nice tutorial, but i've never known, unfortunately.

i hope someone can start working on such a document.


> I am asking this, as the ALSA OSS compat. seems to be getting depreaciated (I 
> dont blame it), and stuck on rc1.

not deprecated, but the version is stopped just because no changes are
necessary.  (doesn't mean it's enough stable, though :)


Takashi


-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com

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

* Re: porting oss app to alsa
       [not found] <200301301423.h0UENsG12061@charon.host4u.net>
@ 2003-01-30 14:46 ` ljp
  2003-01-30 15:08   ` Paul Davis
  0 siblings, 1 reply; 7+ messages in thread
From: ljp @ 2003-01-30 14:46 UTC (permalink / raw)
  To: Paul Davis; +Cc: Thierry Vignaud, alsa devel

On Thursday January 30 2003 07:29 am, Paul Davis wrote:
> >I am asking this, as the ALSA OSS compat. seems to be getting depreaciated
> > (I dont blame it), and stuck on rc1.
>
> its not deprecated, though many of us would actively discourage anyone
> from writing new applications that use the OSS API. its very important
> for ALSA that it fully and properly supports the OSS API. if it did
> not, it would have been very hard to get linus to accept ALSA as the
> default/standard audio API in the 2.5/2.6 kernel series.
>
> --p
>
> ps. of course, some of us would discourage people from using ALSA
>     as the API too :)))

Well, the reason I asked, is that I am involved with porting Helix stuff to 
arm linux. And someone pointed out yeasterday, that there was no OSS compat 
for his soundcard. So, since I am waiting for stuff to get working again in 
respect to gcc 2.95, I took it upon myself (thinking this was almost trival 
to change a few fucntions from OSS to ALSA) to write some ALSA native device 
functions to give users a choice. This is my first time really digging into 
ALSA API, and I must say, I like what I see. :D

And instead of bothering people with silly questions, 'how do I perform x OSS 
function", I went looking at the docs. The tutroials are very good, but don't 
touch upon some of the more compilcated aspects. It seems maybe there is a 
glossary or something needed for people more familiar with OSS terminology. 

Such as, whats a poll ? The docs state, in a not very clear way, for example, 
for snd_timer_poll_descriptors, 'gets poll descriptors'.. hmm, ok, whats a 
poll descriptor? :D


Although I am thankful for the docs, I think it might be useful to have a one 
page doc outlining the OSS calls..

thanks-
ljp


-- 
My cat's a debugger....

Potter, Lorn, "ljp"
core member / Web Administrator
Project OPIE- the Open Palmtop Integrated Environment
http://opie.handhelds.org 
IRC: irc.freenode.net #opie #opie.de

llornkcor@handhelds.org
llornkcor@helixcommunity.org



-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com

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

* Re: porting oss app to alsa
  2003-01-30 14:46 ` ljp
@ 2003-01-30 15:08   ` Paul Davis
  0 siblings, 0 replies; 7+ messages in thread
From: Paul Davis @ 2003-01-30 15:08 UTC (permalink / raw)
  To: ljp; +Cc: Thierry Vignaud, alsa devel

>And instead of bothering people with silly questions, 'how do I perform x OSS 
>function", I went looking at the docs. The tutroials are very good, but don't 
>touch upon some of the more compilcated aspects. It seems maybe there is a 
>glossary or something needed for people more familiar with OSS terminology. 
>
>Such as, whats a poll ? The docs state, in a not very clear way, for example, 
>for snd_timer_poll_descriptors, 'gets poll descriptors'.. hmm, ok, whats a 
>poll descriptor? :D

man 2 poll

>Although I am thankful for the docs, I think it might be useful to have a one 
>page doc outlining the OSS calls..

agreed. but who has the time?


-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com

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

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

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-01-30  3:18 porting oss app to alsa ljp
2003-01-30 10:31 ` Thierry Vignaud
2003-01-30 14:17   ` ljp
2003-01-30 14:29     ` Paul Davis
2003-01-30 14:41     ` Takashi Iwai
     [not found] <200301301423.h0UENsG12061@charon.host4u.net>
2003-01-30 14:46 ` ljp
2003-01-30 15:08   ` Paul Davis

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.