* snd_pcm_hw_params_current() ? @ 2002-10-04 1:51 Florian Bomers 2002-10-04 12:01 ` Jaroslav Kysela 0 siblings, 1 reply; 5+ messages in thread From: Florian Bomers @ 2002-10-04 1:51 UTC (permalink / raw) To: ALSA devel Hi, there is snd_pcm_sw_params_current() but not snd_pcm_hw_params_current(). How can I get the current hardware configuration for a given snd_pcm_t handle ? Am I missing something ? Thanks, Florian -- Florian Bomers Java Sound Java Software/Sun Microsystems, Inc. http://java.sun.com/products/java-media/sound/ ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: snd_pcm_hw_params_current() ? 2002-10-04 1:51 snd_pcm_hw_params_current() ? Florian Bomers @ 2002-10-04 12:01 ` Jaroslav Kysela 2002-10-04 18:04 ` Florian Bomers 0 siblings, 1 reply; 5+ messages in thread From: Jaroslav Kysela @ 2002-10-04 12:01 UTC (permalink / raw) To: Florian Bomers; +Cc: ALSA devel On Thu, 3 Oct 2002, Florian Bomers wrote: > Hi, > > there is snd_pcm_sw_params_current() but not snd_pcm_hw_params_current(). How > can I get the current hardware configuration for a given snd_pcm_t handle ? Am I > missing something ? Hardware parameters must be configured from application all time. Jaroslav ----- Jaroslav Kysela <perex@suse.cz> Linux Kernel Sound Maintainer ALSA Project http://www.alsa-project.org SuSE Linux http://www.suse.com ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: snd_pcm_hw_params_current() ? 2002-10-04 12:01 ` Jaroslav Kysela @ 2002-10-04 18:04 ` Florian Bomers 2002-10-08 11:33 ` Takashi Iwai 0 siblings, 1 reply; 5+ messages in thread From: Florian Bomers @ 2002-10-04 18:04 UTC (permalink / raw) To: ALSA devel Jaroslav Kysela wrote: > > On Thu, 3 Oct 2002, Florian Bomers wrote: > > > Hi, > > > > there is snd_pcm_sw_params_current() but not snd_pcm_hw_params_current(). How > > can I get the current hardware configuration for a given snd_pcm_t handle ? Am I > > missing something ? > > Hardware parameters must be configured from application all time. So that means that I need to cache hw params if I ever want to use them again ? E.g. my app does this: open(), set hw params, set sw params free hw params and sw params to save memory work with the device: start/write/stop/etc. When I now want to know the buffer size, I would like to obtain the current hw params which I had set above to the pcm handle. I understand that I initially need to set hw params to a pcm handle before I could get current hw params, but once I did that, especially in prepared/running state, the device has well-defined hw params and why shouldn't people be allowed to query them ? Thanks ! Florian > > Jaroslav > > ----- > Jaroslav Kysela <perex@suse.cz> > Linux Kernel Sound Maintainer > ALSA Project http://www.alsa-project.org > SuSE Linux http://www.suse.com > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > Alsa-devel mailing list > Alsa-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/alsa-devel -- Florian Bomers Java Sound Java Software/Sun Microsystems, Inc. http://java.sun.com/products/java-media/sound/ ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: snd_pcm_hw_params_current() ? 2002-10-04 18:04 ` Florian Bomers @ 2002-10-08 11:33 ` Takashi Iwai 2002-10-08 19:30 ` Florian Bomers 0 siblings, 1 reply; 5+ messages in thread From: Takashi Iwai @ 2002-10-08 11:33 UTC (permalink / raw) To: Florian Bomers; +Cc: ALSA devel At Fri, 04 Oct 2002 11:04:23 -0700, Florian Bomers wrote: > > Jaroslav Kysela wrote: > > > > On Thu, 3 Oct 2002, Florian Bomers wrote: > > > > > Hi, > > > > > > there is snd_pcm_sw_params_current() but not snd_pcm_hw_params_current(). How > > > can I get the current hardware configuration for a given snd_pcm_t handle ? Am I > > > missing something ? > > > > Hardware parameters must be configured from application all time. > > So that means that I need to cache hw params if I ever want to use them again ? > E.g. my app does this: > > open(), set hw params, set sw params > free hw params and sw params to save memory > > work with the device: start/write/stop/etc. > > When I now want to know the buffer size, I would like to obtain the current hw > params which I had set above to the pcm handle. > > I understand that I initially need to set hw params to a pcm handle before I > could get current hw params, but once I did that, especially in prepared/running > state, the device has well-defined hw params and why shouldn't people be allowed > to query them ? simply because the query function is not implemented on the kernel side :) or, we can add the code to alsa-lib to duplicate the hw_params / sw_params privately, and returns it via the query function. but it's not much different fromt keeping hw_params or sw_params record in the application by yourself. please note that on the kernel, hw_params and sw_params are not stored as they are but their members are copied to runtime struct. so if the query api is implemented, we need a function to convert from runtime to hw_params or sw_params. Takashi ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: snd_pcm_hw_params_current() ? 2002-10-08 11:33 ` Takashi Iwai @ 2002-10-08 19:30 ` Florian Bomers 0 siblings, 0 replies; 5+ messages in thread From: Florian Bomers @ 2002-10-08 19:30 UTC (permalink / raw) To: Takashi Iwai; +Cc: ALSA devel the thing that looks like bad API design is that snd_pcm_sw_params_current() exists and snd_pcm_hw_params_current() does not. I think it wouldn't even hurt if snd_pcm_hw_params_t would be cached in the lib for that. Maybe in a later ALSA revision, ALSA kernel support for that could be implemented. Thanks, Florian Takashi Iwai wrote: > > At Fri, 04 Oct 2002 11:04:23 -0700, > Florian Bomers wrote: > > > > Jaroslav Kysela wrote: > > > > > > On Thu, 3 Oct 2002, Florian Bomers wrote: > > > > > > > Hi, > > > > > > > > there is snd_pcm_sw_params_current() but not snd_pcm_hw_params_current(). How > > > > can I get the current hardware configuration for a given snd_pcm_t handle ? Am I > > > > missing something ? > > > > > > Hardware parameters must be configured from application all time. > > > > So that means that I need to cache hw params if I ever want to use them again ? > > E.g. my app does this: > > > > open(), set hw params, set sw params > > free hw params and sw params to save memory > > > > work with the device: start/write/stop/etc. > > > > When I now want to know the buffer size, I would like to obtain the current hw > > params which I had set above to the pcm handle. > > > > I understand that I initially need to set hw params to a pcm handle before I > > could get current hw params, but once I did that, especially in prepared/running > > state, the device has well-defined hw params and why shouldn't people be allowed > > to query them ? > > simply because the query function is not implemented on the kernel > side :) > > or, we can add the code to alsa-lib to duplicate the hw_params / > sw_params privately, and returns it via the query function. > but it's not much different fromt keeping hw_params or sw_params > record in the application by yourself. > > please note that on the kernel, hw_params and sw_params are not stored > as they are but their members are copied to runtime struct. so if the > query api is implemented, we need a function to convert from runtime > to hw_params or sw_params. > > Takashi > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > Alsa-devel mailing list > Alsa-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/alsa-devel -- Florian Bomers Java Sound Java Software/Sun Microsystems, Inc. http://java.sun.com/products/java-media/sound/ ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2002-10-08 19:30 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2002-10-04 1:51 snd_pcm_hw_params_current() ? Florian Bomers 2002-10-04 12:01 ` Jaroslav Kysela 2002-10-04 18:04 ` Florian Bomers 2002-10-08 11:33 ` Takashi Iwai 2002-10-08 19:30 ` Florian Bomers
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.