Commit 23e17310 authored by Matteo Bruni's avatar Matteo Bruni Committed by Alexandre Julliard

windowscodecs: Reset the stream pointer when initializing JPEG decoder.

parent 5d6baf64
......@@ -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;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment