Vector<unsigned char> jpegBuffer;
try
{
- jpegBuffer.Reserve( jpegBufferSize );
+ jpegBuffer.Resize( jpegBufferSize );
}
catch(...)
{
iw = width;
ih = height;
Vector<unsigned char> data;
- data.Reserve(width * height * bpp);
+ data.Resize(width * height * bpp);
unsigned char *dataPtr = data.Begin();
memcpy(dataPtr, buffer, width * height * bpp);
w = ih;
iw = width;
ih = height;
Vector<unsigned char> data;
- data.Reserve(width * height * bpp);
+ data.Resize(width * height * bpp);
unsigned char *dataPtr = data.Begin();
memcpy(dataPtr, buffer, width * height * bpp);
w = ih;
bool EncodeToJpeg( const unsigned char* const pixelBuffer, Vector< unsigned char >& encodedPixels,
const std::size_t width, const std::size_t height, const Pixel::Format pixelFormat, unsigned quality )
{
+
if( !pixelBuffer )
{
DALI_LOG_ERROR("Null input buffer\n");
// save the pixels to a persistent buffer that we own and let our cleaner
// class clean up the buffer as it goes out of scope:
AutoJpgMem cleaner( dstBuffer );
- encodedPixels.Reserve( dstBufferSize );
+ encodedPixels.Resize( dstBufferSize );
memcpy( encodedPixels.Begin(), dstBuffer, dstBufferSize );
}
return true;