@@ -348,6 +348,21 @@ bool ffGenerateDisplayJsonResult(FF_MAYBE_UNUSED FFDisplayOptions* options, yyjs
348348 yyjson_mut_obj_add_uint (doc , output , "height" , item -> height );
349349 yyjson_mut_obj_add_real (doc , output , "refreshRate" , item -> refreshRate );
350350
351+ if (item -> vrrStatus == FF_DISPLAY_VRR_STATUS_UNKNOWN )
352+ yyjson_mut_obj_add_null (doc , output , "vrrStatus" );
353+ else switch (item -> vrrStatus )
354+ {
355+ case FF_DISPLAY_VRR_STATUS_DISABLED :
356+ yyjson_mut_obj_add_str (doc , output , "vrrStatus" , "Disabled" );
357+ break ;
358+ case FF_DISPLAY_VRR_STATUS_ENABLED :
359+ yyjson_mut_obj_add_str (doc , output , "vrrStatus" , "Enabled" );
360+ break ;
361+ default :
362+ yyjson_mut_obj_add_str (doc , output , "vrrStatus" , "Unknown" );
363+ break ;
364+ }
365+
351366 yyjson_mut_val * scaled = yyjson_mut_obj_add_obj (doc , obj , "scaled" );
352367 yyjson_mut_obj_add_uint (doc , scaled , "width" , item -> scaledWidth );
353368 yyjson_mut_obj_add_uint (doc , scaled , "height" , item -> scaledHeight );
0 commit comments