Deepak, Make sure this change is in 341Atlas as well.
Eric ============================================= Eric Hyche ([EMAIL PROTECTED]) Technical Lead RealNetworks, Inc. > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Deepak Jain > Sent: Wednesday, June 04, 2008 1:29 AM > To: [email protected] > Cc: 'midplayer-private-dev' > Subject: [Audio-dev] CN: [Bug 8335] High CPU load on > PausePlayback Status > > Thanks Eric. > > Changes are checked into HEAD and 310Atlas. > > With Regards, > Deepak Jain > > Eric Hyche wrote: > > Deepak, > > > > Looks good for HEAD and 310Atlas. > > > > Eric > > > > ============================================= > > Eric Hyche ([EMAIL PROTECTED]) > > Technical Lead > > RealNetworks, Inc. > > > > > >> -----Original Message----- > >> From: [EMAIL PROTECTED] > >> [mailto:[EMAIL PROTECTED] > >> ] On Behalf Of Deepak Jain > >> Sent: Wednesday, June 04, 2008 12:38 AM > >> To: [email protected] > >> Cc: midplayer-private-dev > >> Subject: [Midplayer-private-dev] CR: [Bug 8335] High CPU load > >> on PausePlayback Status > >> > >> Synopsis: > >> [Bug 8335] High CPU load on Pause Playback Status > >> > >> Overview: > >> Currently when we play any a/v file in Linux, and during > >> playback we do > >> a PAUSE, CPU usage jumps to 100%. During the PAUSE, the > audio thread > >> should be waiting for the data, but it was not happening > >> since we were > >> not initializing the event and due to this although we are > going to > >> CHelixEvent::Wait(UINT32 ulTimeoutPeriod) in file > chxthread.cpp , but > >> inside this function, we are always getting m_pEvent as NULL > >> so we never > >> reaches HXUnixEvent::Wait(). Inside audunix.cpp, we are doing > >> m_pAvailableDataEvent->SignalEvent(); but are not calling Init on > >> m_pAvailableDataEvent to initialize the events. > >> > >> So, calling Init on m_pAvailableDataEvent solves the problem. > >> > >> Files Added: > >> None > >> > >> Files Modified: > >> /audio/device/platform/unix/audUnix.cpp > >> > >> Image Size and Heap Use impact (Client -Only): > >> None. > >> > >> Platforms and Profiles Affected: > >> None > >> > >> Distribution Libraries Affected: > >> None > >> > >> Distribution library impact and planned action: > >> None > >> > >> Platforms and Profiles Build Verified: > >> BIF branch -> hxclient_3_1_0_atlas_restricted > >> Target(s) -> splay > >> Profile -> helix-client-all-defines > >> SYSTEM_ID -> linux-2.2-libc6-gcc32-i586 > >> > >> Branch: > >> hxclient_3_1_0_atlas, HEAD > >> > >> Files Attached: > >> audUnix_diff.cpp > >> > >> Thanks, > >> Deepak Jain > >> > >> > > > > > > > > > _______________________________________________ > Audio-dev mailing list > [email protected] > http://lists.helixcommunity.org/mailman/listinfo/audio-dev > _______________________________________________ Audio-dev mailing list [email protected] http://lists.helixcommunity.org/mailman/listinfo/audio-dev
