(destImageFormat == IMG_FORMAT_JPG) || (destImageFormat == IMG_FORMAT_PNG)),
null, E_UNSUPPORTED_FORMAT, "[E_UNSUPPORTED_FORMAT] %s = %d",
"destImageFormat", destImageFormat);
+ SysTryReturn(NID_MEDIA, (quality > 0), null, E_OUT_OF_RANGE,
+ "[E_OUT_OF_RANGE] Quality (%d) should be greater than zero", quality);
+ SysTryReturn(NID_MEDIA, (quality <= 100), null, E_OUT_OF_RANGE,
+ "[E_OUT_OF_RANGE] Quality (%d) should be lesser than 100", quality);
return __pImpl->EncodeToBufferN(destImageFormat, quality);
}
{
SysAssertf(__pImpl != null,
"Not yet constructed. Construct() should be called before use.");
+ SysTryReturn(NID_MEDIA, ((destImageFormat == IMG_FORMAT_BMP) ||
+ (destImageFormat == IMG_FORMAT_JPG) || (destImageFormat == IMG_FORMAT_PNG)),
+ E_UNSUPPORTED_FORMAT, E_UNSUPPORTED_FORMAT, "[E_UNSUPPORTED_FORMAT] %s = %d",
+ "destImageFormat", destImageFormat);
+ SysTryReturn(NID_MEDIA, (quality > 0), E_OUT_OF_RANGE, E_OUT_OF_RANGE,
+ "[E_OUT_OF_RANGE] Quality (%d) should be greater than zero", quality);
+ SysTryReturn(NID_MEDIA, (quality <= 100), E_OUT_OF_RANGE, E_OUT_OF_RANGE,
+ "[E_OUT_OF_RANGE] Quality (%d) should be lesser than 100", quality);
return __pImpl->EncodeToFile(destImagePath, destImageFormat, overwrite, quality);
}