#include "image-loading.h"
// INTERNAL INCLUDES
+#include <dali/public-api/object/property-map.h>
#include "image-loaders/image-loader.h"
#include <resource-loader/network/file-download.h>
#include <platform-abstractions/portable/file-reader.h>
#include "pixel-buffer-impl.h"
+
+
namespace Dali
{
FILE * const fp = fileReader.GetFile();
if( fp != NULL )
{
- Integration::BitmapPtr bitmap;
+ Dali::Devel::PixelBuffer bitmap;
bool success = TizenPlatform::ImageLoader::ConvertStreamToBitmap( resourceType, url, fp, bitmap );
if( success && bitmap )
{
- // Use bitmap->GetBufferOwnership() to transfer the buffer ownership
- // to pixelData. The destroy of bitmap will not release the buffer,
- // instead, the pixelBuffer is responsible for releasing when its
- // reference count falls to zero.
- Internal::Adaptor::PixelBufferPtr pixelBufferImpl =
- Internal::Adaptor::PixelBuffer::New( bitmap->GetBufferOwnership(),
- bitmap->GetBufferSize(),
- bitmap->GetImageWidth(),
- bitmap->GetImageHeight(),
- bitmap->GetPixelFormat() );
-
- Dali::Devel::PixelBuffer pixelBuffer( pixelBufferImpl.Get() );
- return pixelBuffer;
+ return bitmap;
}
}
return Dali::Devel::PixelBuffer();
FILE * const fp = fileReader.GetFile();
if ( NULL != fp )
{
- Integration::BitmapPtr bitmap;
+ Dali::Devel::PixelBuffer bitmap;
bool result = TizenPlatform::ImageLoader::ConvertStreamToBitmap(
resourceType,
url,
if ( result && bitmap )
{
- Internal::Adaptor::PixelBufferPtr pixelBufferImpl =
- Internal::Adaptor::PixelBuffer::New( bitmap->GetBufferOwnership(),
- bitmap->GetBufferSize(),
- bitmap->GetImageWidth(),
- bitmap->GetImageHeight(),
- bitmap->GetPixelFormat() );
-
- Dali::Devel::PixelBuffer pixelBuffer( pixelBufferImpl.Get() );
- return pixelBuffer;
+ return bitmap;
}
else
{