Commit Graph

106 Commits

Author SHA1 Message Date
Aric Stewart dbf910b053 quartz: Change VideoRenderer to use strmbase's BaseControlVideo. 2012-04-03 12:20:15 +02:00
Aric Stewart 75300a7e32 quartz: Convert VideoRenderer to use strmbase's BaseControlWindow. 2012-04-03 12:20:03 +02:00
Aric Stewart 896be1355b quartz: Convert VideoRenderer to use strmbase BaseRenderer. 2012-04-03 12:18:44 +02:00
Aric Stewart 8830470a8c quartz: Have the VideoRenderer use strmbase BaseWindow. 2012-04-03 12:10:45 +02:00
Aric Stewart 29d3c75442 strmbase: COM cleanup for BaseFilter. 2012-03-26 18:15:48 +02:00
Michael Stefaniuc 810b619e2b quartz: Print the debug string and not the pointer to it. 2012-03-26 18:15:24 +02:00
Aric Stewart cdf9c4f223 strmbase: Rename MediaSeekingPassThru to RendererPosPassThru to match standard strmbase naming. 2012-03-15 19:50:39 +01:00
Aric Stewart 026037ab69 strmbase: Move the MediaSeekingPassThru functions from quartz into strmbase. 2012-03-15 19:49:21 +01:00
Marcus Meissner 82cd229cc2 quartz: Removed const from const REFIID (Coverity). 2011-03-14 19:31:29 +01:00
Maarten Lankhorst 351165e30d quartz: Fix a race condition in videorenderer endflush. 2010-12-14 16:01:17 +01:00
Maarten Lankhorst ab7986390a quartz: Always update time when Run is called. 2010-12-06 19:15:56 +01:00
Maarten Lankhorst 02986df061 quartz: Make video renderer use unicode calls. 2010-12-03 14:28:30 +01:00
Maarten Lankhorst 89161a8ded quartz: Make sure video window is actually destroyed. 2010-12-03 14:28:29 +01:00
Maarten Lankhorst d4185badf1 quartz: Unregister window class after shutdown. 2010-11-29 19:43:32 +01:00
Maarten Lankhorst ab2e5c0499 quartz: Add support for fullscreen mode in video renderer. 2010-11-25 11:49:08 +01:00
Maarten Lankhorst f63950d023 quartz: Change VideoRenderer_Run to handle EndOfStream slightly better. 2010-11-25 11:49:06 +01:00
Maarten Lankhorst 5c3cddf351 quartz: Make window behavior of video renderer act more like windows. 2010-11-11 17:08:52 +01:00
Maarten Lankhorst 5dd27f7597 quartz: Reset state change after flushing.
This fixes IBasicVideo:GetCurrentImage.
2010-11-11 12:25:26 +01:00
Maarten Lankhorst 06ca6fb184 quartz: Fix stub for GetVideoPaletteEntries. 2010-11-11 12:25:22 +01:00
Maarten Lankhorst 7fbc8814d8 quartz: Use quality control in video renderer. 2010-11-10 12:16:18 +01:00
Maarten Lankhorst a5798fc96c quartz: Fix video renderer EndOfStream. 2010-11-10 12:14:19 +01:00
Maarten Lankhorst bb8ccbd507 quartz: On flushing, always signal blocked event handle. 2010-11-10 12:14:12 +01:00
Maarten Lankhorst adabc4ae92 quartz: Use media time instead of stream time in video renderer. 2010-11-10 12:13:59 +01:00
Maarten Lankhorst b6fd7bc133 quartz: Add IQualityControl to video renderer. 2010-11-08 13:30:27 +01:00
Maarten Lankhorst 822c3fe9ea quartz: Add IAMFilterMiscFlags to video renderer. 2010-11-05 11:24:33 +01:00
Maarten Lankhorst 6072a3b5ac quartz: Fix EC_COMPLETE handling on video renderer. 2010-11-05 11:24:22 +01:00
Aric Stewart 7e8751b2e1 strmbase: More properly standardized pin implementations for NewSegment. 2010-11-01 14:53:29 +01:00
Aric Stewart 7602829c4f strmbase: Add GetMediaType and GetMediaTypeVersion to BasePin function table.
Allows for more widespread use of the BasePinImpl version of EnumMediaTypes.
2010-10-14 17:54:51 +02:00
Aric Stewart 3c2dfd186a strmbase: Standardize "class" function into functions tables in the structs.
This allows the standardization of the "class" functions to use the 
class as the argument and will aid in expanding the implementation of 
these functions.
2010-10-14 17:54:51 +02:00
Aric Stewart 602d44a12c strmbase: Move mediaSeeking to strmbase SourceSeeking. 2010-10-12 11:44:17 +02:00
Aric Stewart 791087089c strmbase: Add an implementation of BaseFilterImpl_EnumPins. 2010-10-08 11:04:09 +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 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