Maarten Lankhorst
|
b2d20154fa
|
quartz: Implement dynamic format changing in directsound renderer.
|
2008-10-22 11:53:39 +02:00 |
Michael Stefaniuc
|
5c0ff73db2
|
quartz: Add missing LeaveCriticalSection on error path (Smatch).
|
2008-07-11 14:07:25 +02:00 |
Maarten Lankhorst
|
adcf93aeaf
|
quartz: Fix deadlocks in dsound renderer.
|
2008-07-10 12:18:13 +02:00 |
Maarten Lankhorst
|
992fb02c73
|
quartz: Fix deadlock with transform filter.
|
2008-07-09 10:58:27 +02:00 |
Maarten Lankhorst
|
b6b67f698a
|
quartz: Implement state transitions in directsound renderer, and block on pause.
|
2008-07-04 19:50:04 +02:00 |
Maarten Lankhorst
|
e5767b1c02
|
quartz: Fix return values in directsound renderer.
|
2008-07-03 11:50:52 +02:00 |
Maarten Lankhorst
|
3bda54bb04
|
quartz: Downgrade a fixme to a warn in dsoundrender.
|
2008-06-26 12:44:20 +02:00 |
Maarten Lankhorst
|
33294331d2
|
quartz: Remove dead code from DSoundRender.
|
2008-06-25 10:41:47 +02:00 |
Maarten Lankhorst
|
d283bcdb62
|
quartz: DSoundRender shouldn't delete buffer when already connected.
|
2008-06-24 11:47:19 +02:00 |
Maarten Lankhorst
|
e8705402a4
|
quartz: Add the ability to force a pin to use a certain renderer.
|
2008-06-21 11:14:58 +02:00 |
Maarten Lankhorst
|
40c0566879
|
quartz: Improve the directsound renderer a bit.
|
2008-06-19 11:42:08 +02:00 |
Maarten Lankhorst
|
7934951343
|
quartz: Make the EnumPins interface dynamic.
Take a reference to the ibasefilter and request it for the pins and a
cookie. This seems to be the easiest way to ensure correctness.
|
2008-04-28 14:21:23 +02:00 |
Austin English
|
aab8fae59a
|
Spelling fixes.
|
2008-04-21 14:25:05 +02:00 |
Maarten Lankhorst
|
f9c2d8e2f4
|
quartz: Add some more tests and fix wine to pass them.
|
2008-04-21 14:05:38 +02:00 |
Maarten Lankhorst
|
810a933f68
|
quartz: Change longlong printfs.
|
2008-04-21 14:05:37 +02:00 |
Maarten Lankhorst
|
9d9bf6f158
|
quartz: Only drop Preroll samples after obtaining its time.
|
2008-04-21 14:05:37 +02:00 |
Maarten Lankhorst
|
d7fbc7ef8c
|
quartz: Drop preroll frames in directsound renderer too.
|
2008-04-21 14:05:37 +02:00 |
Maarten Lankhorst
|
a0e8b97ffe
|
quartz: Check for discontinuities in the directsound renderer.
|
2008-04-17 11:42:41 +02:00 |
Maarten Lankhorst
|
5fb4224f81
|
quartz: Silence requests for IVideoWindow.
|
2008-04-14 23:50:13 +02:00 |
Maarten Lankhorst
|
f2dccab7e3
|
quartz: Make the directsound renderer handle the Play->Pause->Play position without dropping data.
|
2008-04-09 12:07:21 +02:00 |
Maarten Lankhorst
|
de117c1eb5
|
quartz: Make the DirectSound renderer return S_FALSE packet if in the paused state.
|
2008-04-09 11:42:59 +02:00 |
Maarten Lankhorst
|
d1aa222e85
|
quartz: Make wait timeout in directsound slightly larger.
|
2008-04-08 12:20:55 +02:00 |
Maarten Lankhorst
|
01c6e64da6
|
quartz: Handle flushing and end of stream notifications for input pins.
|
2008-04-07 11:35:36 +02:00 |
Maarten Lankhorst
|
fab66ee7a0
|
quartz: Get rid of code duplication and add a flush method.
|
2008-04-07 11:34:59 +02:00 |
Maarten Lankhorst
|
db8b2ca7b4
|
quartz: Silence requests for ipin on filters.
|
2008-03-24 11:32:26 +01:00 |
Maarten Lankhorst
|
17a1c64686
|
quartz: Play silence in directsound renderer on end of stream notification.
|
2008-03-24 11:32:03 +01:00 |
Maarten Lankhorst
|
9ec4240065
|
quartz: Add mediaseeking stub to audio renderer.
|
2008-03-20 14:27:34 +01:00 |
Maarten Lankhorst
|
6d965b8fb6
|
quartz: Silence the directsound buffer on starting.
If the buffer is created and stopped, the contents of the buffer are
indeterminate, by zeroing it you won't get leftovers from last play.
|
2008-03-15 11:20:26 +01:00 |
Maarten Lankhorst
|
b5a8df58cb
|
quartz: Fix typo.
|
2008-03-14 12:58:00 +01:00 |
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 |