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();
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