Michael Stefaniuc
41044dcd8c
quartz: Fix memory leaks on error paths. Found by Smatch.
2007-11-19 13:53:56 +01:00
Andrew Talbot
1f3133d214
quartz: Constify some variables.
2007-08-08 15:32:00 +02:00
Andrew Talbot
5ded3a9e88
quartz: Exclude unused headers.
2007-05-17 12:45:03 +02:00
Chris Robinson
147b0cf5ac
quartz: Create DirectSound device and buffer at filter creation and connection respectively.
2007-04-16 12:07:55 +02:00
Chris Robinson
e508f2cc90
quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
2007-04-07 10:57:33 +02:00
Chris Robinson
2994695189
quartz: Use more precise positioning information for the DSound filter's reference clock.
2007-04-07 10:57:23 +02:00
Chris Robinson
c76d5561a8
quartz: Use a second-long DSound buffer for playback.
2007-04-03 11:32:40 +02:00
Chris Robinson
4eea356e2d
quartz: Don't fill the dsound buffer with small amounts.
2007-04-02 11:15:44 +02:00
Chris Robinson
8a1d4d1e4c
quartz: Protect DSound buffer creation with a critical section lock.
2007-03-28 12:05:35 +02:00
Chris Robinson
57400724b6
quartz: Implement volume and pan control for DSoundRenderer.
2007-03-26 12:30:04 +02:00
Chris Robinson
a7151d8851
quartz: Make DSoundRender_Run start the playback buffer.
2007-03-26 12:29:58 +02:00
Chris Robinson
6bd3b156ac
quartz: Don't delete critical sections before the filter's pins are done using them.
2007-03-20 13:00:26 +01:00
Chris Robinson
809f68420f
quartz: Force disconnect when a filter is fully released.
2007-03-13 21:28:26 +01:00
Jan Zerebecki
b5619e8628
quartz: Add DebugInfo to critical sections.
...
Also add missing DeleteCriticalSection.
2007-03-12 13:39:49 +01:00
Chris Robinson
868dd534e8
quartz: Stop DSound buffer playback when the filter is paused or stopped, not the next time it's processed.
2007-03-12 12:08:25 +01:00
Chris Robinson
e44a0d6d4d
quartz: Check allocation failure and clear memory in DSound Renderer.
2007-03-09 21:20:22 +01:00
Tomas Carnecky
9b4f99782e
dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
2007-03-08 21:30:54 +01:00
Chris Robinson
045270605c
quartz: Use proper alloc/free functions for COM objects.
2007-03-08 13:53:54 +01:00
Chris Robinson
0717c96192
quartz: Improve reference traces.
2007-03-05 18:08:29 +01:00
Chris Robinson
e3061405ca
quartz: Check for the proper ID when querying for the IBasicAudio interface.
2007-02-19 12:42:39 +01:00
Chris Robinson
7605dc0d74
quartz: Stop and free the dsound buffer when needed.
2007-02-19 12:39:59 +01:00
Hans Leidekker
cfbb859f59
quartz: Win64 printf format warning fixes.
2006-10-13 12:08:41 +02:00
Sagar Mittal
cb4889d940
quartz: DSoundRender: Do not overwrite a full buffer.
2006-08-18 20:56:20 +02:00
Jonathan Ernst
360a3f9142
Update the address of the Free Software Foundation.
2006-05-23 14:11:13 +02:00
Alexandre Julliard
9f859692f9
Replace DPRINTF by TRACE in a few places.
2005-09-25 15:23:21 +00:00
Mike McCormack
0791d06215
Interlocked LONG* gcc warning fixes.
2005-07-12 19:21:36 +00:00
Christian Costa
e901cc4b53
Improved errors handling a bit in dsound renderer.
2005-04-25 10:49:22 +00:00
Peter Berg Larsen
e732fc023d
Janitorial: Get rid of strncpy/strncpyW.
2005-03-28 14:17:51 +00:00
Christian Costa
7dea79c487
Handle End Of Stream notifications.
...
Some AVI Splitter fixes.
2005-03-02 10:12:12 +00:00
Paul Vriens
c6559a104c
- Use Interlocked* functions in AddRef and Release.
...
- Store the result of the Interlocked functions and use only this.
2005-01-06 19:36:47 +00:00
Christian Costa
9b8d5c625f
Initialize the COM libraries for the newly created worker thread in
...
the AVI splitter.
Fixed some returned error codes.
Show refcount in the AddRef/Release traces in filter.
Added 24 bits source in the video renderer.
2004-12-27 17:15:58 +00:00
Christian Costa
5182f707f5
Fixed MediaSample passing. This is the upstream filter that releases
...
it.
Set ppMediaType to NULL when returning S_FALSE in
IMediaSample_GetMediaType (required by native Quartz dll).
Added support for 32-bit depth source in video renderer.
2004-12-20 17:07:17 +00:00
Alexandre Julliard
f5f7a1822c
Removed some more uses of the non-standard ICOM_THIS macro.
2004-09-08 01:50:37 +00:00
Francois Gouget
dff5004bc0
Assorted spelling fixes.
2004-08-26 00:31:20 +00:00
Christian Costa
f096fa3a0e
Added Video Renderer (based on Direct Draw).
...
Added Direct Sound Audio Renderer.
Added AVI Decompressor (VFW decompressors wrapper).
2004-08-24 02:28:35 +00:00