Aric Stewart
da0650a209
quartz: Use the csReceive critical sections in transform filters.
2012-01-23 17:05:12 +01:00
Francois Gouget
78c605c3c9
quartz: Make some functions static.
2011-03-16 14:14:24 +01:00
Maarten Lankhorst
f0ebe19bfc
quartz: Fix timestamping in avi decoder.
2010-11-29 19:43:32 +01:00
Maarten Lankhorst
f38688b836
quartz: Add quality control to avi decoder.
2010-11-10 12:14:30 +01:00
Maarten Lankhorst
2906a6f8ab
quartz: Forward media time in AVI Decoder.
2010-11-08 13:30:23 +01:00
Aric Stewart
8f3c3723bb
strmbase: Clean up the allocator negotiating for BaseOutputPin.
2010-10-14 17:54:51 +02:00
Aric Stewart
34f3f7cae3
strmbase: Move TransformFilter implementation to strmbase.
2010-10-08 11:04:52 +02:00
Aric Stewart
1d42659c40
strmbase: Implement BaseFilter in strmbase.
2010-10-08 11:04:04 +02:00
Aric Stewart
66e1ad8a96
strmbase: Move InputPin implementation to strmbase.
2010-10-06 20:46:48 +02:00
Aric Stewart
5c1409b55f
strmbase: Move OutputPin implementation to strmbase.
2010-10-06 20:46:48 +02:00
Maarten Lankhorst
4fe2be86a6
quartz: Add support for MediaSeekingPassThru to transform filter.
2010-10-05 13:02:47 +02:00
Michael Stefaniuc
63512e8e98
quartz: Avoid using the long type.
2010-05-20 13:47:44 +02:00
Mikhail Maroukhine
0a671deb92
quartz: Fix compiler warnings with flag -Wcast-qual.
2010-04-01 18:12:41 +02:00
Michael Stefaniuc
cc7fc4abef
quartz: Remove superfluous pointer casts.
2009-01-29 14:06:01 +01:00
Maarten Lankhorst
89f4eeece3
quartz: Pass InputPin as parameter to transform filter.
2008-07-29 11:54:28 +02:00
Maarten Lankhorst
36418d8ad1
quartz: Fix incorrect use of mtCurrent in transform filter.
2008-07-14 12:21:10 +02:00
Maarten Lankhorst
992fb02c73
quartz: Fix deadlock with transform filter.
2008-07-09 10:58:27 +02:00
Maarten Lankhorst
9009e68c5b
quartz: Add support for VideoInfoHeader2 to AVI Decompressor.
2008-06-24 11:47:29 +02:00
Maarten Lankhorst
9473b750bf
quartz: Set data length in avi decompressor.
2008-06-19 11:42:14 +02:00
Maarten Lankhorst
c4e32aad01
quartz: Do timekeeping in the avi decoder.
...
Fixes the timestamps generated.
2008-05-22 11:46:19 +02:00
Andrew Talbot
523552fcc3
quartz: Remove unused variables.
2008-04-24 11:49:56 +02:00
Maarten Lankhorst
48f80f6296
quartz: Don't clean up in avi decoder if driver isn't opened.
2008-04-14 23:50:13 +02:00
Maarten Lankhorst
e18129068e
quartz: Implement seeking stubs for transform filters.
2008-04-02 11:15:13 +02:00
Michael Stefaniuc
3e8970602c
dlls: Remove duplicate includes.
2007-11-19 13:54:46 +01:00
Michael Stefaniuc
f10e6d7e37
quartz: Remove superfluous casts of void pointers to other pointer types.
2007-06-27 12:53:20 +02:00
Chris Robinson
92ced51b10
quartz: Don't return S_FALSE for failed connections.
2007-06-05 12:19:15 +02:00
Andrew Talbot
5ded3a9e88
quartz: Exclude unused headers.
2007-05-17 12:45:03 +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
243351d223
quartz: Add a QueryConnect method for transform filters.
2007-04-04 12:39:58 +02:00
Dmitry Timoshkov
c78621eda4
quartz: Make some data const and static.
2006-11-29 12:44:31 +01:00
Hans Leidekker
cfbb859f59
quartz: Win64 printf format warning fixes.
2006-10-13 12:08:41 +02:00
Andrew Talbot
04423c4f59
quartz: Cast-qual warnings fix.
2006-09-25 18:16:35 +02:00
Jonathan Ernst
360a3f9142
Update the address of the Free Software Foundation.
2006-05-23 14:11:13 +02:00
Christian Costa
09b4966957
Don't use fullscreen mode in video renderer for now and improve error
...
handling a bit.
Improved a bit Run/Pause/Stop methods of parser template.
2005-06-07 20:29:23 +00:00
Christian Costa
56c701df3f
Improved AVIDec.
...
Added 2 new callback functions to the transform template and moved all
of them into a funcs table.
2005-02-21 20:37:45 +00:00
Christian Costa
72213b18c7
Added ACM Wrapper filter.
...
Cleaned up AVIDec.
2005-02-01 14:22:00 +00:00
Christian Costa
b024178120
Added transform filter template and made AVIDec use it.
...
Fixed memory leak in register_filters function.
2005-01-31 16:24:00 +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
45f111a276
Implemented IMediaControl_Run that explores the graph, counts
...
renderers and starts filters.
Better implementation of IBaseFilter_Run for AVI SPlitter and AVI
Decompressor.
Use the standard memory allocator when an output pin does not provide
any allocator.
Set allocator properties for AVI Decompressor output pin and update
the buffers size at connection time.
2005-01-03 20:23:14 +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
Christian Costa
161a6b4d21
AVI decompressor:
...
- Make copies of bitmap header from media type for input and output
and update them when needed.
- Fixed subtype for 32-bit depth in QueryAccept.
AVI splitter:
- Fixed handling of rec list.
2004-11-29 17:50:23 +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
Alexandre Julliard
b6a7ca5855
Removed a bunch of multimedia code at Hidenori's request.
2002-05-02 01:29:18 +00:00
Hidenori Takeshima
a558562409
Fixed some bugs.
...
Fixed audio renderer.
Implemented seeking.
Added some stubs.
2002-03-19 02:15:26 +00:00
Alexandre Julliard
0799c1a780
Added LGPL standard comment, and copyright notices where necessary.
...
Global replacement of debugtools.h by wine/debug.h.
2002-03-09 23:29:33 +00:00
Dimitrie O. Paun
693cca5d4d
Make FIXMEs more grep-able.
2002-01-29 03:12:19 +00:00
Hidenori Takeshima
d359812d6b
Fixed some bugs.
...
Implemented IPropertyBag.
Implemented some FilterMapper2 methods.
Implemented AddSourceFilter.
Implemented Render partially.
Implemented Connect partially.
2001-10-28 21:16:00 +00:00