Signed-off-by: Zebediah Figura z.figura12@gmail.com --- dlls/quartz/waveparser.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/dlls/quartz/waveparser.c b/dlls/quartz/waveparser.c index 1c3447fe43..b21b2e939c 100644 --- a/dlls/quartz/waveparser.c +++ b/dlls/quartz/waveparser.c @@ -287,10 +287,13 @@ static HRESULT WAVEParser_InputPin_PreConnect(IPin * iface, IPin * pConnectPin,
amt.majortype = MEDIATYPE_Audio; amt.formattype = FORMAT_WaveFormatEx; + amt.bFixedSizeSamples = TRUE; + amt.bTemporalCompression = FALSE; + amt.lSampleSize = 1; + amt.pUnk = NULL; amt.cbFormat = max(chunk.cb, sizeof(WAVEFORMATEX)); amt.pbFormat = CoTaskMemAlloc(amt.cbFormat); memset(amt.pbFormat, 0, amt.cbFormat); - amt.pUnk = NULL; IAsyncReader_SyncRead(This->pReader, pos, chunk.cb, amt.pbFormat); amt.subtype = MEDIATYPE_Audio; amt.subtype.Data1 = ((WAVEFORMATEX*)amt.pbFormat)->wFormatTag;