Vincent Povirk : windowscodecs: Implement IWICBitmapFlipRotator_GetSize.
Alexandre Julliard
julliard at winehq.org
Tue Apr 27 16:59:34 CDT 2010
Module: wine
Branch: master
Commit: 0e992fccc5bb081e93e41781cf2a933bc9da4068
URL: http://source.winehq.org/git/wine.git/?a=commit;h=0e992fccc5bb081e93e41781cf2a933bc9da4068
Author: Vincent Povirk <vincent at codeweavers.com>
Date: Tue Apr 27 11:40:44 2010 -0500
windowscodecs: Implement IWICBitmapFlipRotator_GetSize.
---
dlls/windowscodecs/fliprotate.c | 10 ++++++++--
1 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/dlls/windowscodecs/fliprotate.c b/dlls/windowscodecs/fliprotate.c
index 6db7fea..7bbaf99 100644
--- a/dlls/windowscodecs/fliprotate.c
+++ b/dlls/windowscodecs/fliprotate.c
@@ -98,9 +98,15 @@ static ULONG WINAPI FlipRotator_Release(IWICBitmapFlipRotator *iface)
static HRESULT WINAPI FlipRotator_GetSize(IWICBitmapFlipRotator *iface,
UINT *puiWidth, UINT *puiHeight)
{
- FIXME("(%p,%p,%p): stub\n", iface, puiWidth, puiHeight);
+ FlipRotator *This = (FlipRotator*)iface;
+ TRACE("(%p,%p,%p)\n", iface, puiWidth, puiHeight);
- return E_NOTIMPL;
+ if (!This->source)
+ return WINCODEC_ERR_WRONGSTATE;
+ else if (This->swap_xy)
+ return IWICBitmapSource_GetSize(This->source, puiHeight, puiWidth);
+ else
+ return IWICBitmapSource_GetSize(This->source, puiWidth, puiHeight);
}
static HRESULT WINAPI FlipRotator_GetPixelFormat(IWICBitmapFlipRotator *iface,
More information about the wine-cvs
mailing list