1cb93a386Sopenharmony_ci/*
2cb93a386Sopenharmony_ci * Copyright 2015 Google Inc.
3cb93a386Sopenharmony_ci *
4cb93a386Sopenharmony_ci * Use of this source code is governed by a BSD-style license that can be
5cb93a386Sopenharmony_ci * found in the LICENSE file.
6cb93a386Sopenharmony_ci */
7cb93a386Sopenharmony_ci
8cb93a386Sopenharmony_ci#ifndef CodecBenchPriv_DEFINED
9cb93a386Sopenharmony_ci#define CodecBenchPriv_DEFINED
10cb93a386Sopenharmony_ci
11cb93a386Sopenharmony_ci#include "include/core/SkImageInfo.h"
12cb93a386Sopenharmony_ci
13cb93a386Sopenharmony_ciinline const char* color_type_to_str(SkColorType colorType) {
14cb93a386Sopenharmony_ci    switch (colorType) {
15cb93a386Sopenharmony_ci        case kN32_SkColorType:
16cb93a386Sopenharmony_ci            return "N32";
17cb93a386Sopenharmony_ci        case kRGB_565_SkColorType:
18cb93a386Sopenharmony_ci            return "565";
19cb93a386Sopenharmony_ci        case kGray_8_SkColorType:
20cb93a386Sopenharmony_ci            return "Gray8";
21cb93a386Sopenharmony_ci        case kAlpha_8_SkColorType:
22cb93a386Sopenharmony_ci            return "Alpha8";
23cb93a386Sopenharmony_ci        default:
24cb93a386Sopenharmony_ci            return "Unknown";
25cb93a386Sopenharmony_ci    }
26cb93a386Sopenharmony_ci}
27cb93a386Sopenharmony_ci
28cb93a386Sopenharmony_ciinline const char* alpha_type_to_str(SkAlphaType alphaType) {
29cb93a386Sopenharmony_ci    switch (alphaType) {
30cb93a386Sopenharmony_ci        case kOpaque_SkAlphaType:
31cb93a386Sopenharmony_ci            return "";
32cb93a386Sopenharmony_ci        case kPremul_SkAlphaType:
33cb93a386Sopenharmony_ci            return "Premul";
34cb93a386Sopenharmony_ci        case kUnpremul_SkAlphaType:
35cb93a386Sopenharmony_ci            return "Unpremul";
36cb93a386Sopenharmony_ci        default:
37cb93a386Sopenharmony_ci            SkASSERT(false);
38cb93a386Sopenharmony_ci            return "Unknown";
39cb93a386Sopenharmony_ci    }
40cb93a386Sopenharmony_ci}
41cb93a386Sopenharmony_ci
42cb93a386Sopenharmony_ci#endif // CodecBenchPriv_DEFINED
43