Commit Graph

48 Commits

Author SHA1 Message Date
Christian Costa
9ee4809dc3 strmbase: Allow constructor function to be NULL but display an error saying we don't implement the CLSID. 2012-03-15 20:18:09 +01: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
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