On Thu, Apr 28, 2011 at 11:37:13PM -0700, John Gilmore wrote: > It looks like gnash keeps the PulseAudio streams running after the > movie ends; I get tangled up in those threads. Shouldn't it be shutting > them down once there's no more audio or video playing? Or, shouldn't > they go to idle (zero cpu) once there's no more audio or video playing?
Yes, it should. You might recompile with GNASH_DEBUG_SDL_AUDIO_PAUSING defined in libsound/sdl/sound_handler_sdl.cpp to see when it is stopped and when resumed. Indeed I see no call to NetStream_as::detachAuxStreamer reachable from NetStream_as::update. That call seems to be only performed on an explicit NetStream.close() or NetStream.pause(). I guess we should instead detach on playStop event and reattach on seek. Unfortunately I've no time to work on that any soon. Jonas: maybe you want to look at it as part of your summer project ? --strk; () Free GIS & Flash consultant/developer /\ http://strk.keybit.net/services.html _______________________________________________ Gnash-dev mailing list [email protected] https://lists.gnu.org/mailman/listinfo/gnash-dev

