* ALSA Programming Examples @ 2002-06-06 11:45 Philipp Vollmer 2002-06-06 14:04 ` Paul Davis 2002-10-25 16:47 ` Resetting audio device with ALSA Jon Webb 0 siblings, 2 replies; 13+ messages in thread From: Philipp Vollmer @ 2002-06-06 11:45 UTC (permalink / raw) To: alsa-devel Hello to all ALSA Devolpers, I am actually starting to program with the ALSA library. My Problem: When I try to compile the examples of the HOWTO exactly discriped in the README of this directory. So I get a message as if there was a mistake in the code. There isn't I think. I searched for the source and I found the "open" ( for the sound device ) codeline where constants seemed to me inexistant. Where is the problem? Is there a mistake in the example or in the HOWTO. With best regards Philipp Vollmer PS: post to do1ypv@darc.de _______________________________________________________________ Don't miss the 2002 Sprint PCS Application Developer's Conference August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: ALSA Programming Examples 2002-06-06 11:45 ALSA Programming Examples Philipp Vollmer @ 2002-06-06 14:04 ` Paul Davis 2002-06-06 12:07 ` Philipp Vollmer 2002-10-25 16:47 ` Resetting audio device with ALSA Jon Webb 1 sibling, 1 reply; 13+ messages in thread From: Paul Davis @ 2002-06-06 14:04 UTC (permalink / raw) To: do1ypv; +Cc: alsa-devel >Hello to all ALSA Devolpers, > >I am actually starting to program with the ALSA library. Please tell us which version of ALSA you are using. I also suggest you use Matthias Nagorni's examples that are linked to from the website. My own are there also but they have not been completed and are incorrect right now. --p _______________________________________________________________ Don't miss the 2002 Sprint PCS Application Developer's Conference August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: ALSA Programming Examples 2002-06-06 14:04 ` Paul Davis @ 2002-06-06 12:07 ` Philipp Vollmer 2002-06-06 14:22 ` Paul Davis 0 siblings, 1 reply; 13+ messages in thread From: Philipp Vollmer @ 2002-06-06 12:07 UTC (permalink / raw) To: alsa-devel Hello dear Mr Davis, My library version is 0.5.10b and the driver version is 0.5.12a. The author of the HOWTO is Matthias Nagorni. Best regards Philipp Vollmer _______________________________________________________________ Don't miss the 2002 Sprint PCS Application Developer's Conference August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: ALSA Programming Examples 2002-06-06 12:07 ` Philipp Vollmer @ 2002-06-06 14:22 ` Paul Davis 0 siblings, 0 replies; 13+ messages in thread From: Paul Davis @ 2002-06-06 14:22 UTC (permalink / raw) To: do1ypv; +Cc: alsa-devel >My library version is 0.5.10b and the driver version is 0.5.12a. 0.5 is no longer really supported. You should be using 0.9.X. The web site says on the front page: *** N.B. The 0.5.x series is considered deprecated and is no longer supported by ALSA developers *** >The author of the HOWTO is Matthias Nagorni. AFAIK, his HOWTO is for 0.9 ... --p _______________________________________________________________ Don't miss the 2002 Sprint PCS Application Developer's Conference August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm ^ permalink raw reply [flat|nested] 13+ messages in thread
* Resetting audio device with ALSA 2002-06-06 11:45 ALSA Programming Examples Philipp Vollmer 2002-06-06 14:04 ` Paul Davis @ 2002-10-25 16:47 ` Jon Webb 1 sibling, 0 replies; 13+ messages in thread From: Jon Webb @ 2002-10-25 16:47 UTC (permalink / raw) To: alsa-devel Hello, I'm having trouble with resetting an ALSA audio device (an RME 9652 Hammerfall card) when the audio input buffer overflows. I'm using the following code: rc = snd_pcm_drain(pcmIn); rc = snd_pcm_prepare(pcmIn); rc = snd_pcm_start(pcmIn); where pcmIn is a snd_pcm_t* variable that's been initialized by snd_pcm_open. I don't usually any problems reading from the device using the same variable, and the return code from the above calls is always zero, but it appears that once my audio input buffer overflows, I can never get going again--it just keeps overflowing (snd_pcm_readn returns -EPIPE). Any ideas what I'm doing wrong? Jon Webb pingAUDIO ------------------------------------------------------- This sf.net email is sponsored by: Influence the future of Java(TM) technology. Join the Java Community Process(SM) (JCP(SM)) program now. http://ads.sourceforge.net/cgi-bin/redirect.pl?sunm0004en ^ permalink raw reply [flat|nested] 13+ messages in thread
* Alsa Programming Examples @ 2002-06-07 20:14 Philipp Vollmer 2002-06-07 22:43 ` Tim Goetze 0 siblings, 1 reply; 13+ messages in thread From: Philipp Vollmer @ 2002-06-07 20:14 UTC (permalink / raw) To: alsa-devel Hello to all ALSA developers! I had compiled the examples of the Programming HOWTO succesfully!!! I saw many programming mistakes in these files. I don't think ANSI C supports polymorphism! So I had to take parts out of other running code and put it into the example. But now, after a few changes I could run the program which starts to send Random PCM Data to the interface. Now I have following problem: Although the program compiled succesfully I get following output: how1: pcm_params.c:2136: snd_pcm_hw_refine: Assertion && params failed. Canceled What is the problem? ( My conditions: CMI8738 ALSA 0.90 driver and library ) Yours Philipp Vollmer _______________________________________________________________ Don't miss the 2002 Sprint PCS Application Developer's Conference August 25-28 in Las Vegas - http://devcon.sprintpcs.com/adp/index.cfm?source=osdntextlink ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Alsa Programming Examples 2002-06-07 20:14 Alsa Programming Examples Philipp Vollmer @ 2002-06-07 22:43 ` Tim Goetze 2002-06-08 7:26 ` Philipp Vollmer 0 siblings, 1 reply; 13+ messages in thread From: Tim Goetze @ 2002-06-07 22:43 UTC (permalink / raw) To: Philipp Vollmer; +Cc: alsa-devel Philipp Vollmer wrote: >Hello to all ALSA developers! > >I had compiled the examples of the Programming HOWTO succesfully!!! >I saw many programming mistakes in these files. I don't think ANSI C supports >polymorphism! So I had to take parts out of other running code and put it >into the example. >But now, after a few changes I could run the program which starts to send >Random PCM Data to the interface. > >Now I have following problem: >Although the program compiled succesfully I get following output: > >how1: pcm_params.c:2136: snd_pcm_hw_refine: Assertion && params failed. >Canceled > >What is the problem? $ man assert it seems params == 0 when you're calling snd_pcm_hw_refine. tim _______________________________________________________________ Don't miss the 2002 Sprint PCS Application Developer's Conference August 25-28 in Las Vegas - http://devcon.sprintpcs.com/adp/index.cfm?source=osdntextlink ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Alsa Programming Examples 2002-06-07 22:43 ` Tim Goetze @ 2002-06-08 7:26 ` Philipp Vollmer 2002-06-09 10:50 ` Tim Goetze 0 siblings, 1 reply; 13+ messages in thread From: Philipp Vollmer @ 2002-06-08 7:26 UTC (permalink / raw) To: alsa-devel [-- Attachment #1: Type: text/plain, Size: 251 bytes --] > it seems params == 0 when you're calling snd_pcm_hw_refine. Hello, Sorry but there is no codeline like snd_pcm_hw_refine in the example. I will send you the file as an attachment. Best regards Philipp Vollmer vollmer.philipp@t-online.de [-- Attachment #2: how1.c --] [-- Type: text/x-csrc, Size: 1503 bytes --] #include <stdlib.h> #include <alsa/asoundlib.h> main (int argc, char *argv[]) { int i; char buf[4096]; snd_pcm_t *playback_handle; snd_pcm_hw_params_t *hw_params; if ((playback_handle = snd_pcm_open (&playback_handle, "default", SND_PCM_STREAM_PLAYBACK, 0)) < 0) { fprintf (stderr, "cannot open audio device %s\n", argv[1]); exit (1); } // snd_pcm_open (&playback_handle, pcm_name, SND_PCM_STREAM_PLAYBACK, 0) snd_pcm_hw_params_malloc (&hw_params); snd_pcm_hw_params_any (playback_handle, hw_params); snd_pcm_hw_params_set_access (playback_handle, hw_params, SND_PCM_ACCESS_RW_INTERLEAVED); snd_pcm_hw_params_set_format (playback_handle, hw_params, SND_PCM_FORMAT_S16_LE); snd_pcm_hw_params_set_rate_near (playback_handle, hw_params, 44100, 0); //snd_pcm_hw_params_set_rate_near(playback_handle, hw_params, 44100, 0); snd_pcm_hw_params_set_channels (playback_handle, hw_params, 2); snd_pcm_hw_params (playback_handle, hw_params); snd_pcm_hw_params_free (hw_params); snd_pcm_prepare (playback_handle); for (i = 0; i < 10; ++i) { snd_pcm_writei (playback_handle, buf, sizeof (buf)); //snd_pcm_writei (playback_handle, buf, nframes); } snd_pcm_close (playback_handle); exit (0); } ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Alsa Programming Examples 2002-06-08 7:26 ` Philipp Vollmer @ 2002-06-09 10:50 ` Tim Goetze 2002-06-09 11:12 ` tomasz motylewski 0 siblings, 1 reply; 13+ messages in thread From: Tim Goetze @ 2002-06-09 10:50 UTC (permalink / raw) To: Philipp Vollmer; +Cc: alsa-devel Philipp Vollmer wrote: >> it seems params == 0 when you're calling snd_pcm_hw_refine. >Hello, > >Sorry but there is no codeline like snd_pcm_hw_refine in the example. >I will send you the file as an attachment. in your file: if ((playback_handle = snd_pcm_open (&playback_handle, "default", SND_PCM_STREAM_PLAYBACK, 0)) < 0) { snd_pcm_open returns 0 on success, *not* the pcm handle. have you tried reading the docs yet ;) and haven't you wondered why you pass the address of 'playback_handle' to snd_pcm_open()? gcc warns you about this: $ gcc -c how1.c how1.c: In function `main': how1.c:11: warning: assignment makes pointer from integer without a cast and if you had endeavoured to read the sources of alsa-lib, you'd have discovered that (alsa-lib/src/pcm/pcm.c): int snd_pcm_hw_params_any(snd_pcm_t *pcm, snd_pcm_hw_params_t *params) { _snd_pcm_hw_params_any(params); return snd_pcm_hw_refine(pcm, params); } with all respect, i think you could have tried a little harder to find the error. tim _______________________________________________________________ Don't miss the 2002 Sprint PCS Application Developer's Conference August 25-28 in Las Vegas - http://devcon.sprintpcs.com/adp/index.cfm?source=osdntextlink ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Alsa Programming Examples 2002-06-09 10:50 ` Tim Goetze @ 2002-06-09 11:12 ` tomasz motylewski 2002-06-09 13:41 ` Tim Goetze 2002-06-09 18:31 ` Paul Davis 0 siblings, 2 replies; 13+ messages in thread From: tomasz motylewski @ 2002-06-09 11:12 UTC (permalink / raw) To: Tim Goetze; +Cc: Philipp Vollmer, alsa-devel On Sun, 9 Jun 2002, Tim Goetze wrote: > with all respect, i think you could have tried a little harder to find > the error. There is a prominent link on http://www.alsa-project.org/documentation.php3#0.9doc Howto use the ALSA API - Paul Davis has also written a brief explanation. http://www.op.net/~pbd/alsa-audio.html#captureex You will find there: if ((capture_handle = snd_pcm_open (argv[1], SND_PCM_STREAM_CAPTURE, 0)) <0) { fprintf (stderr, "cannot open audio device %s\n", argv[1]); exit (1); } and many other errors. While examples are the best for of developers documentation, broken examples are the worst form of misinformation. I have written about a week ago to pbd@users.sourceforge.net, no answer yet. Best regards, -- Tomasz Motylewski _______________________________________________________________ Don't miss the 2002 Sprint PCS Application Developer's Conference August 25-28 in Las Vegas - http://devcon.sprintpcs.com/adp/index.cfm?source=osdntextlink ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Alsa Programming Examples 2002-06-09 11:12 ` tomasz motylewski @ 2002-06-09 13:41 ` Tim Goetze 2002-06-09 18:31 ` Paul Davis 1 sibling, 0 replies; 13+ messages in thread From: Tim Goetze @ 2002-06-09 13:41 UTC (permalink / raw) To: tomasz motylewski; +Cc: Philipp Vollmer, alsa-devel tomasz motylewski wrote: >On Sun, 9 Jun 2002, Tim Goetze wrote: > >> with all respect, i think you could have tried a little harder to find >> the error. > >There is a prominent link on >http://www.alsa-project.org/documentation.php3#0.9doc > >Howto use the ALSA API - Paul Davis has also written a brief explanation. >http://www.op.net/~pbd/alsa-audio.html#captureex > >You will find there: > > if ((capture_handle = snd_pcm_open (argv[1], SND_PCM_STREAM_CAPTURE, 0)) <0) { > fprintf (stderr, "cannot open audio device %s\n", argv[1]); > exit (1); > } > >and many other errors. > >While examples are the best for of developers documentation, broken examples >are the worst form of misinformation. i offer my apologies, i had no idea this tutorial fails its purpose so badly. tim _______________________________________________________________ Don't miss the 2002 Sprint PCS Application Developer's Conference August 25-28 in Las Vegas - http://devcon.sprintpcs.com/adp/index.cfm?source=osdntextlink ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Alsa Programming Examples 2002-06-09 11:12 ` tomasz motylewski 2002-06-09 13:41 ` Tim Goetze @ 2002-06-09 18:31 ` Paul Davis 2002-06-10 6:16 ` Patrick Shirkey 1 sibling, 1 reply; 13+ messages in thread From: Paul Davis @ 2002-06-09 18:31 UTC (permalink / raw) To: tomasz motylewski; +Cc: Tim Goetze, Philipp Vollmer, alsa-devel >There is a prominent link on >http://www.alsa-project.org/documentation.php3#0.9doc > >Howto use the ALSA API - Paul Davis has also written a brief explanation. >http://www.op.net/~pbd/alsa-audio.html#captureex Right here, on this mailing list, and in private mail to Philipp, and in mail to LAD, I made it clear that the examples in my document are incomplete and incorrect. The link is included because it was felt that the non-code material in my document was useful. >While examples are the best for of developers documentation, broken examples >are the worst form of misinformation. agreed. perhaps you can fix them, or produce a version of the document with them removed so that a better link can be used. If you would like to pay me to rearrange my time to get the code removed and/or fixed, thats fine. Otherwise, please accept the limited offering thats linked to right now. >I have written about a week ago to pbd@users.sourceforge.net, no answer yet. thats not my email address, and its not listed as that on the web site. i get approximately 150 email messages per day connected with linux audio issues. i do not have time to answer them all. --p _______________________________________________________________ Don't miss the 2002 Sprint PCS Application Developer's Conference August 25-28 in Las Vegas - http://devcon.sprintpcs.com/adp/index.cfm?source=osdntextlink ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Alsa Programming Examples 2002-06-09 18:31 ` Paul Davis @ 2002-06-10 6:16 ` Patrick Shirkey 0 siblings, 0 replies; 13+ messages in thread From: Patrick Shirkey @ 2002-06-10 6:16 UTC (permalink / raw) To: Paul Davis; +Cc: tomasz motylewski, Tim Goetze, Philipp Vollmer, alsa-devel Paul Davis wrote: > > agreed. perhaps you can fix them, or produce a version of the document > with them removed so that a better link can be used. If you would like > to pay me to rearrange my time to get the code removed and/or fixed, > thats fine. Otherwise, please accept the limited offering thats linked > to right now. > > If people send in a fix to that file I'll add it in and put up the revision on ALSA if Paul doesn't mind. -- Patrick Shirkey - Boost Hardware Ltd. For the discerning hardware connoisseur Http://www.boosthardware.com Http://www.boosthardware.com/LAU/guide/ ======================================== _______________________________________________________________ Don't miss the 2002 Sprint PCS Application Developer's Conference August 25-28 in Las Vegas - http://devcon.sprintpcs.com/adp/index.cfm?source=osdntextlink ^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2002-10-25 16:47 UTC | newest] Thread overview: 13+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2002-06-06 11:45 ALSA Programming Examples Philipp Vollmer 2002-06-06 14:04 ` Paul Davis 2002-06-06 12:07 ` Philipp Vollmer 2002-06-06 14:22 ` Paul Davis 2002-10-25 16:47 ` Resetting audio device with ALSA Jon Webb -- strict thread matches above, loose matches on Subject: below -- 2002-06-07 20:14 Alsa Programming Examples Philipp Vollmer 2002-06-07 22:43 ` Tim Goetze 2002-06-08 7:26 ` Philipp Vollmer 2002-06-09 10:50 ` Tim Goetze 2002-06-09 11:12 ` tomasz motylewski 2002-06-09 13:41 ` Tim Goetze 2002-06-09 18:31 ` Paul Davis 2002-06-10 6:16 ` Patrick Shirkey
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.