Added transparency support in RGB565 bitmap outputs, for gif decoder.
[platform/framework/native/image.git] / src / FMedia_GifDecoderImpl.cpp
index f953f20..51687c7 100644 (file)
@@ -135,7 +135,7 @@ _GifDecoderImpl::GetNextFrameN(long& duration)
        SysTryReturn(NID_MEDIA, r == E_SUCCESS, null, r, "[%s] Propagated. ", GetErrorMessage(r));
        pBuf.get()->Flip();
 
-       r = GetValue(String("duration"), longValue);
+       r = __pGifDecoder->GetValue(L"duration", longValue);
        SysTryReturn(NID_MEDIA, r == E_SUCCESS, null, r,
                           "[%s] dec.GetValue(duration)", GetErrorMessage(r));
        duration = longValue.ToLong();
@@ -170,22 +170,4 @@ _GifDecoderImpl::GetNextBitmapN(long& duration, Tizen::Graphics::BufferScaling b
        return pBitmap.release();
 }
 
-result
-_GifDecoderImpl::GetValue(const Tizen::Base::String& key, Tizen::Base::Object &value)
-{
-       result r = E_SUCCESS;
-       if (key.Equals(L"duration", false))
-       {
-               Long *pLong = null;
-               pLong = dynamic_cast<Long*>(&value);
-
-               SysTryReturn(NID_MEDIA, pLong, E_INVALID_ARG, E_INVALID_ARG, "value is not a Long");
-               pLong->value = __pGifDecoder->GetDuration();
-       }
-       else
-       {
-               r = E_OBJ_NOT_FOUND;
-       }
-       return r;
-}
 }} // Tizen::Media