Aric Stewart
0410e50e00
strmbase: Move BasePin implementation to strmbase.
2010-10-06 20:46:48 +02:00
Aric Stewart
bb110c7749
strmbase: Move enumpins from quartz to strmbase.
2010-10-06 20:46:47 +02:00
Maarten Lankhorst
81b15f35bf
quartz: Add MediaSeekingPassThru to video renderer.
2010-10-05 13:02:24 +02:00
Aric Stewart
e2b3a7f479
quartz: Improve video window sizing on first sample.
...
Preserve sizes set by the application and defer erasing as it is not
needed and can cause deadlock between threads with child video windows.
2010-09-28 17:33:19 +02:00
Aric Stewart
97343b0f00
quartz: Allow for proper setting of the video window to WS_CHILD.
...
If the set_WindowStyle comes before the set_Owner then the style was not
being set properly (WS_CHILD cannot be set on a window with a NULL
parent). So reset the window style when the set_Owner command comes in
to make the new style allowable.
2010-09-24 17:00:15 +02:00
Maarten Lankhorst
f830c544ac
quartz: Accept tiny discontinuities in video renderer without printing out an error.
2010-07-28 13:32:33 +02:00
Michael Stefaniuc
63512e8e98
quartz: Avoid using the long type.
2010-05-20 13:47:44 +02:00
Maarten Lankhorst
02956bf798
quartz: Remove invalid check from put_WindowStyleEx in video renderer.
2010-05-20 12:45:02 +02:00
Maarten Lankhorst
ab9cbecf1b
quartz: Respect autoshow in video renderer.
2010-05-20 12:44:57 +02:00
Maarten Lankhorst
4c23814c48
quartz: Support negative heights in video renderer.
2010-05-20 12:43:45 +02:00
Maarten Lankhorst
231396de90
quartz: Add support for windowstate in video renderer.
2010-05-19 13:16:34 +02:00
Maarten Lankhorst
44827a0336
quartz: Implement IBasicVideo get_AvgTimePerFrame.
2010-05-18 08:50:47 +02:00
Michael Stefaniuc
a3269bdc40
quartz: Change long to LONG in control.idl.
2009-03-11 13:03:31 +01:00
Henri Verbeet
166db1e934
quartz: Use a more appropriate size for the video renderer window.
2009-02-19 12:54:00 +01:00
Michael Stefaniuc
cc7fc4abef
quartz: Remove superfluous pointer casts.
2009-01-29 14:06:01 +01:00
Alexandre Julliard
8c33528372
quartz: Use SetWindowLongPtr to store a pointer value.
2009-01-08 17:30:57 +01:00
Alexandre Julliard
0014046adc
quartz: Avoid a pointer cast in a trace.
2009-01-08 13:17:49 +01:00
Christian Costa
fa8cd7435f
quartz: Remove unused IMemInputPin vtables.
2008-12-30 13:40:33 +01:00
Christian Costa
c83e4f130f
quartz: Fix some traces and fixmes.
2008-12-29 12:52:21 +01:00
Christian Costa
50fda76b40
quartz: Return properly when input is flushing or reaching end of stream.
2008-12-03 09:49:19 +01:00
Ricardo Filipe
abe85bcb99
quartz: Removed dead code and variables (llvm/clang).
2008-11-25 11:49:51 +01:00
Francois Gouget
a516f27c2f
quartz: assert.h is not a local include.
2008-07-28 11:34:26 +02:00
Maarten Lankhorst
992fb02c73
quartz: Fix deadlock with transform filter.
2008-07-09 10:58:27 +02:00
Maarten Lankhorst
9985f2efc9
quartz: Implement state transitions in video renderer.
2008-07-04 19:50:52 +02:00
Maarten Lankhorst
28c7b230ed
quartz: Fix return value for video renderer.
2008-07-03 11:50:52 +02:00
Alexandre Julliard
aa68258b7a
Fix a few %ll printf formats.
2008-06-30 12:50:07 +02:00
Maarten Lankhorst
dae09d000c
quartz: Implement VideoRenderer_GetCurrentImage.
2008-06-24 11:47:10 +02:00
Maarten Lankhorst
2eb66373f5
quartz: Implement IMediaSeeking in the video renderer.
2008-06-21 11:16:45 +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
5026c25e05
quartz: Initialize some uninitialized variables in the video renderer.
2008-05-22 11:46:25 +02:00
Maarten Lankhorst
37847b0d9b
quartz: Keep track of the time in the video renderer.
2008-04-29 12:45:31 +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
Andrew Talbot
523552fcc3
quartz: Remove unused variables.
2008-04-24 11:49:56 +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
458b09a84d
quartz: Make the video renderer drop preroll samples.
2008-04-21 14:05:37 +02:00
Austin English
313a85f163
Spelling fixes.
2008-04-17 12:25:57 +02:00
Maarten Lankhorst
3dc8384aa9
quartz: Reject samples in video renderer when stopped.
...
When stopped video renderer no longer updates, so don't even try.
2008-04-17 11:42:07 +02:00
Maarten Lankhorst
3e9cee050f
quartz: Add VIDEOINFOHEADER2 support to VideoRenderer.
2008-04-15 14:33:36 +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
Lei Zhang
9742724afe
quartz: Add VideoRendererDefault.
2008-02-08 11:03:22 +01:00
Lei Zhang
63df94ba0b
quartz: Give video renderer's Inner_QueryInterface a less generic name.
2007-12-14 12:25:20 +01:00
Lei Zhang
932cc2d7f9
quartz: Make video renderer aggregatable.
2007-12-13 14:36:15 +01:00
Michael Stefaniuc
41044dcd8c
quartz: Fix memory leaks on error paths. Found by Smatch.
2007-11-19 13:53:56 +01:00
Alex Villacís Lasso
fb8df8ea82
quartz: Fix video rendering sizing/positioning bugs.
2007-06-20 15:10:58 +02:00
Andrew Talbot
a894ab6bd0
quartz: Exclude unused headers.
2007-05-17 12:44:57 +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
045270605c
quartz: Use proper alloc/free functions for COM objects.
2007-03-08 13:53:54 +01:00
Francois Gouget
4fb03d9091
quartz: Use '%u' to print GetLastError().
2007-01-05 18:24:20 +01:00
Francois Gouget
30e44c85c8
Assorted spelling fixes.
2006-11-07 15:25:24 +01:00
Hans Leidekker
cfbb859f59
quartz: Win64 printf format warning fixes.
2006-10-13 12:08:41 +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
Jonathan Ernst
360a3f9142
Update the address of the Free Software Foundation.
2006-05-23 14:11:13 +02: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
9f859692f9
Replace DPRINTF by TRACE in a few places.
2005-09-25 15:23:21 +00:00
Christian Costa
19f9da8044
Fix rendering of paletted video stream.
2005-08-17 09:51:57 +00:00
Mike McCormack
0791d06215
Interlocked LONG* gcc warning fixes.
2005-07-12 19:21:36 +00:00
Francois Gouget
7706560dcd
Remove unneeded NULL cast.
2005-06-17 20:55:27 +00:00
Christian Costa
acb2ff2da5
Added window support to the video renderer:
...
- replaced ddraw code by window code.
- implemented IBasicVideo and IVideoWindow interfaces.
2005-06-13 11:37:55 +00: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
Dmitry Timoshkov
eba47f1dfe
Make remaining OLE interface vtables const.
2005-06-06 19:50:35 +00:00
Christian Costa
cb6e4a12ea
Release clock only when one is set.
2005-06-04 09:37:35 +00:00
Peter Berg Larsen
e732fc023d
Janitorial: Get rid of strncpy/strncpyW.
2005-03-28 14:17:51 +00:00
Christian Costa
7dea79c487
Handle End Of Stream notifications.
...
Some AVI Splitter fixes.
2005-03-02 10:12:12 +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
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
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