toYuvConversionMode method

YuvConversionMode toYuvConversionMode()

Convert from a SDL_YUV_CONVERSION_MODE member.

Implementation

YuvConversionMode toYuvConversionMode() {
  switch (this) {
    case SDL_YUV_CONVERSION_MODE.SDL_YUV_CONVERSION_JPEG:
      return YuvConversionMode.jpeg;
    case SDL_YUV_CONVERSION_MODE.SDL_YUV_CONVERSION_BT601:
      return YuvConversionMode.bt601;
    case SDL_YUV_CONVERSION_MODE.SDL_YUV_CONVERSION_BT709:
      return YuvConversionMode.bt709;
    case SDL_YUV_CONVERSION_MODE.SDL_YUV_CONVERSION_AUTOMATIC:
      return YuvConversionMode.automatic;
    default:
      throw SdlError(
        this,
        'Unrecognised `SDL_YUV_CONVERSION_MODE` member.',
      );
  }
}