[PATCH] msacm32: Fix bytes written in PCM converter.
Zebediah Figura
z.figura12 at gmail.com
Tue Jun 6 18:17:46 CDT 2017
Fixes a clicking issue mentioned in bug #26388.
Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
---
dlls/msacm32/pcmconverter.c | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/dlls/msacm32/pcmconverter.c b/dlls/msacm32/pcmconverter.c
index e4bc5e7777..51f5eec8ee 100644
--- a/dlls/msacm32/pcmconverter.c
+++ b/dlls/msacm32/pcmconverter.c
@@ -561,6 +561,7 @@ static void cvtSS88C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
error = error - dstRate;
}
}
+ *ndst = 0;
}
static void cvtSM88C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
@@ -580,6 +581,7 @@ static void cvtSM88C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
error = error - dstRate;
}
}
+ *ndst = 0;
}
static void cvtMS88C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
@@ -600,6 +602,7 @@ static void cvtMS88C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
error = error - dstRate;
}
}
+ *ndst = 0;
}
static void cvtMM88C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
@@ -619,6 +622,7 @@ static void cvtMM88C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
error = error - dstRate;
}
}
+ *ndst = 0;
}
static void cvtSS816C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
@@ -639,6 +643,7 @@ static void cvtSS816C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
error = error - dstRate;
}
}
+ *ndst = 0;
}
static void cvtSM816C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
@@ -658,6 +663,7 @@ static void cvtSM816C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
error = error - dstRate;
}
}
+ *ndst = 0;
}
static void cvtMS816C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
@@ -678,6 +684,7 @@ static void cvtMS816C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
error = error - dstRate;
}
}
+ *ndst = 0;
}
static void cvtMM816C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
@@ -697,6 +704,7 @@ static void cvtMM816C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
error = error - dstRate;
}
}
+ *ndst = 0;
}
static void cvtSS168C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
@@ -717,6 +725,7 @@ static void cvtSS168C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
error = error - dstRate;
}
}
+ *ndst = 0;
}
static void cvtSM168C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
@@ -736,6 +745,7 @@ static void cvtSM168C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
error = error - dstRate;
}
}
+ *ndst = 0;
}
static void cvtMS168C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
@@ -756,6 +766,7 @@ static void cvtMS168C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
error = error - dstRate;
}
}
+ *ndst = 0;
}
static void cvtMM168C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
@@ -775,6 +786,7 @@ static void cvtMM168C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
error = error - dstRate;
}
}
+ *ndst = 0;
}
static void cvtSS1616C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
@@ -795,6 +807,7 @@ static void cvtSS1616C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
error = error - dstRate;
}
}
+ *ndst = 0;
}
static void cvtSM1616C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
@@ -814,6 +827,7 @@ static void cvtSM1616C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
error = error - dstRate;
}
}
+ *ndst = 0;
}
static void cvtMS1616C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
@@ -834,6 +848,7 @@ static void cvtMS1616C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
error = error - dstRate;
}
}
+ *ndst = 0;
}
static void cvtMM1616C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
@@ -853,6 +868,7 @@ static void cvtMM1616C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
error = error - dstRate;
}
}
+ *ndst = 0;
}
static void cvtSS2424C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
@@ -873,6 +889,7 @@ static void cvtSS2424C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
error = error - dstRate;
}
}
+ *ndst = 0;
}
static void cvtSM2424C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
@@ -892,6 +909,7 @@ static void cvtSM2424C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
error = error - dstRate;
}
}
+ *ndst = 0;
}
static void cvtMS2424C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
@@ -912,6 +930,7 @@ static void cvtMS2424C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
error = error - dstRate;
}
}
+ *ndst = 0;
}
static void cvtMM2424C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
@@ -931,6 +950,7 @@ static void cvtMM2424C(DWORD srcRate, const unsigned char* src, LPDWORD nsrc,
error = error - dstRate;
}
}
+ *ndst = 0;
}
typedef void (*PCM_CONVERT_CHANGE_RATE)(DWORD, const unsigned char*, LPDWORD, DWORD, unsigned char*, LPDWORD);
--
2.13.0
More information about the wine-patches
mailing list