Module: wine Branch: master Commit: 4bbb285d5e100d3f2c1a9fc1a5726e8e6e5f28b5 URL: http://source.winehq.org/git/wine.git/?a=commit;h=4bbb285d5e100d3f2c1a9fc1a5...
Author: Nikolay Sivov nsivov@codeweavers.com Date: Fri Jul 19 00:29:18 2013 +0400
windowscodecs: Added GetPixelFormat() for bitmap clipper.
---
dlls/windowscodecs/clipper.c | 12 ++++++++++-- 1 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/dlls/windowscodecs/clipper.c b/dlls/windowscodecs/clipper.c index f6d5e02..91d234e 100644 --- a/dlls/windowscodecs/clipper.c +++ b/dlls/windowscodecs/clipper.c @@ -118,8 +118,16 @@ static HRESULT WINAPI BitmapClipper_GetSize(IWICBitmapClipper *iface, static HRESULT WINAPI BitmapClipper_GetPixelFormat(IWICBitmapClipper *iface, WICPixelFormatGUID *format) { - FIXME("(%p,%p): stub\n", iface, format); - return E_NOTIMPL; + BitmapClipper *This = impl_from_IWICBitmapClipper(iface); + TRACE("(%p,%p)\n", iface, format); + + if (!format) + return E_INVALIDARG; + + if (!This->source) + return WINCODEC_ERR_WRONGSTATE; + + return IWICBitmapSource_GetPixelFormat(This->source, format); }
static HRESULT WINAPI BitmapClipper_GetResolution(IWICBitmapClipper *iface,