| 161 | } |
| 162 | |
| 163 | const char* dfdToStringColorPrimaries(khr_df_primaries_e value) { |
| 164 | switch (value) { |
| 165 | case KHR_DF_PRIMARIES_UNSPECIFIED: |
| 166 | return "KHR_DF_PRIMARIES_UNSPECIFIED"; |
| 167 | case KHR_DF_PRIMARIES_BT709: |
| 168 | // case KHR_DF_PRIMARIES_SRGB: // Fallthrough, Matching values |
| 169 | return "KHR_DF_PRIMARIES_BT709"; |
| 170 | case KHR_DF_PRIMARIES_BT601_EBU: |
| 171 | return "KHR_DF_PRIMARIES_BT601_EBU"; |
| 172 | case KHR_DF_PRIMARIES_BT601_SMPTE: |
| 173 | return "KHR_DF_PRIMARIES_BT601_SMPTE"; |
| 174 | case KHR_DF_PRIMARIES_BT2020: |
| 175 | return "KHR_DF_PRIMARIES_BT2020"; |
| 176 | case KHR_DF_PRIMARIES_CIEXYZ: |
| 177 | return "KHR_DF_PRIMARIES_CIEXYZ"; |
| 178 | case KHR_DF_PRIMARIES_ACES: |
| 179 | return "KHR_DF_PRIMARIES_ACES"; |
| 180 | case KHR_DF_PRIMARIES_ACESCC: |
| 181 | return "KHR_DF_PRIMARIES_ACESCC"; |
| 182 | case KHR_DF_PRIMARIES_NTSC1953: |
| 183 | return "KHR_DF_PRIMARIES_NTSC1953"; |
| 184 | case KHR_DF_PRIMARIES_PAL525: |
| 185 | return "KHR_DF_PRIMARIES_PAL525"; |
| 186 | case KHR_DF_PRIMARIES_DISPLAYP3: |
| 187 | return "KHR_DF_PRIMARIES_DISPLAYP3"; |
| 188 | case KHR_DF_PRIMARIES_ADOBERGB: |
| 189 | return "KHR_DF_PRIMARIES_ADOBERGB"; |
| 190 | |
| 191 | case KHR_DF_PRIMARIES_MAX: |
| 192 | // These enum values are not meant for string representation. Ignore |
| 193 | break; |
| 194 | } |
| 195 | return NULL; |
| 196 | } |
| 197 | |
| 198 | const char* dfdToStringColorModel(khr_df_model_e value) { |
| 199 | switch (value) { |
no outgoing calls
no test coverage detected