[PATCH] dsound: Report when a DMO object has tailing data.

Alistair Leslie-Hughes leslie_alistair at hotmail.com
Fri Sep 6 01:23:26 CDT 2019


Signed-off-by: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
---
 dlls/dsound/mixer.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/dlls/dsound/mixer.c b/dlls/dsound/mixer.c
index 05ca99b5df..53b5f9f576 100644
--- a/dlls/dsound/mixer.c
+++ b/dlls/dsound/mixer.c
@@ -443,8 +443,9 @@ static void DSOUND_MixToTemporary(IDirectSoundBufferImpl *dsb, DWORD frames)
 		for (i = 0; i < dsb->num_filters; i++) {
 			if (dsb->filters[i].inplace) {
 				hr = IMediaObjectInPlace_Process(dsb->filters[i].inplace, size_bytes, (BYTE*)dsb->device->tmp_buffer, 0, DMO_INPLACE_NORMAL);
-
-				if (FAILED(hr))
+				if(hr == S_FALSE)
+					FIXME("Processing of tailing data currently not implemented.\n");
+				else if (FAILED(hr))
 					WARN("IMediaObjectInPlace_Process failed for filter %u\n", i);
 			} else
 				WARN("filter %u has no inplace object - unsupported\n", i);
-- 
2.17.1




More information about the wine-devel mailing list