windowscodecs: Reset the stream pointer when initializing JPEG decoder.
This commit is contained in:
parent
5d6baf644d
commit
23e173109d
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue