Commit Graph

90 Commits

Author SHA1 Message Date
Marcus Meissner
2ba014bf40 strmbase: Fixed user-after-free (Coverity). 2013-03-25 14:07:35 +01:00
Alessandro Pignotti
0029bbcf48 strmbase: Frame scheduling should use IMediaSample::GetTime. 2013-03-06 11:46:13 +01:00
Alessandro Pignotti
f53fa4f05b strmbase: Remove code duplicated by every user of ISeekingPassThruImpl. 2013-03-05 09:50:02 +01:00
Damjan Jovanovic
7f767bb195 strmbase: Store and use the chosen IMemAllocator instead of getting it from the input pin. 2013-01-15 12:18:04 +01:00
Christian Costa
3070dcee3b strmbase: Simplify IEnumMediaTypesImpl_QueryInterface and turn FIXME into WARN. 2012-11-23 14:43:41 +01:00
Christian Costa
9bde31b3ee strmbase: Display iface in TRACEs. 2012-11-23 14:43:36 +01:00
Christian Costa
930c9dd972 strmbase: Display new ref in AddRef and Release for IEnumMediaTypes. 2012-11-23 14:43:31 +01:00
Christian Costa
b8a7ead3a3 strmbase: Don't forget to add ref pUnk in CopyMediaType when pbFormat is null. 2012-11-22 17:17:19 +01:00
Christian Costa
44c6ca992e strmbase: Use FreeMediaType instead of freeing media type by hand and forgetting pUnk release. 2012-11-22 17:16:48 +01:00
Michael Stefaniuc
c4cdc50739 strmbase: COM cleanup for the IClassFactory iface. 2012-08-20 15:00:05 +02:00
Jacek Caban
db82997560 strmbase: Use proper helpers for iface calls. 2012-08-15 12:18:43 +02:00
Aric Stewart
c736af74dc strmbase: do not lock in BaseOutputPinImpl_GetDeliveryBuffer the MemInputPin will lock in the required places. 2012-05-14 12:06:14 +02:00
Jacek Caban
942f2ce792 include: Use widl to take care of nameless structs and unions. 2012-05-14 12:04:17 +02:00
Francois Gouget
fcda2bd929 strmbase: The strmbase debug channel is unused in a couple of files so remove it. 2012-05-04 18:08:34 +02:00
Michael Stefaniuc
0f46f7538a strmbase: Print the debug string and not the pointer to it. 2012-05-03 20:44:11 +02:00
Aric Stewart
a01d6be69f strmbase: Implement BasicAudio. 2012-04-30 11:00:20 +02:00
Aric Stewart
f38318705c strmbase: Track internal window styles in baseWindow.WindowStyles. 2012-04-26 19:28:03 +02:00
Aric Stewart
6b9cfd2629 strmbase: get_VideoHeight should always have a positive height. 2012-04-25 12:13:51 +02:00
Aric Stewart
209bc696c1 strmbase: We cannot hold the RenderLock during QualityControlRender_WaitFor. 2012-04-24 11:30:19 +02:00
Aric Stewart
d080774e75 strmbase: Have PassThruImpl use BaseDispatch. 2012-04-20 19:15:15 +02:00
Aric Stewart
7d5c4ec1f8 strmbase: Have BaseControlVideo use BaseDispatch. 2012-04-20 19:15:11 +02:00
Aric Stewart
c7b12c10d8 strmbase: Have BaseControlWindow use BaseDispatch. 2012-04-20 19:15:08 +02:00
Aric Stewart
a37d4b79ab strmbase: Implement BaseDispatch. 2012-04-20 19:15:02 +02:00
Marcus Meissner
b964758543 strmbase: Use correct *ppv (Coverity). 2012-04-16 12:07:25 +02:00
Michael Stefaniuc
8a8ba19eaf strmbase: Remove break after return (Smatch). 2012-04-16 11:51:29 +02:00
Aric Stewart
51e3834bfb strmbase: Add IMediaPosition implementation to PosPassThru. 2012-04-04 17:49:04 +02:00
Aric Stewart
109ec4bbab strmbase: Fix issues with new quality control implementation in TransformFilter. 2012-04-04 17:49:04 +02:00
Aric Stewart
9846d02457 strmbase: COM cleanup for PosPassThru. 2012-04-03 12:29:20 +02:00
Aric Stewart
56477075c2 strmbase: Remove QualityControlImpl from the general strmbase.h.
Quality Control things are not part of the standard strmbase library set.
2012-04-03 12:19:17 +02:00
Aric Stewart
54eafc73e5 strmbase: Implement renderer quality control into the base renderer. 2012-04-03 12:10:33 +02:00
Aric Stewart
e1a72011e5 strmbase: More additions to BaseRenderer for video renderers. 2012-04-02 14:01:41 +02:00
Aric Stewart
662220f77f strmbase: Expand BaseRenderer implementation. 2012-04-02 14:01:23 +02:00
Christian Costa
67d429f0f3 strmbase: Display dll in which we are searching a class to instanciate. 2012-03-29 20:49:26 +02:00
Aric Stewart
eccd9770cc strmbase: Basic BaseRenderer implementation. 2012-03-29 20:49:16 +02:00
Aric Stewart
4ae6f928aa strmbase: Implement BaseControlVideo. 2012-03-29 20:49:16 +02:00
Aric Stewart
73efbff484 strmbase: Implement BaseControlWindow. 2012-03-29 20:49:15 +02:00
Aric Stewart
a179b50c9b strmbase: Add beginnings of BaseWindow. 2012-03-28 19:05:06 +02:00
Aric Stewart
f1c9bd444c strmbase: COM cleanup for TransformFilter. 2012-03-27 11:40:44 +02:00
Aric Stewart
d3c5b2c4f1 strmbase: COM cleanup for cleanup SourceSeeking. 2012-03-26 18:15:50 +02:00
Aric Stewart
eb5d8b969f strmbase: COM cleanup for BasePin, BaseInputPin, and BaseOutputPin. 2012-03-26 18:15:49 +02:00
Aric Stewart
29d3c75442 strmbase: COM cleanup for BaseFilter. 2012-03-26 18:15:48 +02:00
Michael Stefaniuc
b485f6c056 strmbase: Print the debug string and not the pointer to it. 2012-03-26 18:15:30 +02:00
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