Dan Kegel
|
8e8f840159
|
quartz: Make clock test less flaky.
|
2007-10-09 12:31:53 +02:00 |
|
Francois Gouget
|
ec6e307b92
|
quartz: Better match the PSDK types and fix the winapi_check warnings.
|
2007-09-10 12:15:06 +02:00 |
|
Francois Gouget
|
2993785f3a
|
Assorted non-ANSI function declaration fixes (missing void).
|
2007-08-30 11:57:18 +02:00 |
|
Stefan Leichter
|
c13c9e3824
|
quartz: Remove 'recursive registry key delete' function.
|
2007-08-23 12:38:56 +02:00 |
|
Alex Villacís Lasso
|
7319157d7d
|
quartz: Fix IReferenceClock::GetTime() implementation for system clock.
|
2007-08-13 12:23:37 +02:00 |
|
Alex Villacís Lasso
|
9d436f697d
|
quartz: Add test for IReferenceClock.
|
2007-08-13 12:23:32 +02:00 |
|
Andrew Talbot
|
1f3133d214
|
quartz: Constify some variables.
|
2007-08-08 15:32:00 +02:00 |
|
Michael Stefaniuc
|
f10e6d7e37
|
quartz: Remove superfluous casts of void pointers to other pointer types.
|
2007-06-27 12:53:20 +02:00 |
|
Alex Villacís Lasso
|
fb8df8ea82
|
quartz: Fix video rendering sizing/positioning bugs.
|
2007-06-20 15:10:58 +02:00 |
|
Chris Robinson
|
92ced51b10
|
quartz: Don't return S_FALSE for failed connections.
|
2007-06-05 12:19:15 +02:00 |
|
Marcus Meissner
|
ccad96578d
|
quartz: Added some error checking on failure to CreateClassEnumerator.
|
2007-06-04 12:49:46 +02:00 |
|
Marcus Meissner
|
d2bc96bf8a
|
quartz: ppinsplitter might be used uninitialized (Coverity).
|
2007-05-23 13:14:51 +02:00 |
|
Andrew Talbot
|
5ded3a9e88
|
quartz: Exclude unused headers.
|
2007-05-17 12:45:03 +02:00 |
|
Andrew Talbot
|
a894ab6bd0
|
quartz: Exclude unused headers.
|
2007-05-17 12:44:57 +02:00 |
|
Chris Robinson
|
b3fab140f3
|
quartz: Partially implement the MPEG 1 Stream Splitter filter.
|
2007-04-27 13:05:28 +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
|
2faaa3b8de
|
quartz: Implement IAMFilterData interface for IFilterMapper.
|
2007-04-11 13:04:23 +02:00 |
|
Chris Robinson
|
eda96fa7f9
|
quartz: Pass the media sample to the individual transform filter callbacks.
This is so the filters can pass on and use timing, discontinuity, and other
information stored in the sample as needed.
|
2007-04-09 12:15:09 +02:00 |
|
Chris Robinson
|
e6e4056e1e
|
quartz: Fix error with operator precedence.
|
2007-04-09 12:14:51 +02:00 |
|
Chris Robinson
|
d9f755875b
|
quartz: Fix ALIGN macros.
|
2007-04-09 12:14:46 +02:00 |
|
Chris Robinson
|
20d87e768b
|
quartz: Make sure cached media samples are released for parser filters.
|
2007-04-07 11:46:10 +02:00 |
|
Chris Robinson
|
828d5a0c4a
|
quartz: Add a cleanup callback for parser filters to call on release.
|
2007-04-07 11:46:03 +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
|
f352d9de98
|
quartz: Send a notification when the filter graph clock changes.
|
2007-04-06 12:31:07 +02:00 |
|
Chris Robinson
|
d51098ef11
|
quartz: Avoid releasing NULL objects.
|
2007-04-06 12:31:07 +02:00 |
|
Chris Robinson
|
30abd4ed15
|
quartz: Tell filters to stop sending data when the chain is broken.
|
2007-04-04 21:26:16 +02:00 |
|
Chris Robinson
|
9d41c2e694
|
quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
|
2007-04-04 21:26:09 +02:00 |
|
Chris Robinson
|
f9527e9ce8
|
quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
|
2007-04-04 21:26:04 +02:00 |
|
Chris Robinson
|
b7a4405d0a
|
quartz: Break loop on error in ACMWrapper.
|
2007-04-04 12:40:05 +02:00 |
|
Chris Robinson
|
243351d223
|
quartz: Add a QueryConnect method for transform filters.
|
2007-04-04 12:39:58 +02:00 |
|
Chris Robinson
|
71bcdc9044
|
quartz: Connect input when the pins connect, not when querying.
And clean up when disconnecting input.
|
2007-04-04 12:39:49 +02:00 |
|
Chris Robinson
|
c28b534550
|
quartz: Hold a reference on the PullPin's filter while the processing thread is alive.
Also removes dead code caused by the change.
|
2007-04-04 12:39:30 +02:00 |
|
Chris Robinson
|
c76d5561a8
|
quartz: Use a second-long DSound buffer for playback.
|
2007-04-03 11:32:40 +02:00 |
|
Chris Robinson
|
b1bfae286f
|
quartz: Use a safe APC to kill the PullPin thread when the PullPin is being released.
|
2007-04-02 11:18:04 +02:00 |
|
Chris Robinson
|
9d1f49cd9f
|
quartz: Set the sample time based on the number of bytes read before sending it downstream.
|
2007-04-02 11:16:00 +02:00 |
|
Chris Robinson
|
b3c4d6eee6
|
quartz: Remove errant parser output pins on input connection failure.
|
2007-04-02 11:15:49 +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
|
60f325d967
|
quartz: Add filters using their names.
|
2007-03-30 10:55:20 +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
|
a110e6e433
|
quartz: Return proper CLSID for parser filters.
|
2007-03-27 12:35:22 +02:00 |
|
Chris Robinson
|
908cc50e23
|
quartz: Propogate transform filter errors upstream.
|
2007-03-26 12:30:13 +02:00 |
|
Chris Robinson
|
f5400a2851
|
quartz: Store the current reference time with the PullPin.
|
2007-03-26 12:30:09 +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
|
3487da71ce
|
quartz: Fully disconnect the AsyncReader when released.
|
2007-03-21 11:56:00 +01:00 |
|
Chris Robinson
|
ef5de5c120
|
quartz: Don't redundantly set waveparser output pin data before it's created.
|
2007-03-21 11:55:23 +01:00 |
|
Michael Stefaniuc
|
0674ff43b2
|
quartz: Fix typo that produced an empty if-statement.
|
2007-03-20 13:00:30 +01: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
|
6eefb9d3dd
|
quartz: Release objects when they're no longer needed.
|
2007-03-19 12:24:09 +01:00 |
|