From 19b78a0e2196138a37a7150fe4930c941e624cb8 Mon Sep 17 00:00:00 2001
From: Christian Costa <titan.costa@wanadoo.fr>
Date: Tue, 22 Feb 2005 14:50:16 +0000
Subject: [PATCH] Fixed ACM Wrapper.

---
 dlls/quartz/acmwrapper.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/dlls/quartz/acmwrapper.c b/dlls/quartz/acmwrapper.c
index efed8ed09a1..d963f9f98d2 100644
--- a/dlls/quartz/acmwrapper.c
+++ b/dlls/quartz/acmwrapper.c
@@ -187,7 +187,7 @@ static HRESULT ACMWrapper_ConnectInput(TransformFilterImpl* pTransformFilter, co
 	This->pWfOut = (WAVEFORMATEX*)outpmt->pbFormat;
 	This->pWfOut->wFormatTag = WAVE_FORMAT_PCM;
 	This->pWfOut->wBitsPerSample = 16;
-	This->pWfOut->nBlockAlign = 1;
+	This->pWfOut->nBlockAlign = 4;
 	This->pWfOut->cbSize = 0;
 	This->pWfOut->nAvgBytesPerSec = This->pWfOut->nChannels * This->pWfOut->nSamplesPerSec
 						* (This->pWfOut->wBitsPerSample/8);
@@ -202,6 +202,9 @@ static HRESULT ACMWrapper_ConnectInput(TransformFilterImpl* pTransformFilter, co
 	    }
 
 	    TRACE("input buffer size %ld\n", This->max_size);
+
+            /* Update buffer size of media samples in output */
+            ((OutputPin*)This->tf.ppPins[1])->allocProps.cbBuffer = OUTPUT_BUFFER_SIZE;
 	    
             TRACE("Connection accepted\n");
             return S_OK;
-- 
GitLab