| 185 | #endif // DEAD_CODE |
| 186 | |
| 187 | static void |
| 188 | getOffsetsForPacking(PixelPackingEnum format, |
| 189 | int *r, |
| 190 | int *g, |
| 191 | int *b, |
| 192 | int *a) |
| 193 | { |
| 194 | if (format == ePixelPackingBGRA) { |
| 195 | *b = 0; |
| 196 | *g = 1; |
| 197 | *r = 2; |
| 198 | *a = 3; |
| 199 | } else if (format == ePixelPackingRGBA) { |
| 200 | *r = 0; |
| 201 | *g = 1; |
| 202 | *b = 2; |
| 203 | *a = 3; |
| 204 | } else if (format == ePixelPackingRGB) { |
| 205 | *r = 0; |
| 206 | *g = 1; |
| 207 | *b = 2; |
| 208 | *a = -1; |
| 209 | } else if (format == ePixelPackingBGR) { |
| 210 | *r = 0; |
| 211 | *g = 1; |
| 212 | *b = 2; |
| 213 | *a = -1; |
| 214 | } else if (format == ePixelPackingPLANAR) { |
| 215 | *r = 0; |
| 216 | *g = 1; |
| 217 | *b = 2; |
| 218 | *a = -1; |
| 219 | } else { |
| 220 | *r = -1; |
| 221 | *g = -1; |
| 222 | *b = -1; |
| 223 | *a = -1; |
| 224 | throw std::runtime_error("Unsupported pixel packing format"); |
| 225 | } |
| 226 | } |
| 227 | |
| 228 | float |
| 229 | Lut::fromColorSpaceUint8ToLinearFloatFast(unsigned char v) const |
no outgoing calls
no test coverage detected