@@ -1354,6 +1354,24 @@ namespace Plugin {
1354
1354
// LowLatencyState
1355
1355
m_lowLatencyStateStatus = GetLowLatencyStateCaps (&m_maxlowLatencyState, &m_lowLatencyStateCaps);
1356
1356
1357
+ // PrecisionDetail
1358
+ m_presicionStatus = GetPrecisionDetailCaps (&m_maxPrecision, &m_presicionDetailCaps);
1359
+
1360
+ // LocalContrastEnhancement
1361
+ m_localContrastEnhancementStatus = GetLocalContrastEnhancementCaps (&m_maxLocalContrastEnhancement, &m_localContrastEnhancementCaps);
1362
+
1363
+ // MPEGNoiseReduction
1364
+ m_MPEGNoiseReductionStatus = GetMPEGNoiseReductionCaps (&m_maxMPEGNoiseReduction, &m_MPEGNoiseReductionCaps);
1365
+
1366
+ // DigitalNoiseReduction
1367
+ m_digitalNoiseReductionStatus = GetDigitalNoiseReductionCaps (&m_maxDigitalNoiseReduction, &m_digitalNoiseReductionCaps);
1368
+
1369
+ // AISuperResolution
1370
+ m_AISuperResolutionStatus = GetAISuperResolutionCaps (&m_maxAISuperResolution, &m_AISuperResolutionCaps);
1371
+
1372
+ // MEMC
1373
+ m_MEMCStatus = GetMEMCCaps (&m_maxMEMC, &m_MEMCCaps);
1374
+
1357
1375
// Sync CMS and WB
1358
1376
syncCMSParams ();
1359
1377
syncWBParams ();
@@ -2802,6 +2820,12 @@ namespace Plugin {
2802
2820
else if (paramName == " PictureMode" ) caps = m_pictureModeCaps;
2803
2821
else if (paramName == " AspectRatio" ) caps = m_aspectRatioCaps;
2804
2822
else if (paramName == " LowLatencyState" ) caps = m_lowLatencyStateCaps;
2823
+ else if (paramName == " PrecisionDetail" ) caps = m_presicionDetailCaps;
2824
+ else if (paramName == " LocalContrastEnhancement" ) caps = m_localContrastEnhancementCaps;
2825
+ else if (paramName == " MPEGNoiseReduction" ) caps = m_MPEGNoiseReductionCaps;
2826
+ else if (paramName == " DigitalNoiseReduction" ) caps = m_digitalNoiseReductionCaps;
2827
+ else if (paramName == " AISuperResolution" ) caps = m_AISuperResolutionCaps;
2828
+ else if (paramName == " MEMC" ) caps = m_MEMCCaps;
2805
2829
else {
2806
2830
LOGERR (" Unknown tr181ParamName: %s" , paramName.c_str ());
2807
2831
return nullptr ;
@@ -3280,13 +3304,40 @@ tvError_t AVOutputTV::GetHueCaps(int* max_hue, tvContextCaps_t** context_caps) {
3280
3304
return GetCaps (" Hue" , max_hue, context_caps);
3281
3305
}
3282
3306
3283
- tvError_t AVOutputTV::GetPrecisionDetailCaps (int * max_precision, tvContextCaps_t** context_caps) {
3284
- return GetCaps (" PrecisionDetails" , max_precision, context_caps);
3285
- }
3286
3307
tvError_t AVOutputTV::GetLowLatencyStateCaps (int * max_latency, tvContextCaps_t ** context_caps){
3287
3308
return GetCaps (" LowLatencyState" , max_latency, context_caps);
3288
3309
}
3289
3310
3311
+ // PrecisionDetail
3312
+ tvError_t AVOutputTV::GetPrecisionDetailCaps (int * maxPrecision, tvContextCaps_t ** context_caps) {
3313
+ return GetCaps (" PrecisionDetail" , maxPrecision, context_caps);
3314
+ }
3315
+
3316
+ // LocalContrastEnhancement
3317
+ tvError_t AVOutputTV::GetLocalContrastEnhancementCaps (int * maxLocalContrastEnhancement, tvContextCaps_t ** context_caps) {
3318
+ return GetCaps (" LocalContrastEnhancement" , maxLocalContrastEnhancement, context_caps);
3319
+ }
3320
+
3321
+ // MPEGNoiseReduction
3322
+ tvError_t AVOutputTV::GetMPEGNoiseReductionCaps (int * maxMPEGNoiseReduction, tvContextCaps_t ** context_caps) {
3323
+ return GetCaps (" MPEGNoiseReduction" , maxMPEGNoiseReduction, context_caps);
3324
+ }
3325
+
3326
+ // DigitalNoiseReduction
3327
+ tvError_t AVOutputTV::GetDigitalNoiseReductionCaps (int * maxDigitalNoiseReduction, tvContextCaps_t ** context_caps) {
3328
+ return GetCaps (" DigitalNoiseReduction" , maxDigitalNoiseReduction, context_caps);
3329
+ }
3330
+
3331
+ // AISuperResolution
3332
+ tvError_t AVOutputTV::GetAISuperResolutionCaps (int * maxAISuperResolution, tvContextCaps_t ** context_caps) {
3333
+ return GetCaps (" AISuperResolution" , maxAISuperResolution, context_caps);
3334
+ }
3335
+
3336
+ // MEMC
3337
+ tvError_t AVOutputTV::GetMEMCCaps (int * maxMEMC, tvContextCaps_t ** context_caps) {
3338
+ return GetCaps (" MEMC" , maxMEMC, context_caps);
3339
+ }
3340
+
3290
3341
tvError_t AVOutputTV::GetColorTemperatureCaps (tvColorTemp_t** color_temp, size_t * num_color_temp, tvContextCaps_t** context_caps) {
3291
3342
LOGINFO (" Entry\n " );
3292
3343
JsonObject root;
0 commit comments