Commit Graph

112 Commits

Author SHA1 Message Date
André Hentschel
72eefcb5c0 strmbase: Remove unused macro. 2015-02-23 15:25:57 +09:00
Michael Stefaniuc
9fb737de34 strmbase: Handle the failure of CoCreateInstance (PVS-Studio). 2015-01-22 12:04:13 +01:00
Michael Stefaniuc
0f2eca579d strmbase: Remove an unused assignment (PVS-Studio). 2015-01-22 12:04:10 +01:00
Michael Stefaniuc
762eb67698 strmbase: Remove an unused variable (PVS-Studio). 2015-01-13 19:53:57 +01:00
Amine Khaldi
381bca49e0 strmbase: Remove unused InputPin_Vtbl, OutputPin_Vtbl and impl_BaseInputPin_from_BasePin() (Clang). 2014-10-21 20:00:23 +09:00
Amine Khaldi
9a26f0f0d9 strmbase: Remove unused TransformFilter_Vtbl (Clang). 2014-10-20 21:33:39 +09:00
Nikolay Sivov
5bbc402826 strmbase: Remove noop assignment (PVS-Studio). 2014-08-25 10:55:21 +02:00
Erich E. Hoover
a9325037b5 strmbase: Fix race condition on InputPin_EndOfStream between csRenderLock and filter.csFilter. 2014-08-05 17:41:21 +02:00
Erich E. Hoover
47425a5801 strmbase: Fix race condition on InputPin_EndFlush between csRenderLock and filter.csFilter. 2014-08-05 17:41:18 +02:00
Erich E. Hoover
c22547792a strmbase: Fix race condition on InputPin_BeginFlush between csRenderLock and filter.csFilter. 2014-08-05 17:41:15 +02:00
Thomas Faber
4ea1f35777 strmbase: Separate BasePin destructors from Release. 2014-07-28 17:23:06 -05:00
Thomas Faber
3dbcadc278 strmbase: Destroy base class after child class. 2014-07-21 11:49:59 +02:00
Thomas Faber
992f5345ed strmbase: Separate BaseFilter destructor from Release. 2014-07-21 11:49:53 +02:00
Michael Stefaniuc
974e5af3fe strmbase: Return the iface instead of the object pointer. 2014-02-20 11:18:46 +01:00
Jacek Caban
289bdc4f45 strmbase: Store BasePinFuncTable inside Base*PinFuncTable structs. 2014-01-06 20:47:02 +01:00
Alexandre Julliard
af6db67d6f makefiles: Get rid of the MAKE_IMPLIB_RULES variable. 2014-01-02 12:12:59 +01:00
Alexandre Julliard
1cd2786f92 makefiles: Generate cross-compile rules automatically when supported. 2014-01-01 21:28:28 +01:00
Piotr Caban
d6f8d8f25b strmbase: Don't pass NULL fetched parameter in BaseOutputPinImpl_Connect on external IPin implementation. 2013-11-26 14:39:56 +01:00
Frédéric Delanoy
50d45a8abc strmbase: Use BOOL type where appropriate. 2013-11-26 10:15:57 +01:00
Piotr Caban
5c8339df4a strmbase: Add structure size parameter in BaseInputPin_Construct function. 2013-11-25 16:28:14 +01:00
Alexandre Julliard
e318b4a59c makefiles: Move the static library rules to the global Make.rules file. 2013-10-09 11:25:04 +02:00
Christian Costa
163943058c strmbase: Display iface in traces and new ref in AddRef and Release for IEnumPins. 2013-06-04 10:14:20 +02:00
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