Zebediah Figura
7e6ab5e53c
strmbase: Move "AttemptConnection" to the base source pin function table.
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-05-10 15:54:15 +02:00
Damjan Jovanovic
24ed16e896
qcap/vfwcapture: Implement IPin::CheckMediaType().
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-05-01 19:34:32 +02:00
Martin Storsjo
2c42d5ee4d
qcap: Fix compilation with older videodev2.h.
...
Older videodev2.h lack the V4L2_CAP_DEVICE_CAPS define and
the device_caps field in the v4l2_capability struct.
Signed-off-by: Martin Storsjo <martin@martin.st>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-29 18:46:25 +02:00
Damjan Jovanovic
9d75caf4e1
qcap/tests: Fix a COM reference leak in the audiorecord test.
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-22 20:27:30 +02:00
Detlef Riekenberg
b1a6279675
qcap/tests: Avoid a crash in a test.
...
VfW is not supported on 64-Bit Windows
Signed-off-by: Detlef Riekenberg <wine.dev@web.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-22 19:48:28 +02:00
Zebediah Figura
a16a190f63
qcap: Use the v4l2 device_caps field if supported.
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-22 11:18:57 +02:00
Zebediah Figura
7ca60b90ef
qcap/tests: Add more tests for smart tee pin interfaces.
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-12 15:35:28 +02:00
Zebediah Figura
a770ebe3ad
qcap/tests: Add more tests for querying smart tee pin information.
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-12 15:35:23 +02:00
Zebediah Figura
4862f8404b
qcap/tests: Add some tests for IBaseFilter::FindPin() on the smart tee filter.
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-12 15:35:18 +02:00
Zebediah Figura
ea1c56cb66
qcap/tests: Add some more tests for IBaseFilter::EnumPins() on the smart tee filter.
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-12 15:35:13 +02:00
Zebediah Figura
c6f95af31d
qcap/tests: Add some tests for smart tee filter interfaces.
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-12 15:35:06 +02:00
Zebediah Figura
5f71a3f125
qcap/tests: Remove some unnecessary workarounds.
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-12 15:35:00 +02:00
Zebediah Figura
7aa9a04f26
qcap: Make the image buffer a local variable.
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-11 09:15:23 +02:00
Zebediah Figura
2011518d30
qcap: Get rid of an unnecessary allocation and copy.
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-11 09:15:21 +02:00
Zebediah Figura
e32dead363
qcap: Get rid of V4l_GetFrame().
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-11 09:15:19 +02:00
Zebediah Figura
bc42cc4279
qcap: Get rid of V4l_Prepare().
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-11 09:15:16 +02:00
Zebediah Figura
b42f79129d
qcap: Get rid of V4l_Unprepare().
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-11 09:15:14 +02:00
Zebediah Figura
7ac1306714
qcap: Get rid of no longer used YUV to RGB conversion routines.
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-10 18:43:15 +02:00
Zebediah Figura
0423d5e65a
qcap: Require libv4l2 to perform pixel format translation.
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-10 18:43:15 +02:00
Zebediah Figura
34ef3c89ad
qcap: Port to libv4l2.
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-10 18:43:15 +02:00
Zebediah Figura
dc16a6cd0e
qcap/tests: Add some tests for AVI compressor media types.
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-09 15:46:03 +02:00
Zebediah Figura
28bdddcc2b
qcap/tests: Get rid of test_AviCo().
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-09 15:46:03 +02:00
Zebediah Figura
9e6e2ee8d9
qcap/avico: Initialize variant type to VT_BSTR in AVICompressorPropertyBag_Load().
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-09 15:46:03 +02:00
Zebediah Figura
5f32efcf19
qcap/tests: Add some tests for IPersistPropertyBag on the AVI compressor.
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-09 15:46:03 +02:00
Zebediah Figura
71239f31ad
qcap/tests: Add some tests for AVI compressor pin interfaces.
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-09 15:46:03 +02:00
Zebediah Figura
181e02259d
qcap/tests: Add some tests for querying AVI compressor pin information.
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-08 09:55:23 +02:00
Zebediah Figura
a604e7d6cc
qcap/tests: Add some tests for IBaseFilter::FindPin() on the AVI compressor.
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-08 09:55:23 +02:00
Zebediah Figura
f41d11b18a
qcap/avico: Fix pin IDs.
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-08 09:55:23 +02:00
Zebediah Figura
9e6ca7cdb6
qcap/tests: Add some tests for IBaseFilter::EnumPins() on the AVI compressor.
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-08 09:55:23 +02:00
Zebediah Figura
096cdd4ee7
qcap/tests: Add some tests for AVI compressor filter interfaces.
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-08 09:55:23 +02:00
Zebediah Figura
92cd2158e6
qcap/tests: Add some tests for IPersistPropertyBag on the audio capture filter.
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-08 09:55:23 +02:00
Zebediah Figura
08f2c022e5
qcap/tests: Add some tests for audio capture filter interfaces.
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-08 09:55:23 +02:00
Alex Henrie
6a1a2e8288
qcap: Make constants 'msg' and 'VFWIndex' static.
...
Signed-off-by: Alex Henrie <alexhenrie24@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-12-04 16:13:10 +01:00
André Hentschel
217d3d6d7f
qcap/tests: AVICo might be unavaiable on newer Win10.
...
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-09-17 18:33:54 +02:00
Michael Stefaniuc
f26168e494
qcap: Use the ARRAY_SIZE() macro.
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-08-14 10:16:01 +02:00
Zebediah Figura
ec290906a0
qcap: Use CBaseFilter::FindPin().
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-07-06 19:44:27 +02:00
Zebediah Figura
10ff8f3082
strmbase: Implement QueryAccept() on top of CheckMediaType() for output pins too.
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-05-04 11:01:40 +02:00
Michael Stefaniuc
1a9c63fe9f
qcap: Use the global HeapAlloc() wrappers.
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-03 12:02:03 +01:00
Nikolay Sivov
87d1de6c62
qcap: Remove redundant filter state check.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-09-11 18:43:56 +02:00
Nikolay Sivov
ffc2c70936
qcap: Use wine_dbgstr_longlong() to trace REFERENCE_TIME arguments.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-08-20 09:30:26 +09:00
Alexandre Julliard
bcc36abd88
qcap: Fix build when O_CLOEXEC isn't defined.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-10 13:35:22 -05:00
Nikolay Sivov
985acda3ee
qcap/tests: Return cloned enumeration objects (Coverity).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-10 21:51:39 +02:00
Wei Xie
dfd22fb294
qcap: Add O_CLOEXEC flag to prevent child process from inheriting handles.
...
Signed-off-by: Wei Xie <xiewei@linuxdeepin.com>
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-13 21:45:21 +01:00
Jactry Zeng
6530824ab3
qcap: Avoid call LeaveCriticalSection() repeatedly.
...
Signed-off-by: Jactry Zeng <jzeng@codeweavers.com>
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-09 19:38:14 +01:00
Jactry Zeng
ca4227bdf4
qcap: Release IBaseFilter.
...
Signed-off-by: Jactry Zeng <jzeng@codeweavers.com>
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-01-25 16:14:24 +01:00
Francois Gouget
fdbfd0f0b3
qcap/tests: A spelling fix in an ok() message.
...
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-01-09 20:49:11 +01:00
Andrew Eikum
d6afd45e71
qcap: Use HRESULT correctly.
...
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-09-02 11:34:20 +09:00
Michael Stefaniuc
5287add1c4
qcap/tests: Remove a redundant NULL check before CoTaskMemFree().
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-08 20:12:57 +09:00
Andrew Eikum
0025649714
strmbase: Improve QualityControl tracing.
...
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-18 10:37:08 +09:00
Andrew Eikum
af05ff4b15
qcap: Search the whole graph for an unconnected pin.
...
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-16 22:59:23 +09:00
Andrey Gusev
5cdcd4493f
Assorted spelling and typos fixes.
2015-08-18 15:00:13 +09:00
Francois Gouget
afd186e646
qcap/tests: Add a trailing '\n' to an ok() call.
2015-08-07 23:50:19 +09:00
Michael Stefaniuc
487472b3f6
qcap: COM cleanup for the IKsPropertySet iface.
2015-08-04 09:45:23 +02:00
Michael Stefaniuc
2284835973
qcap: Basic COM cleanup for IPin iface of VfwCapture.
2015-08-04 09:45:20 +02:00
Michael Stefaniuc
a6bf7bb01f
qcap: Just use the driver_info pointer from the parent.
2015-08-03 10:58:12 +02:00
Huw Davies
876d1d9eb8
qcap/tests: Fix test failures on Win64.
2015-07-29 20:56:51 +02:00
Michael Stefaniuc
7b1332d3f5
qcap/tests: Add COM tests for VfwCapture.
2015-07-28 13:41:44 +02:00
Michael Stefaniuc
67ced3c372
qcap: Support COM aggregation in VfwCapture.
2015-07-28 13:41:44 +02:00
Michael Stefaniuc
d3ceabf433
qcap: There can be only ONE QueryInterface in VfwCapture!.
2015-07-28 09:55:11 +02:00
Michael Stefaniuc
6984db834a
qcap: Remove initialization code from QI of VfwCapture.
2015-07-28 09:55:07 +02:00
Sebastian Lackner
cf234d66b1
qcap: Distinguish interface pointer and implementation pointer for base filter.
2015-06-26 20:35:04 +09:00
Damjan Jovanovic
bd5e184bfb
qcap: The VfwCapture filter's GetNumberOfCapabilities() should set the capability count to zero.
2015-06-02 14:08:12 +09:00
Damjan Jovanovic
9c922b6ab5
qcap: Add initial audio capture filter.
2015-06-02 14:08:01 +09:00
Damjan Jovanovic
916dfb12b6
qcap: If we have a single VfwCapture pin, its category should be PIN_CATEGORY_CAPTURE.
2015-06-02 14:07:38 +09:00
Damjan Jovanovic
3f3e719551
qcap: Load the default renderer when it's not specified.
2015-06-02 14:07:34 +09:00
Damjan Jovanovic
982be1dea2
qcap: Add the SmartTee filter automatically as necessary, and test this.
2015-06-02 14:07:27 +09:00
Damjan Jovanovic
419be23964
qcap: Get the SmartTee filter to a minimally functional level.
2015-06-02 14:06:37 +09:00
Damjan Jovanovic
95c2b22c56
qcap: Implement the SmartTee allocator functions.
2015-06-02 14:05:52 +09:00
Damjan Jovanovic
9bf73a043a
qcap: Implement the SmartTee media type functions.
2015-05-29 15:09:06 +09:00
Damjan Jovanovic
cdd4060469
qcap: Implement a stubbed SmartTee filter.
2015-05-29 15:09:02 +09:00
Damjan Jovanovic
e6307f1a4b
qcap/tests: Test SmartTee filter aggregation.
2015-05-29 15:06:59 +09:00
Damjan Jovanovic
d126fd53f7
qcap/tests: Add media tests for the SmartTee filter.
2015-05-29 15:06:59 +09:00
Damjan Jovanovic
5405c0feeb
qcap/tests: Add many more SmartTee filter tests.
2015-05-29 15:06:56 +09:00
Damjan Jovanovic
6bc6b0bf71
qcap/tests: Fix SmartTeeFilter reference leaks from the pins in its test.
2015-05-29 15:06:03 +09:00
Michael Stefaniuc
f7a21ee1d7
qcap: Print the debug string instead of the pointer value.
2015-03-24 18:16:12 +09:00
Francois Gouget
77f29bcdc0
qcap: Remove unneeded NONAMELESSXXX directives.
2015-03-18 19:38:58 +09:00
Francois Gouget
0dd5cb1cef
Assorted spelling fixes.
2014-09-29 10:36:36 +02:00
Thomas Faber
f0200b6d25
qcap: Destroy BaseOutputPin in VfwPin_Release.
2014-07-28 17:23:14 -05:00
Thomas Faber
33e0e6867f
qcap: Reference module only on successful object creation.
2014-07-28 17:22:56 -05:00
Thomas Faber
5cbc081a1f
qcap: Destroy BaseFilter after VfwCapture child class.
2014-07-22 12:07:19 +02:00
Jacek Caban
531a6ceb5d
qcap: Store max frame size separately from video format bitmap info and restore it before each ICCompress call.
2014-04-08 19:23:26 +02:00
Nikolay Sivov
ddbcd24178
qcap/tests: Check method return values (Coverity).
2014-03-31 11:45:57 +02:00
Piotr Caban
085891b8f6
qcap/tests: Fix AviMux test failures on Win2k.
2014-03-26 19:20:28 +01:00
Frédéric Delanoy
7715684ff7
qcap: Use BOOL type where appropriate.
2014-03-21 11:18:02 +01:00
Jacek Caban
955ce003ae
qcap: Added AVICompressorIn_Disconnect implementation.
2014-03-03 17:02:56 +01:00
Piotr Caban
99298f85e4
qcap/tests: Add option to save generated avi file.
2014-02-26 09:10:25 -06:00
Piotr Caban
f6986991be
qcap/tests: Add more Avi Mux tests.
2014-02-26 09:10:22 -06:00
Piotr Caban
ad7eb42246
qcap: Fix uninitialized variable access in Avi Mux.
2014-02-26 09:09:13 -06:00
Piotr Caban
98d0ab3a9f
qcap: Fix some memory leaks in Avi Mux.
2014-02-26 09:09:05 -06:00
Piotr Caban
f4e201ad46
qcap: Fix strf chunk size in AviMuxIn_ReceiveConnection.
2014-02-26 09:08:58 -06:00
Piotr Caban
dddc278b4d
qcap: Add Avi Mux IBaseFilter::Stop implementation.
2014-02-26 09:08:51 -06:00
Piotr Caban
f4d7a9ab53
qcap: Add Avi Mux IMemInputPin::Receive implementation.
2014-02-25 14:25:57 -06:00
Piotr Caban
0c73ce54cd
qcap: Add Avi Mux Receive helper implementation.
2014-02-25 14:25:51 -06:00
Piotr Caban
053b1f6f60
qcap: Add partial Avi Mux IBaseFilter::Run implementation.
2014-02-25 14:25:40 -06:00
Piotr Caban
b43dcc4515
qcap: Add support for FORMAT_VideoInfo pins in AviMuxIn::ReceiveConnection.
2014-02-25 14:25:30 -06:00
Piotr Caban
e32a9afe65
qcap: Add Avi Mux IConfigInterleaving::put_Interleaving implementation.
2014-02-25 14:25:09 -06:00
Piotr Caban
cde81264e5
qcap: Fix Avi Mux IConfigInterleaving::put_Mode implementation.
2014-02-25 14:25:02 -06:00
Piotr Caban
90dfe084c6
qcap: Add Avi Mux input pin IMemInputPin::ReceiveCanBlock implementation.
2014-02-24 09:16:25 -06:00
Piotr Caban
6017d55d07
qcap: Add Avi Mux IConfigInterleaving::put_Mode implementation.
2014-02-24 09:16:18 -06:00
Piotr Caban
43bef66e8b
qcap: Add Avi Mux input pin IMemInputPin::NotifyAllocator.
2014-02-24 09:16:11 -06:00