From mboxrd@z Thu Jan 1 00:00:00 1970 From: Takashi Iwai Subject: Re: External PCM plugin SDK Date: Thu, 10 Feb 2005 18:51:10 +0100 Message-ID: References: <1107958458.13863.43.camel@pegasus> <1107959869.13863.62.camel@pegasus> <1107970036.13863.77.camel@pegasus> <1107971323.13863.90.camel@pegasus> <1108038565.15974.20.camel@pegasus> <1108057507.15974.97.camel@pegasus> Mime-Version: 1.0 (generated by SEMI 1.14.5 - "Awara-Onsen") Content-Type: text/plain; charset=US-ASCII Return-path: In-Reply-To: <1108057507.15974.97.camel@pegasus> Sender: alsa-devel-admin@lists.sourceforge.net Errors-To: alsa-devel-admin@lists.sourceforge.net List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , List-Archive: To: Marcel Holtmann Cc: alsa-devel@lists.sourceforge.net List-Id: alsa-devel@alsa-project.org At Thu, 10 Feb 2005 18:45:07 +0100, Marcel Holtmann wrote: > > Hi Takashi, > > > > > > Problem now is that XMMS closes the device and re-opens it when changing > > > > > the track and even when switching to its next track. This is problematic > > > > > when using Bluetooth, because I need to keep the underlaying connection > > > > > alive. Any idea? > > > > > > > > Yeah, that's bad behavior of xmms. > > > > I'll try a hack later... > > > > > > Another way is that I implement somekind of keep alive mechanism inside > > > the plugin, but what I have seen so far is that it is directly unloaded > > > when it is no longer used. So the 1:1 mapping of open/close is not a > > > good thing and maybe there should be some keep alive and reset inside > > > the ALSA library to help here out. > > > > The delayed close in the plugin is of course good to have. > > My only concern is that the code would be complicated to handle > > races. > > actually I see a lifetime race inside the plugin if I try to handle it > by myself. When the close() callback is called, I must free all of my > allocated resources, because the shared object will be unloaded, right? Yes, the close callback should clean up everything since there is no distinction between close and unload, so far. Takashi ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click