class CDVDMsgGeneralSynchronizePriv
{
public:
- CDVDMsgGeneralSynchronizePriv(DWORD timeout, DWORD sources)
+ CDVDMsgGeneralSynchronizePriv(unsigned int timeout, unsigned int sources)
: timeout(timeout)
, sources(sources ? sources : SYNCSOURCE_ALL)
, reached(0)
/**
* CDVDMsgGeneralSynchronize --- GENERAL_SYNCRONIZR
*/
-CDVDMsgGeneralSynchronize::CDVDMsgGeneralSynchronize(DWORD timeout, DWORD sources) : CDVDMsg(GENERAL_SYNCHRONIZE)
+CDVDMsgGeneralSynchronize::CDVDMsgGeneralSynchronize(unsigned int timeout, unsigned int sources) : CDVDMsg(GENERAL_SYNCHRONIZE)
, m_p(new CDVDMsgGeneralSynchronizePriv(timeout, sources))
{
}
delete m_p;
}
-bool CDVDMsgGeneralSynchronize::Wait(unsigned long milliseconds, DWORD source)
+bool CDVDMsgGeneralSynchronize::Wait(unsigned long milliseconds, unsigned int source)
{
if(source == 0)
source = SYNCSOURCE_OWNER;
return true;
}
-void CDVDMsgGeneralSynchronize::Wait(volatile bool *abort, DWORD source)
+void CDVDMsgGeneralSynchronize::Wait(volatile bool *abort, unsigned int source)
{
while(!Wait(100, source))
{
class CDVDMsgGeneralSynchronize : public CDVDMsg
{
public:
- CDVDMsgGeneralSynchronize(DWORD timeout, DWORD sources);
+ CDVDMsgGeneralSynchronize(unsigned int timeout, unsigned int sources);
~CDVDMsgGeneralSynchronize();
virtual long Release();
// waits until all threads waiting, released the object
// if abort is set somehow
- bool Wait(unsigned long ms , DWORD source);
- void Wait(volatile bool *abort, DWORD source);
+ bool Wait(unsigned long ms , unsigned int source);
+ void Wait(volatile bool *abort, unsigned int source);
private:
class CDVDMsgGeneralSynchronizePriv* m_p;
};
}
-void CDVDPlayer::SynchronizeDemuxer(DWORD timeout)
+void CDVDPlayer::SynchronizeDemuxer(unsigned int timeout)
{
if(IsCurrentThread())
return;
message->Release();
}
-void CDVDPlayer::SynchronizePlayers(DWORD sources)
+void CDVDPlayer::SynchronizePlayers(unsigned int sources)
{
/* we need a big timeout as audio queue is about 8seconds for 2ch ac3 */
const int timeout = 10*1000; // in milliseconds
void HandlePlaySpeed();
bool IsInMenu() const;
- void SynchronizePlayers(DWORD sources);
- void SynchronizeDemuxer(DWORD timeout);
+ void SynchronizePlayers(unsigned int sources);
+ void SynchronizeDemuxer(unsigned int timeout);
void CheckAutoSceneSkip();
void CheckContinuity(CCurrentStream& current, DemuxPacket* pPacket);
bool CheckSceneSkip(CCurrentStream& current);