/** *dc_status_to_str-convertdc_statustoahumanreadablestring *@status:dc_statustobeconverted * *Return: *AstringdescribingtheDCstatus.
*/ char *dc_status_to_str(enum dc_status status)
{ switch (status) { case DC_OK: return"DC OK"; case DC_NO_CONTROLLER_RESOURCE: return"No controller resource"; case DC_NO_STREAM_ENC_RESOURCE: return"No stream encoder"; case DC_NO_CLOCK_SOURCE_RESOURCE: return"No clock source"; case DC_FAIL_CONTROLLER_VALIDATE: return"Controller validation failure"; case DC_FAIL_ENC_VALIDATE: return"Encoder validation failure"; case DC_FAIL_ATTACH_SURFACES: return"Surfaces attachment failure"; case DC_FAIL_DETACH_SURFACES: return"Surfaces detachment failure"; case DC_FAIL_SURFACE_VALIDATE: return"Surface validation failure"; case DC_NO_DP_LINK_BANDWIDTH: return"No DP link bandwidth"; case DC_EXCEED_DONGLE_CAP: return"Exceed dongle capability"; case DC_SURFACE_PIXEL_FORMAT_UNSUPPORTED: return"Unsupported pixel format"; case DC_FAIL_BANDWIDTH_VALIDATE: return"Bandwidth validation failure (BW and Watermark)"; case DC_FAIL_SCALING: return"Scaling failure"; case DC_FAIL_DP_LINK_TRAINING: return"DP link training failure"; case DC_FAIL_DSC_VALIDATE: return"DSC validation failure"; case DC_NO_DSC_RESOURCE: return"No DSC resource"; case DC_FAIL_UNSUPPORTED_1: return"Unsupported"; case DC_FAIL_CLK_EXCEED_MAX: return"Clk exceed max failure"; case DC_FAIL_CLK_BELOW_MIN: return"Fail clk below minimum"; case DC_FAIL_CLK_BELOW_CFG_REQUIRED: return"Fail clk below required CFG (hard_min in PPLIB)"; case DC_NOT_SUPPORTED: return"The operation is not supported."; case DC_UNSUPPORTED_VALUE: return"The value specified is not supported."; case DC_NO_LINK_ENC_RESOURCE: return"No link encoder resource"; case DC_FAIL_DP_PAYLOAD_ALLOCATION: return"Fail dp payload allocation"; case DC_FAIL_DP_LINK_BANDWIDTH: return"Insufficient DP link bandwidth"; case DC_FAIL_HW_CURSOR_SUPPORT: return"HW Cursor not supported"; case DC_FAIL_DP_TUNNEL_BW_VALIDATE: return"Fail DP Tunnel BW validation"; case DC_ERROR_UNEXPECTED: return"Unexpected error";
}
return"Unexpected status error";
}
char *dc_pixel_encoding_to_str(enum dc_pixel_encoding pixel_encoding)
{ switch (pixel_encoding) { case PIXEL_ENCODING_RGB: return"RGB"; case PIXEL_ENCODING_YCBCR422: return"YUV422"; case PIXEL_ENCODING_YCBCR444: return"YUV444"; case PIXEL_ENCODING_YCBCR420: return"YUV420"; default: return"Unknown";
}
}
char *dc_color_depth_to_str(enum dc_color_depth color_depth)
{ switch (color_depth) { case COLOR_DEPTH_666: return"6-bpc"; case COLOR_DEPTH_888: return"8-bpc"; case COLOR_DEPTH_101010: return"10-bpc"; case COLOR_DEPTH_121212: return"12-bpc"; case COLOR_DEPTH_141414: return"14-bpc"; case COLOR_DEPTH_161616: return"16-bpc"; case COLOR_DEPTH_999: return"9-bpc"; case COLOR_DEPTH_111111: return"11-bpc"; default: return"Unknown";
}
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.14 Sekunden
(vorverarbeitet am 2026-10-12)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.