Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/mpc-hc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorar-jar <ar-jar@users.sourceforge.net>2010-01-02 02:53:21 +0300
committerar-jar <ar-jar@users.sourceforge.net>2010-01-02 02:53:21 +0300
commit4cf09636c3e3670a69d03cdf06e936091238e9d9 (patch)
tree8f402a45c8ba02a6d56b4cad03497c25eed2ca61 /src/apps/mplayerc/mplayerc.h
parent8d987636b3ae4bee0295d77b055996830cdf9798 (diff)
Added the (Goth)Sync renderer to the trunk as an optional renderer. Existing renderers should remain unaffected.
git-svn-id: https://mpc-hc.svn.sourceforge.net/svnroot/mpc-hc/trunk@1465 10f7b99b-c216-0410-bff0-8a66a9350fd8
Diffstat (limited to 'src/apps/mplayerc/mplayerc.h')
-rw-r--r--src/apps/mplayerc/mplayerc.h30
1 files changed, 29 insertions, 1 deletions
diff --git a/src/apps/mplayerc/mplayerc.h b/src/apps/mplayerc/mplayerc.h
index 3a93fe0b1..79fe9f577 100644
--- a/src/apps/mplayerc/mplayerc.h
+++ b/src/apps/mplayerc/mplayerc.h
@@ -161,7 +161,8 @@ enum
VIDRNDT_DS_NULL_UNCOMP,
VIDRNDT_DS_EVR,
VIDRNDT_DS_EVR_CUSTOM,
- VIDRNDT_DS_MADVR
+ VIDRNDT_DS_MADVR,
+ VIDRNDT_DS_SYNC
};
enum
@@ -427,6 +428,7 @@ public:
// === CASIMIR666 : Ajout CMPlayerCApp
bool m_fTearingTest;
int m_fDisplayStats;
+ bool m_bResetStats; // Set to reset the presentation statistics
CString m_strVersion;
CString m_strD3DX9Version;
@@ -525,6 +527,16 @@ public:
int iVMRFlushGPUAfterPresent;
int iVMRFlushGPUWait;
+ // SyncRenderer settings
+ int bSynchronizeVideo;
+ int bSynchronizeDisplay;
+ int bSynchronizeNearest;
+ int iLineDelta;
+ int iColumnDelta;
+ double fCycleDelta;
+ double fTargetSyncOffset;
+ double fControlLimit;
+
void SetDefault()
{
fVMR9AlterativeVSync = 0;
@@ -536,6 +548,14 @@ public:
iVMRFlushGPUBeforeVSync = 1;
iVMRFlushGPUAfterPresent = 1;
iVMRFlushGPUWait = 0;
+ bSynchronizeVideo = 0;
+ bSynchronizeDisplay = 0;
+ bSynchronizeNearest = 1;
+ iLineDelta = 0;
+ iColumnDelta = 0;
+ fCycleDelta = 0.0012;
+ fTargetSyncOffset = 10.0;
+ fControlLimit = 2.0;
}
void SetOptimal()
{
@@ -546,6 +566,14 @@ public:
iVMRFlushGPUBeforeVSync = 1;
iVMRFlushGPUAfterPresent = 1;
iVMRFlushGPUWait = 0;
+ bSynchronizeVideo = 0;
+ bSynchronizeDisplay = 0;
+ bSynchronizeNearest = 1;
+ iLineDelta = 0;
+ iColumnDelta = 0;
+ fCycleDelta = 0.0012;
+ fTargetSyncOffset = 10.0;
+ fControlLimit = 2.0;
}
};
class CRendererSettingsEVR : public CRendererSettingsShared