Bruno Jesus
89d4e14c0a
quartz: Take MP3 padding bit into account when calculating the block size.
...
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-11-22 16:30:37 +01:00
Nikolay Sivov
1fbbd154fd
quartz: Remove stub messages for implemented methods.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-10-25 11:53:57 +02:00
Andrew Eikum
4fefafe5cd
quartz: Clarify debug strings.
...
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-10-17 16:49:02 -07:00
Michael Stefaniuc
3685d3d90d
quartz: Avoid using CopyRect().
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-09-28 23:17:44 +09:00
Michael Stefaniuc
ddfc1a2e88
quartz: Use the proper COM method wrappers.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-09-12 22:58:54 +09:00
Nikolay Sivov
c6110acfda
quartz: Remove some interface pointer casts.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-09-02 23:34:26 +09:00
Andrew Eikum
b0534c12c0
quartz: Implement IClassFactory::LockServer.
...
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-09-02 11:34:24 +09:00
Michael Stefaniuc
fd99282319
quartz: There is no point in tracing the GUID pointer too.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-10 22:22:52 +09:00
Nikolay Sivov
efe94aea18
quartz: Fix its vs it's typo.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-04 09:07:54 -05:00
Jan Schmidt
9f924276a6
quartz: Return the fullscreen status in Videorenderer.
...
Signed-off-by: Jan Schmidt <jan@centricular.com>
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-21 12:30:21 +09:00
Jan Schmidt
b5a33f02d3
quartz: Images in Direct3D surfaces must be top-down.
...
Invert images when copying to a Direct3D surface if they are provided
bottom-up.
Signed-off-by: Jan Schmidt <jan@centricular.com>
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-21 12:30:16 +09:00
Michael Stefaniuc
b5a7853b86
quartz: Remove redundant NULL checks before CoTaskMemFree().
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-08 20:12:41 +09:00
Béla Gyebrószki
9c8566654d
quartz: Fix a typo in an ERR() message.
...
Signed-off-by: Béla Gyebrószki <gyebro69@gmail.com>
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-09 12:12:03 +09:00
Andrew Eikum
b5f2833dbe
quartz: Use correct scale for quality control proportion.
...
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-18 10:37:05 +09:00
Michael Müller
355a3248d4
quartz: FileSource_Load should not fail on unknown file formats.
...
Signed-off-by: Michael Müller <michael@fds-team.de>
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-04 01:03:30 +09:00
Michael Müller
f5754b3d9a
quartz: Recognize MPEG2 program streams.
...
Signed-off-by: Michael Müller <michael@fds-team.de>
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-29 23:22:43 +09:00
Sebastian Lackner
b28a8a3157
quartz: Add check for NULL pointer in FileSource_Load.
...
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-29 23:22:29 +09:00
Sebastian Lackner
610d6b4540
quartz/tests: Add initial tests for IFileSourceFilter interface.
...
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-29 23:22:06 +09:00
Alex Henrie
2581fc7c21
quartz: Print This pointer before iface pointer in traces.
...
This matches what is done in AMFilterData_ParseFilterData and
AMFilterData_CreateFilterData.
Signed-off-by: Alex Henrie <alexhenrie24@gmail.com>
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-29 23:20:46 +09:00
Alex Henrie
74425e6b04
quartz/tests: Print the correct function name when tests fail.
...
Signed-off-by: Alex Henrie <alexhenrie24@gmail.com>
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-29 23:20:25 +09:00
Michael Stefaniuc
6b16727803
quartz: Use wine_dbgstr_rect() to trace RECTs.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-19 21:06:10 +09:00
Francois Gouget
4f91683580
quartz: Fix spelling of a BaseOututPin method implementation name.
...
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-13 23:01:12 +09:00
Michael Stefaniuc
063cb64e11
quartz: Simplify a RECT transformation.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-13 23:01:08 +09:00
Michael Stefaniuc
f96aab3f22
quartz: Use SetRect instead of open coding it.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-13 23:01:07 +09:00
Sebastian Lackner
f9663af1f4
quartz: Fix use of CONTAINING_RECORD in impl_from_TransformFilter.
...
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-28 18:41:01 +09:00
Alexandre Julliard
f9b91b5a6b
quartz: Remove forward declaration of removed variable.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-22 17:37:10 +09:00
Charles Davis
51ed908467
quartz: Remove unused variable (Clang).
...
Signed-off-by: Charles Davis <cdavis5x@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-19 11:05:41 +09:00
Anton Baskanov
f253e6cf93
quartz: Set the result to 1.0 in FilterGraph::GetRate.
...
Signed-off-by: Anton Baskanov <baskanov@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-15 21:30:04 +09:00
Anton Baskanov
e4dbaeebbd
quartz: Handle NULL target format in FilterGraph::ConvertTimeFormat.
...
Signed-off-by: Anton Baskanov <baskanov@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-12 19:10:05 +09:00
Nikolay Sivov
ed65fc7ced
quartz: Explicitly compare to HRESULT values.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-03 20:04:35 +01:00
Thomas Faber
3b48ba6c1d
quartz: Don't cache IFilterMapper2 interface in FilterGraph2.
...
Signed-off-by: Thomas Faber <thomas.faber@reactos.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-29 17:09:04 +01:00
Thomas Faber
e0d8003a9a
quartz/tests: Test aggregation with CLSID_FilterGraph.
...
Signed-off-by: Thomas Faber <thomas.faber@reactos.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-25 01:28:32 +09:00
Thomas Faber
fecb862cff
quartz/tests: Test aggregation with CLSID_FilterMapper2.
...
MPC-HC v1.7.10's CFGManager class creates a filter graph object during
its constructor, which means it passes in an outer object with a zero
reference count. Wine does an AddRef/Release on this object when
constructing the filter graph, thus its reference count drops back
to 0 and the CFGManager object gets freed prematurely.
Signed-off-by: Thomas Faber <thomas.faber@reactos.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-25 01:28:31 +09:00
Thomas Faber
b700634b0c
quartz: Fix IEnumMoniker reference leak in FilterGraph2_Connect.
...
Signed-off-by: Thomas Faber <thomas.faber@reactos.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-25 01:28:31 +09:00
Qian Hong
8254058cbb
quartz: Fix error code when checking circular connection.
...
Signed-off-by: Qian Hong <qhong@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-11 20:03:24 +09:00
Qian Hong
7408a3a79e
quartz/tests: Add NULL pointer tests for IGraphBuilder.
...
Signed-off-by: Qian Hong <qhong@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-11 20:03:20 +09:00
Qian Hong
682291fb71
quartz: Fix crashing when connect to NULL Pin.
...
Signed-off-by: Qian Hong <qhong@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-11 20:03:14 +09:00
Alexandre Julliard
d8cc1dccba
makefiles: Add makedep pragmas in all IDL source files.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-02 23:02:22 +09:00
Marcus Meissner
5bc57faf86
quartz: Avoid endless loop (Coverity).
...
Signed-off-by: Marcus Meissner <marcus@jet.franken.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-02 23:02:20 +09:00
Anton Baskanov
9e8eb72210
quartz/tests: Test that MPEG-1 Stream Splitter implements IAMStreamSelect.
...
Signed-off-by: Anton Baskanov <baskanov@gmail.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-29 21:20:08 +09:00
Anton Baskanov
b75eb2f91e
quartz: Add stub IAMStreamSelect to MPEG-1 Stream Splitter.
...
Signed-off-by: Anton Baskanov <baskanov@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-28 20:45:18 +09:00
Nikolay Sivov
5fb58eae3b
quartz: Minor cleanup of returned interface pointers.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-21 21:09:10 +09:00
Bruno Jesus
3f55d106fa
quartz: Cope with invalid MP3 headers being detect as valid.
...
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-20 00:30:40 +09:00
Akihiro Sagawa
e4823f9b27
quartz: Use boolean constants for BOOL.
2015-09-14 16:47:52 +09:00
Bruno Jesus
66694cc043
quartz: Avoid audio header test code duplication.
...
The function MPEGSplitter_head_check does exactly the same test.
2015-09-14 16:47:51 +09:00
Bruno Jesus
29a9ea18bc
quartz: Ensure pSample is NULL before calling IAsyncReader_WaitForNext.
2015-09-07 15:03:25 +09:00
Bruno Jesus
c49e9d085d
quartz: Skip AVI bad chunks while looking for the LIST chunk.
2015-09-04 15:22:02 +09:00
Gerald Pfeifer
2127f72f79
quartz: Replace four occurrences of 1 << 31 by 1u << 31 to avoid shift overflow.
2015-09-01 21:11:46 +09:00
Andrey Gusev
5cdcd4493f
Assorted spelling and typos fixes.
2015-08-18 15:00:13 +09:00
Sebastian Lackner
2e6ff19e0e
quartz: Distinguish interface pointer and implementation pointer in multiple interfaces.
2015-06-26 20:35:05 +09:00
Nikolay Sivov
9c9f8c0bb9
quartz/tests: Get rid of some casts.
2015-06-23 15:08:01 +09:00
Sebastian Lackner
b513e07c55
quartz: Fix handling of periodic advice timers.
2015-06-08 15:34:09 +09:00
Nikolay Sivov
5120fa9090
quartz: Implement a trivial case of ConvertTimeFormat().
2015-05-18 14:06:34 +09:00
Francois Gouget
7c3e255896
quartz/tests: Remove an uneeded NONAMELESSUNION directive.
2015-03-18 19:39:00 +09:00
Francois Gouget
78bf626d20
quartz: Remove unneeded NONAMELESSXXX directives.
2015-03-18 19:38:55 +09:00
Sebastian Lackner
9057a693d7
quartz: Remove unused variable.
2015-03-02 13:53:19 +09:00
Michael Stefaniuc
2e54309f39
quartz: Remove an always true conditional subexpression (PVS-Studio).
2015-02-18 16:09:17 +09:00
Thomas Faber
7f9a63e5fd
quartz: Avoid empty initializer braces.
2015-02-17 22:04:30 +09:00
Michael Stefaniuc
33136293ba
quartz: Remove some unused assignments (PVS-Studio).
2015-01-21 15:29:03 +01:00
Michael Stefaniuc
8a42eb55da
quartz: Simplify code flow logic (PVS-Studio).
2015-01-08 13:12:14 +01:00
Michael Stefaniuc
585f8dfe7e
quartz: Remove an unused variable (PVS-Studio).
2015-01-08 13:12:10 +01:00
Michael Stefaniuc
b31ef9c80a
quartz: Remove always true if subexpression (PVS-Studio).
2015-01-08 13:12:03 +01:00
Aidan Thornton
1f7683777b
quartz: Implement IFilterGraph2::AddSourceFilterForMoniker.
2014-12-17 19:36:35 +01:00
André Hentschel
bf12844bf1
quartz: Remove unused code (Clang).
2014-12-02 10:48:37 +01:00
Nikolay Sivov
b5cd477523
quartz: Use V_* macros to access variant members.
2014-09-03 11:21:53 +02:00
Erich E. Hoover
dd32785772
quartz: Fix race condition between EndOfStream and Pause.
2014-08-05 17:41:36 +02:00
Erich E. Hoover
ee94725c8e
quartz: Fix race condition on EndFlush between csRenderLock and filter.csFilter.
2014-08-05 17:41:31 +02:00
Erich E. Hoover
126a420c56
quartz: Fix race condition on EndOfStream between csRenderLock and filter.csFilter.
2014-08-05 17:41:26 +02:00
Thomas Faber
0c9b832229
quartz: Destroy BaseRenderer in NullRendererInner_Release.
2014-07-29 14:32:54 -05:00
Thomas Faber
1236f52d19
quartz: Fix IEnumFiltersImpl memory leak.
2014-07-29 14:32:47 -05:00
Thomas Faber
7c5d0789d0
quartz: Destroy BaseOutputPin in FileAsyncReaderPin_Release.
2014-07-28 17:23:22 -05:00
Thomas Faber
cf45bec65b
quartz/tests: Fix memory leaks.
2014-07-28 17:21:24 -05:00
Thomas Faber
bab08e690e
quartz: Avoid side-effects in asserts.
2014-07-28 17:21:17 -05:00
Thomas Faber
5ce8c7a5a7
quartz: Destroy BaseFilter after child class.
2014-07-22 12:07:34 +02:00
Nikolay Sivov
1f92df77a8
quartz/tests: Fix couple of test failures running with limited user.
2014-06-16 09:30:39 +02:00
Nikolay Sivov
c6de8ad981
quartz/tests: Unregister filters only when registered successfully.
2014-06-13 10:13:43 +02:00
Victor Martinez Calvo
2dbfb2af84
quartz: Check correct dwReserved item before tracing.
2014-05-05 12:17:49 +02:00
Frédéric Delanoy
2e5cb7aac8
Assorted spelling/grammar fixes.
2014-04-30 18:34:20 +02:00
Nikolay Sivov
44818ce0f9
quartz: Check GetCurFile() return value (Coverity).
2014-04-14 10:25:51 +02:00
Frédéric Delanoy
0f2bed51bd
Assorted spelling fixes.
2014-02-10 15:47:29 +01:00
Alexandre Julliard
0d533cf0bd
makefiles: Allow define arguments to be specific to a single file.
2014-01-07 12:20:25 +01:00
Jacek Caban
289bdc4f45
strmbase: Store BasePinFuncTable inside Base*PinFuncTable structs.
2014-01-06 20:47:02 +01:00
Michael Müller
6e373aa695
quartz: Return increasing monitor GUID on VMR7 monitor enumeration.
2014-01-02 17:43:29 +01:00
Alexandre Julliard
99ef0d6ff0
makefiles: Get rid of the MAKE_TEST_RULES variable.
2014-01-02 12:13:16 +01:00
Alexandre Julliard
5e7416e5c8
makefiles: Get rid of the MAKE_DLL_RULES variable.
2014-01-02 12:08:18 +01:00
Alexandre Julliard
1adaad4c89
makefiles: Remove no longer needed dlldata.o and testlist.o extra objects.
2013-12-31 19:05:12 +01:00
Alexandre Julliard
d08ff3ff19
makefiles: Use a single variable for all types of idl files.
2013-12-31 18:15:17 +01:00
Alexandre Julliard
566d3418af
makedep: Add a separate pragma flag for typelibs that need registration.
2013-12-26 13:32:49 +01:00
Michael Stefaniuc
bacd9abbc0
quartz: Cast to the correct type instead to void pointer.
2013-12-02 10:50:57 +01:00
Michael Müller
815f252b4a
quartz: Partial implementation of VMR7MonitorConfig and VMR9MonitorConfig.
2013-11-19 18:53:16 +01:00
André Hentschel
29d08186c9
quartz/tests: Don't use DebugInfo of critical sections in tests.
2013-11-18 11:21:16 +01:00
Michael Müller
1b5026424b
quartz: Improve stubs for AMCertifiedOutputProtection.
2013-11-11 20:07:02 +01:00
Marcus Meissner
b745d8692b
quartz: Use FreeLibrary instead of CloseHandle (Coverity).
2013-11-11 13:27:27 +01:00
André Hentschel
217faec5f5
quartz: Add stubbed IAMCertifiedOutputProtection interface.
2013-11-06 12:01:55 +01:00
André Hentschel
ab925b39b4
quartz: Add stubbed IVMRMonitorConfig interfaces.
2013-11-06 12:01:55 +01:00
André Hentschel
abbb40fa03
quartz: Add stubbed IVMRSurfaceAllocatorNotify interface.
2013-11-06 12:01:54 +01:00
André Hentschel
e26d4a6f43
quartz: Add stubbed IVMRWindowlessControl interface.
2013-11-06 12:01:54 +01:00
André Hentschel
d029181d1a
quartz: Add stubbed IVMRFilterConfig interface.
2013-11-06 12:01:54 +01:00
André Hentschel
f9cccaa3de
quartz: Add Video Mixing Renderer 7.
2013-11-06 12:01:54 +01:00
André Hentschel
bc59206e0e
quartz: Get rid of the VMR9Impl typedef.
2013-11-06 12:01:54 +01:00