Lei Zhang
|
31aab42934
|
quartz: Fix return value in IFilterGraph_FindFilterByName.
|
2007-12-07 17:04:26 +01:00 |
Lei Zhang
|
646eefaa47
|
quartz: Add some IGraphBuilder related tests.
|
2007-12-07 17:04:15 +01:00 |
Lei Zhang
|
4ab6fd3de0
|
quartz: Add a test for IFilterGraph2.
|
2007-12-07 17:03:39 +01:00 |
Lei Zhang
|
f84f4cab70
|
quartz: Move current tests into their own test case.
|
2007-12-07 17:03:27 +01:00 |
Alexandre Julliard
|
ad9396302d
|
Removed some unneeded imports.
|
2007-12-06 21:24:24 +01:00 |
Michael Stefaniuc
|
3e8970602c
|
dlls: Remove duplicate includes.
|
2007-11-19 13:54:46 +01:00 |
Michael Stefaniuc
|
41044dcd8c
|
quartz: Fix memory leaks on error paths. Found by Smatch.
|
2007-11-19 13:53:56 +01:00 |
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 |
Chris Robinson
|
54f4a4a779
|
quartz: Disconnect pins when their filter is removed.
|
2007-03-19 12:24:02 +01:00 |
Chris Robinson
|
d8dc9fb319
|
quartz: Release objects when pins fail to connect.
|
2007-03-19 12:23:54 +01:00 |
Chris Robinson
|
52529c923d
|
quartz: Hold a reference on a filter while sending data to it.
|
2007-03-19 12:23:46 +01:00 |
Chris Robinson
|
2e726e6e11
|
quartz: Avoid asserting from used samples on allocator release.
|
2007-03-13 21:28:57 +01:00 |
Chris Robinson
|
809f68420f
|
quartz: Force disconnect when a filter is fully released.
|
2007-03-13 21:28:26 +01:00 |
Chris Robinson
|
559d541cf8
|
quartz: Cleanup properly around error conditions and avoid a potential infinite loop.
|
2007-03-13 21:28:08 +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
|
efe156ae8e
|
quartz: Don't AddRef an object we just created and are handing back to the caller.
|
2007-03-05 13:00:24 +01:00 |
Chris Robinson
|
7f9becf854
|
quartz: Report the previous refcount of a PullPin object.
|
2007-03-05 12:59:49 +01:00 |
Chris Robinson
|
5a19e3b7bc
|
quartz: Use the right vtable offset for the IMediaFilter functions.
|
2007-03-05 12:14:15 +01:00 |
Chris Robinson
|
3f089b4424
|
quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
|
2007-03-05 12:08:09 +01:00 |
Chris Robinson
|
92aaba0d6f
|
quartz: Return the proper interface for IFilterMapper.
|
2007-03-05 12:07:59 +01:00 |
Chris Robinson
|
ac647156d8
|
quartz: Implement IUnknown methods for IMediaPosition.
|
2007-02-21 10:53:59 +01:00 |
Chris Robinson
|
5a8ee37191
|
quartz: Don't release filters when they connect.
|
2007-02-21 10:53:54 +01:00 |
Chris Robinson
|
4284c504ab
|
quartz: Initialize a pointer to NULL for the case of no enumerated filters.
|
2007-02-20 12:02:15 +01:00 |
Chris Robinson
|
7d597264dc
|
quartz: Add IMediaPosition interface and stubs.
|
2007-02-20 12:01:54 +01:00 |
Chris Robinson
|
31407d2659
|
quartz: Better handle error conditions when connections fail.
|
2007-02-20 12:01:33 +01:00 |
Chris Robinson
|
c5ae1fc7d8
|
quartz: Return proper error codes from GraphBuilder_RenderFile.
|
2007-02-19 12:42:53 +01:00 |
Chris Robinson
|
763fc7cf3a
|
quartz: Make sure the splitter has output plugins before trying to render them.
|
2007-02-19 12:42:46 +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
|
a512b9abb5
|
quartz: Don't use uninitialized memory in ACMWrapper.
|
2007-02-19 12:42:33 +01:00 |
Chris Robinson
|
7605dc0d74
|
quartz: Stop and free the dsound buffer when needed.
|
2007-02-19 12:39:59 +01:00 |
Chris Robinson
|
2250c2898f
|
quartz: Loop through the rest of the possible filters even when a connection fails.
|
2007-02-14 12:30:13 +01:00 |
Chris Robinson
|
134d8a026a
|
quartz: Remove 1GB AVI size limitation.
|
2007-02-14 12:30:02 +01:00 |
Chris Robinson
|
0885141c64
|
quartz: Properly handle input parameters in FileSource_GetCurFile.
|
2007-02-14 12:29:57 +01:00 |
Andrew Talbot
|
6ef74bc9c8
|
quartz: Fix a typo.
Should fix Coverity CID-348 (dereference before NULL check).
|
2007-02-05 12:32:51 +01:00 |
Andrew Talbot
|
d303896fe0
|
quartz: Declare a function static.
|
2007-01-24 12:28:47 +01:00 |
Francois Gouget
|
4fb03d9091
|
quartz: Use '%u' to print GetLastError().
|
2007-01-05 18:24:20 +01:00 |
Dmitry Timoshkov
|
c78621eda4
|
quartz: Make some data const and static.
|
2006-11-29 12:44:31 +01:00 |
Francois Gouget
|
b2656633a6
|
Add some documentation headers to make winapi_check happy.
|
2006-11-13 13:01:15 +01:00 |
Andrew Talbot
|
a0e9fc872f
|
quartz: Cast-qual warnings fix.
|
2006-11-13 12:46:41 +01:00 |
Andrew Talbot
|
35c0886939
|
quartz: Cast-qual warning fix.
|
2006-11-10 11:36:57 +01:00 |
Francois Gouget
|
30e44c85c8
|
Assorted spelling fixes.
|
2006-11-07 15:25:24 +01:00 |
Francois Gouget
|
9fe4673347
|
Don't include windows.h & co in the Wine sources.
Remove uneeded COM_NO_WINDOWS_H defines.
|
2006-10-24 17:47:09 +02:00 |
Hans Leidekker
|
cfbb859f59
|
quartz: Win64 printf format warning fixes.
|
2006-10-13 12:08:41 +02:00 |
Michael Stefaniuc
|
44e65a0fac
|
quartz/tests: Win64 printf format warning fixes.
|
2006-10-09 12:44:21 +02:00 |
James Hawkins
|
99e2c6dff2
|
janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
|
2006-10-07 17:52:51 +02:00 |
Michael Stefaniuc
|
85ce5117c5
|
Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of DWORD/LONG/ULONG from long to int.
|
2006-09-29 16:08:30 +02:00 |