2013-08-15, 13:48
Can you start a plain SoftAE xbmc and get me a debug logging file just after letting it setting 10 minutes in idle?
External player must use AE->suspend() to get audio engine suspended, that was not changed with my commit. Think about menu sounds. If you start an external player, it will make "click" just before the start - waiting 10 seconds for the player to get the audio device is not useful.
I think I worked with the windows dev to fix AE->suspend() for windows some months back: http://trac.xbmc.org/ticket/14211#comment:10
Never the less ActiveAE does not use SoftSuspend api anymore. If you don't have the "Streamsilence" option activated, it uses proper Drain() and goes idleing after a specific time. Some machines, especially hdmi ones need a whole lot of time to open a new format, therefore things like menu sounds get problematic.
External player must use AE->suspend() to get audio engine suspended, that was not changed with my commit. Think about menu sounds. If you start an external player, it will make "click" just before the start - waiting 10 seconds for the player to get the audio device is not useful.
I think I worked with the windows dev to fix AE->suspend() for windows some months back: http://trac.xbmc.org/ticket/14211#comment:10
Never the less ActiveAE does not use SoftSuspend api anymore. If you don't have the "Streamsilence" option activated, it uses proper Drain() and goes idleing after a specific time. Some machines, especially hdmi ones need a whole lot of time to open a new format, therefore things like menu sounds get problematic.