Matteo Bruni : windowscodecs: Reset the stream pointer when initializing JPEG decoder.
Alexandre Julliard
julliard at winehq.org
Mon Jul 26 13:22:28 CDT 2010
Module: wine
Branch: master
Commit: 23e173109dd4ee2fa6c7a5a600233825289bf57a
URL: http://source.winehq.org/git/wine.git/?a=commit;h=23e173109dd4ee2fa6c7a5a600233825289bf57a
Author: Matteo Bruni <matteo.mystral at gmail.com>
Date: Mon May 24 23:40:58 2010 +0200
windowscodecs: Reset the stream pointer when initializing JPEG decoder.
---
dlls/windowscodecs/jpegformat.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/dlls/windowscodecs/jpegformat.c b/dlls/windowscodecs/jpegformat.c
index b5676ea..41abe24 100644
--- a/dlls/windowscodecs/jpegformat.c
+++ b/dlls/windowscodecs/jpegformat.c
@@ -226,6 +226,7 @@ static HRESULT WINAPI JpegDecoder_Initialize(IWICBitmapDecoder *iface, IStream *
{
JpegDecoder *This = (JpegDecoder*)iface;
int ret;
+ LARGE_INTEGER seek;
TRACE("(%p,%p,%u)\n", iface, pIStream, cacheOptions);
EnterCriticalSection(&This->lock);
@@ -245,6 +246,9 @@ static HRESULT WINAPI JpegDecoder_Initialize(IWICBitmapDecoder *iface, IStream *
This->stream = pIStream;
IStream_AddRef(pIStream);
+ seek.QuadPart = 0;
+ IStream_Seek(This->stream, seek, STREAM_SEEK_SET, NULL);
+
This->source_mgr.bytes_in_buffer = 0;
This->source_mgr.init_source = source_mgr_init_source;
This->source_mgr.fill_input_buffer = source_mgr_fill_input_buffer;
More information about the wine-cvs
mailing list