Commit Graph

145 Commits

Author SHA1 Message Date
Aric Stewart e2200b31d6 strmbase: Do not hold the csReceive lock when calling the transform's Receive function. 2012-01-23 17:05:11 +01:00
Aric Stewart b32b1a924e strmbase: In the TransformFilter add a critical section that protects the streaming state. 2012-01-17 11:49:28 +01:00
Francois Gouget 5f88f362ea dlls: Standardize on 'static const WCHAR' for our Unicode string literals.
Do the same for the corresponding Ansi strings.
2011-12-20 10:16:09 +01:00
Francois Gouget 7b8d9e84ac strmbase: Avoid hardcoding the Unicode string literal lengths. 2011-12-16 17:40:46 +01:00
Francois Gouget 76b64d9a4a strmbase: Unset Spare[0] before deleting non-static critical sections. 2011-11-14 15:25:27 +01:00
Frédéric Delanoy 7e309601f3 dlls: Assorted spelling fixes. 2011-08-03 14:15:50 +02:00
Alexandre Julliard db7f8e5749 makefiles: Make MODULE contain the full module name also for static libraries. 2011-07-09 21:13:36 +02:00
Gerald Pfeifer 8bdcf75b09 strmbase: Mark TransformFilter_QualityControlImpl_Notify static. 2011-07-04 20:22:44 +02:00
Marcus Meissner 67ae245a77 strmbase: Move NULL check up a bit (Coverity). 2011-06-27 13:27:17 -05:00
Jörg Höhle 155e4fb6d3 strmbase: Use !list_empty() instead of list_count() > 0. 2011-06-16 11:57:27 +02:00
Marcus Meissner 8377e274a2 strmbase: Removed superflous NULL check (Coverity). 2011-06-14 15:23:01 +02:00
Aric Stewart ed71339d17 strmbase: Add OutputQueue_EOS implementation. 2011-04-06 12:05:08 +02:00
Aric Stewart 928994d986 strmbase: Create OutputQueue for queuing outgoing samples. 2011-04-06 12:05:08 +02:00
Francois Gouget 0eb6e40720 Assorted spelling fixes. 2010-12-13 12:43:29 +01:00
Michael Stefaniuc adfc457234 strmbase: Use an iface instead of a vtbl pointer in IEnumMediaTypesImpl. 2010-12-09 12:24:25 +01:00
Michael Stefaniuc f25a867c87 strmbase: Use an iface instead of a vtbl pointer in IEnumPinsImpl. 2010-12-09 12:21:08 +01:00
Maarten Lankhorst 3f9abe2c28 strmbase: Use advise functions in WaitFor. 2010-12-06 19:16:07 +01:00
Maarten Lankhorst 4416ef9de6 strmbase: Fix reference leak of enumpins. 2010-12-05 12:23:53 +01:00
Maarten Lankhorst 82129d7ad8 strmbase: Fix qos. 2010-11-29 19:43:32 +01:00
Maarten Lankhorst 95897b6819 strmbase: Add support for rendering algorithms to quality control. 2010-11-10 12:16:09 +01:00
Maarten Lankhorst 8363436ea8 strmbase: Silence harmless fixme. 2010-11-10 12:13:54 +01:00
Maarten Lankhorst 5955a349c6 strmbase: Add support for IQualityControl to transform filter. 2010-11-08 13:30:27 +01:00
Maarten Lankhorst 81763bf2ba strmbase: Forward IQualityControl on output pin to base filter. 2010-11-08 13:30:27 +01:00
Maarten Lankhorst 0a4ee68168 strmbase: Add support for IQualityControl. 2010-11-08 13:30:26 +01:00
Maarten Lankhorst 4857772bf2 strmbase: Allow NULL for time format in ConvertTimeFormat. 2010-11-05 17:15:35 +01:00
Michael Stefaniuc ac45ab3d8f strmbase: Remove duplicate 'const' in strmbase.h. 2010-11-03 11:08:55 +01:00
Aric Stewart 7e8751b2e1 strmbase: More properly standardized pin implementations for NewSegment. 2010-11-01 14:53:29 +01:00
Aric Stewart 2c3bc2cf56 strmbase: Implement STRMBASE_DllGetClassObject and STRMBASE_DllCanUnloadNow. 2010-10-20 18:37:09 +02:00
Aric Stewart e479273aca strmbase: Implement OLE registration in AMovieDllRegisterServer2. 2010-10-20 18:37:09 +02:00
Aric Stewart 58468ef152 strmbase: Define STRMBASE_DllMain. 2010-10-20 18:37:09 +02:00
Aric Stewart 6a00d78b39 strmbase: Begin implementations of AMovieDllRegisterServer2 and AMovieSetupRegisterFilter2. 2010-10-20 18:37:09 +02:00
Aric Stewart 60bf76db9a strmbase: Remove non-standard custom allocator logic from strmbase.
Implement function overrides for parser.c where a custom allocator was needed.
2010-10-14 17:54:52 +02: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 8f3c3723bb strmbase: Clean up the allocator negotiating for BaseOutputPin. 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 34f3f7cae3 strmbase: Move TransformFilter implementation to strmbase. 2010-10-08 11:04:52 +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 5c1409b55f strmbase: Move OutputPin 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
Aric Stewart 89ea07f7d0 strmbase: Add the EnumMediaTypes base implementation. 2010-10-06 20:46:47 +02:00
Aric Stewart 961921060c strmbase: Initial creation of static strmbase library for Quartz and Quartz filters.
Move the Media Type Functions.
2010-10-05 15:56:30 +02:00