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 |
Andrew Talbot
|
04423c4f59
|
quartz: Cast-qual warnings fix.
|
2006-09-25 18:16:35 +02:00 |
Alexandre Julliard
|
32ab895e46
|
makefiles: Generate the dependencies line to avoid some code duplication.
|
2006-09-14 09:38:16 +02:00 |
Robert Shearman
|
7d6dbed3cf
|
quartz: Use the absolute height of the bitmap format as a negative values simply means it is a top-down bitmap.
|
2006-08-28 17:48:53 +02:00 |
Alexandre Julliard
|
5cf75e615a
|
makefiles: Only run test and documentation targets in directories that need them.
|
2006-08-28 13:37:44 +02:00 |
Alex Villacís Lasso
|
bc06d70770
|
quartz: Skip over INFO chunk in AVI file parsing.
|
2006-08-26 18:54:11 +02:00 |
Stefan Leichter
|
19d275f775
|
quartz: Print 64bit integers with wine_dbgstr_longlong.
|
2006-08-18 20:56:20 +02:00 |
Sagar Mittal
|
cb4889d940
|
quartz: DSoundRender: Do not overwrite a full buffer.
|
2006-08-18 20:56:20 +02:00 |
Alexandre Julliard
|
eb8a40c368
|
libs: Merged libwine_unicode into libwine.
Most dlls use libwine_unicode at this point, so there's nothing to
gain by having two separate libraries.
|
2006-07-11 19:33:22 +02:00 |
Alexandre Julliard
|
77dc0d9be5
|
.gitignore: Added wildcards to ignore generated resource files.
|
2006-07-10 21:39:00 +02:00 |
Alexandre Julliard
|
0fa8baafcb
|
make_dlls: Recursively ignore .ok files in all tests directories.
|
2006-07-10 21:26:50 +02:00 |
Alexandre Julliard
|
edd100b899
|
make_dlls: Recursively ignore testlist.c in all tests directories.
|
2006-07-10 21:19:42 +02:00 |
Alexandre Julliard
|
5258e061dc
|
make_dlls: Ignore generated import libraries from the top-level .gitignore.
|
2006-07-10 20:55:58 +02:00 |
Alexandre Julliard
|
cc2b3b48e6
|
Take advantage of the recursive nature of .gitignore for Makefile entries.
Prefix other entries with '/' to make them non-recursive.
|
2006-07-10 20:47:54 +02:00 |
Piotr Caban
|
02479df343
|
quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
|
2006-06-30 20:44:08 +02:00 |
Paul Vriens
|
cc6bb93baa
|
quartz: Fixed typo (Coverity).
|
2006-06-29 14:39:27 +02:00 |
Paul Vriens
|
e5f009e05c
|
quartz: Use the return value of register_key_guid.
|
2006-06-29 14:39:16 +02:00 |
Ivan Leo
|
1644974491
|
quartz: Fix media type detection.
|
2006-06-22 12:29:03 +02:00 |
Mike McCormack
|
d20c6cf8ca
|
Fixed more boolean comparisons against TRUE.
|
2006-05-24 14:38:20 +02:00 |
Jonathan Ernst
|
360a3f9142
|
Update the address of the Free Software Foundation.
|
2006-05-23 14:11:13 +02:00 |
Hans Leidekker
|
1f35ff591c
|
quartz: Add stub implementation for AMGetErrorText{A,W}.
|
2006-05-22 11:49:22 +02:00 |
Robert Shearman
|
74407105d2
|
Check the return value from register_key_guid in all the DLL registering code.
|
2006-05-10 19:38:04 +02:00 |
Dmitry Timoshkov
|
78904aab2d
|
quartz: Register some of the interfaces.
|
2006-02-07 12:25:35 +01:00 |
Eric Pouech
|
e66e227dbe
|
Fixes for missing prototypes warnings.
|
2006-02-06 13:13:28 +01:00 |
Thomas Weidenmueller
|
2b4377f5eb
|
quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
|
2005-12-09 11:21:51 +01:00 |
Ge van Geldorp
|
1a1583a364
|
Match PSDK STATUS_* definitions.
|
2005-11-28 17:32:54 +01:00 |
Alexandre Julliard
|
0ec7e1a591
|
Renamed all .cvsignore files to .gitignore.
|
2005-11-26 13:10:33 +01:00 |
Francois Gouget
|
6d442aeb34
|
Assorted spelling fixes.
|
2005-11-23 20:14:43 +01:00 |
Christian Costa
|
b82d94e4f1
|
Make window uses black brush for background.
Check format type of video stream.
|
2005-10-10 10:44:54 +00:00 |
Alexandre Julliard
|
7e22be4d84
|
We are no longer generating .dbg.c files.
|
2005-09-29 10:35:58 +00:00 |
Alexandre Julliard
|
9f859692f9
|
Replace DPRINTF by TRACE in a few places.
|
2005-09-25 15:23:21 +00:00 |
Christian Costa
|
bfbba1a6fd
|
Fix function names.
|
2005-09-25 15:17:30 +00:00 |
Alexandre Julliard
|
305b221cf0
|
Get rid of another long long constant.
|
2005-09-14 10:30:36 +00:00 |