@@ -1073,13 +1073,24 @@ uint32_t AVInput::getGameFeatureStatusWrapper(const JsonObject& parameters, Json
1073
1073
LOGWARN (" AVInput::getGameFeatureStatusWrapper ALLM MODE:%d" , allm);
1074
1074
response[" mode" ] = allm;
1075
1075
}
1076
+ else if (strcmp (sGameFeature .c_str (), " HDMI VRR" ) == 0 )
1077
+ {
1078
+ bool hdmi_vrr = getVRRStatus (portId);
1079
+ LOGWARN (" AVInput::getGameFeatureStatusWrapper HDMI VRR MODE:%d" , hdmi_vrr);
1080
+ response[" mode" ] = hdmi_vrr;
1081
+ }
1082
+ else if (strcmp (sGameFeature .c_str (), " AMD FreeSync Premium" ) == 0 )
1083
+ {
1084
+ bool amd_freesync_premium = getVRRStatus (portId);
1085
+ LOGWARN (" AVInput::getGameFeatureStatusWrapper AMD FreeSync Premium MODE:%d" , amd_freesync_premium);
1086
+ response[" mode" ] = amd_freesync_premium;
1087
+ }
1076
1088
else
1077
1089
{
1078
- LOGWARN (" AVInput::getGameFeatureStatusWrapper Mode is not supported. Supported mode: ALLM" );
1090
+ LOGWARN (" AVInput::getGameFeatureStatusWrapper Mode is not supported. Supported mode: ALLM, HDMI VRR, AMD FreeSync Premium " );
1079
1091
returnResponse (false );
1080
1092
}
1081
1093
returnResponse (true );
1082
- }
1083
1094
1084
1095
bool AVInput::getALLMStatus (int iPort)
1085
1096
{
@@ -1097,6 +1108,14 @@ bool AVInput::getALLMStatus(int iPort)
1097
1108
return allm;
1098
1109
}
1099
1110
1111
+ bool AVInput::getVRRStatus (int iPort)
1112
+ {
1113
+ bool vrr = true ;
1114
+ /*
1115
+ to be implemented
1116
+ */
1117
+ return vrr;
1118
+ }
1100
1119
uint32_t AVInput::getRawSPDWrapper (const JsonObject& parameters, JsonObject& response)
1101
1120
{
1102
1121
LOGINFOMETHOD ();
@@ -1372,7 +1391,9 @@ uint32_t AVInput::getEdid2AllmSupportWrapper(const JsonObject& parameters, JsonO
1372
1391
bool getVRRSupport (int portId,bool *vrrSupportValue)
1373
1392
{
1374
1393
bool ret = true ;
1375
- // To implement
1394
+ /*
1395
+ to be implemented
1396
+ */
1376
1397
return ret;
1377
1398
}
1378
1399
@@ -1407,8 +1428,10 @@ uint32_t AVInput::getVRRSupportWrapper(const JsonObject& parameters, JsonObject&
1407
1428
bool setVRRSupport (int portId, bool vrrSupport)
1408
1429
{
1409
1430
bool ret = true ;
1410
- // To implement
1411
- return ret;
1431
+ /*
1432
+ to be implemented
1433
+ */
1434
+ return ret;
1412
1435
}
1413
1436
1414
1437
uint32_t AVInput::setVRRSupportWrapper (const JsonObject& parameters, JsonObject& response)
0 commit comments