Zebediah Figura
446bb1ebf6
winegstreamer: Deliver samples in PTS order instead of alternating.
...
For the async reader, and when requesting stream 0.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-03-10 09:30:13 +01:00
Andrey Gusev
766617d6f0
winegstreamer: Handle EnableDiscreteOutput and SpeakerConfig settings in WMSyncReader_SetOutputSetting().
...
Resident Evil 5 cutscenes have audio and don't hang.
Signed-off-by: Andrey Gusev <andrey.goosev@gmail.com>
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-02-08 20:24:14 +01:00
Zebediah Figura
91c993bb78
winegstreamer: Build without -DWINE_NO_LONG_TYPES.
...
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-02-04 09:48:31 +01:00
Zebediah Figura
54f825d237
winegstreamer: Implement IWMSyncReader::SetReadStreamSamples().
...
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-11-11 09:52:27 +01:00
Zebediah Figura
a1a51f54dc
winegstreamer: Implement IWMSyncReader::GetStreamSelected().
...
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-11-10 18:58:43 +01:00
Zebediah Figura
5d0858ee98
winegstreamer: Implement IWMSyncReader::SetStreamsSelected().
...
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-11-10 18:58:35 +01:00
Zebediah Figura
56dde41b6d
winegstreamer: Implement IWMSyncReader::Open().
...
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-11-02 17:09:39 +01:00
Zebediah Figura
399ccc0327
winegstreamer: Return S_OK from IWMSyncReader::SetOutputSetting(L"VideoSampleDurations").
...
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-11-02 17:09:39 +01:00
Zebediah Figura
74c2e9020f
winegstreamer: Implement IWMSyncReader::SetRange().
...
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-11-01 11:37:21 +01:00
Zebediah Figura
04d94e3c09
winegstreamer: Implement reading from all streams in IWMSyncReader::GetNextSample().
...
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-11-01 11:37:19 +01:00
Zebediah Figura
3b8579d8a5
winegstreamer: Implement IWMSyncReader::GetNextSample().
...
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-11-01 11:37:14 +01:00
Zebediah Figura
970c1bc49b
winegstreamer: Implement IWMSyncReader::SetOutputProps().
...
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-11-01 11:37:12 +01:00
Zebediah Figura
bc52edc19d
winegstreamer: Implement IWMSyncReader::GetOutputFormatCount().
...
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-10-28 19:27:49 +02:00
Zebediah Figura
b3655b5be5
winegstreamer: Implement IWMSyncReader::GetOutputFormat().
...
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-10-28 19:27:46 +02:00
Zebediah Figura
0dc309ef6a
winegstreamer: Implement IWMSyncReader::GetOutputProps().
...
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-10-28 19:27:36 +02:00
Zebediah Figura
d5154e7eea
winegstreamer: Implement IWMSyncReader::GetStreamNumberForOutput().
...
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-10-27 17:23:42 +02:00
Zebediah Figura
d39747f450
winegstreamer: Implement IWMSyncReader::GetOutputNumberForStream().
...
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-10-27 17:23:42 +02:00
Zebediah Figura
8bd3c8bf5a
winegstreamer: Implement IWMSyncReader::GetOutputCount().
...
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-10-27 17:23:42 +02:00
Zebediah Figura
c76418fbfd
winegstreamer: Add a basic implementation of IWMSyncReader::OpenStream().
...
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-10-26 10:39:34 +02:00
Zebediah Figura
831c6a88aa
winegstreamer: Use the wm_reader object for the synchronous reader as well.
...
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-10-20 20:10:18 +02:00
Zebediah Figura
2d0dc2d47c
winegstreamer: Move the IWMProfile3 implementation to a separate object.
...
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-10-20 20:10:15 +02:00
Zebediah Figura
ba3fa4254b
winegstreamer: Get rid of the WMSyncReader typedef.
...
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-10-07 19:38:11 +02:00
Zebediah Figura
e4767ea612
wmvcore: Move the sync reader implementation to winegstreamer.
...
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-10-07 19:38:04 +02:00