Lines Matching refs:cmode
317 struct color_mode *cmode) in fill_color_mode() argument
319 if (color->score >= cmode->score) in fill_color_mode()
322 if (cmode->colorimetry < 0 || cmode->colorimetry >= DCP_COLORIMETRY_COUNT) in fill_color_mode()
324 if (cmode->depth < 8 || cmode->depth > 12) in fill_color_mode()
326 if (cmode->dynamic_range < 0 || cmode->dynamic_range >= DCP_COLOR_YCBCR_RANGE_COUNT) in fill_color_mode()
328 if (cmode->eotf < 0 || cmode->eotf >= DCP_EOTF_COUNT) in fill_color_mode()
330 if (cmode->pixel_encoding < 0 || cmode->pixel_encoding >= DCP_COLOR_FORMAT_COUNT) in fill_color_mode()
333 color->score = cmode->score; in fill_color_mode()
334 color->id = cmode->id; in fill_color_mode()
335 color->eotf = cmode->eotf; in fill_color_mode()
336 color->format = cmode->pixel_encoding; in fill_color_mode()
337 color->colorimetry = cmode->colorimetry; in fill_color_mode()
338 color->range = cmode->dynamic_range; in fill_color_mode()
339 color->depth = cmode->depth; in fill_color_mode()
356 struct color_mode cmode; in parse_color_modes() local
364 ret = parse_int(it.handle, &cmode.colorimetry); in parse_color_modes()
366 ret = parse_int(it.handle, &cmode.depth); in parse_color_modes()
368 ret = parse_int(it.handle, &cmode.dynamic_range); in parse_color_modes()
370 ret = parse_int(it.handle, &cmode.eotf); in parse_color_modes()
372 ret = parse_int(it.handle, &cmode.id); in parse_color_modes()
376 ret = parse_int(it.handle, &cmode.pixel_encoding); in parse_color_modes()
378 ret = parse_int(it.handle, &cmode.score); in parse_color_modes()
390 if (is_virtual || cmode.score < 0 || cmode.id < 0) in parse_color_modes()
393 trace_iomfb_color_mode(handle->dcp, cmode.id, cmode.score, in parse_color_modes()
394 cmode.depth, cmode.colorimetry, in parse_color_modes()
395 cmode.eotf, cmode.dynamic_range, in parse_color_modes()
396 cmode.pixel_encoding); in parse_color_modes()
398 if (cmode.eotf == DCP_EOTF_SDR_GAMMA) { in parse_color_modes()
399 if (cmode.pixel_encoding == DCP_COLOR_FORMAT_RGB && in parse_color_modes()
400 cmode.depth <= 10) in parse_color_modes()
401 fill_color_mode(&out->sdr_rgb, &cmode); in parse_color_modes()
402 else if (cmode.pixel_encoding == DCP_COLOR_FORMAT_YCBCR444 && in parse_color_modes()
403 cmode.depth <= 10) in parse_color_modes()
404 fill_color_mode(&out->sdr_444, &cmode); in parse_color_modes()
405 fill_color_mode(&out->sdr, &cmode); in parse_color_modes()
407 fill_color_mode(&out->best, &cmode); in parse_color_modes()