{
Any empty;
NativeImageSourcePtr image = new NativeImageSource(width, height, depth, empty);
- return image;
+ if(image->mImpl)
+ {
+ return image;
+ }
+ return nullptr;
}
-Any NativeImageSource::GetNativeImageSource()
+NativeImageSourcePtr NativeImageSource::New(Any nativeImageSource)
{
- return mImpl->GetNativeImageSource();
+ NativeImageSourcePtr image = new NativeImageSource(0, 0, COLOR_DEPTH_DEFAULT, nativeImageSource);
+ if(image->mImpl)
+ {
+ return image;
+ }
+ return nullptr;
}
-NativeImageSourcePtr NativeImageSource::New(Any nativeImageSource)
+Any NativeImageSource::GetNativeImageSource()
{
- NativeImageSourcePtr image = new NativeImageSource(0, 0, COLOR_DEPTH_DEFAULT, nativeImageSource);
- return image;
+ return mImpl->GetNativeImageSource();
}
bool NativeImageSource::GetPixels(std::vector<uint8_t>& pixbuf, uint32_t& width, uint32_t& height, Pixel::Format& pixelFormat) const