Fixes for compatibility.
This commit is contained in:
parent
824b94c55f
commit
b5cb1a347a
|
@ -351,8 +351,8 @@ static HRESULT WINAPI IAVIStream_fnRead(IAVIStream*iface,LONG start,LONG samples
|
|||
return S_OK;
|
||||
}
|
||||
|
||||
/* FIXME - is this data valid??? */
|
||||
dwFrameLength = pIndexEntry[start].dwChunkLength + sizeof(DWORD)*2;
|
||||
/* FIXME - no audio support. */
|
||||
dwFrameLength = pIndexEntry[start].dwChunkLength;
|
||||
|
||||
if ( buffer == NULL )
|
||||
{
|
||||
|
@ -368,7 +368,7 @@ static HRESULT WINAPI IAVIStream_fnRead(IAVIStream*iface,LONG start,LONG samples
|
|||
|
||||
hr = AVIFILE_IAVIFile_ReadMovieData(
|
||||
This->paf,
|
||||
pIndexEntry[start].dwChunkOffset,
|
||||
pIndexEntry[start].dwChunkOffset + sizeof(DWORD)*2,
|
||||
dwFrameLength, buffer );
|
||||
if ( hr != S_OK )
|
||||
{
|
||||
|
|
|
@ -120,10 +120,11 @@ static LPVOID AVIFILE_IGetFrame_DecodeFrame(IGetFrameImpl* This,LONG lPos)
|
|||
This->pbiICIn->bmiHeader.biSizeImage = lFrameLength;
|
||||
|
||||
TRACE( "call ICM_DECOMPRESS\n" );
|
||||
icd.dwFlags = (*(BYTE*)This->pvICInDataBuf) == 'c' ?
|
||||
ICDECOMPRESS_NOTKEYFRAME : 0;
|
||||
icd.dwFlags = 0;
|
||||
if ( IAVIStream_FindSample(This->pas,lPos,FIND_PREV|FIND_KEY) != lPos )
|
||||
icd.dwFlags = ICDECOMPRESS_NOTKEYFRAME;
|
||||
icd.lpbiInput = &This->pbiICIn->bmiHeader;
|
||||
icd.lpInput = (BYTE*)This->pvICInDataBuf + 8;
|
||||
icd.lpInput = (BYTE*)This->pvICInDataBuf;
|
||||
icd.lpbiOutput = &This->pbiICOut->bmiHeader;
|
||||
icd.lpOutput = This->pvICOutBits;
|
||||
icd.ckid = *((DWORD*)This->pvICInDataBuf);
|
||||
|
|
Loading…
Reference in New Issue