Ziqing Hui
13a65b849e
mf/tests: Test output data for WMV decoder DMO.
2023-02-22 18:06:42 +01:00
Ziqing Hui
9d1b927924
mf/tests: Test ProcessInput and ProcessOutput for WMV decoder DMO.
2023-02-22 18:06:42 +01:00
Ziqing Hui
41288d0d70
mf/tests: Correctly initialize DMO media type.
2023-02-22 18:06:42 +01:00
Ziqing Hui
a5b5cef355
mf/tests: Add missing \n.
2023-02-22 18:06:42 +01:00
Paul Gofman
adbbe2596f
mf/tests: Add basic tests for raw aac decode.
2023-02-17 18:29:16 +01:00
Paul Gofman
9070f0d572
mf/session: Avoid dropping samples delivered from transform in session_request_sample_from_node().
...
session_request_sample() calls session_request_sample_from_node() and increments sink.requests
only if that succeeds. But session_request_sample_from_node() calls session_deliver_sample_to_node()
synchronously for MF_TOPOLOGY_TRANSFORM_NODE if there are output samples available. Then,
if sink.requests is zero before this session_request_sample() call that sample is silently dropped.
2023-02-11 00:04:24 +01:00
Paul Gofman
2cfcce8350
winegstreamer: Set MF_SA_D3D11_AWARE attribute for h264 transform.
2023-02-07 10:35:12 +01:00
Paul Gofman
62068a4dff
winegstreamer: Implement _GetInputStatus() for aac decoder transform.
2023-02-07 10:35:12 +01:00
Paul Gofman
1e3d4a1dc1
winegstreamer: Implement _GetInputStatus() for h264 decoder transform.
2023-02-07 10:35:12 +01:00
Ziqing Hui
efb819c781
winegstreamer: Implement GetOutputSizeInfo for WMV decoder.
2023-02-07 10:35:12 +01:00
Ziqing Hui
53b455c9c0
mf/tests: Test GetOutputSizeInfo for WMV decoder.
2023-02-07 10:35:12 +01:00
Ziqing Hui
b95a05da73
winegstreamer: Implement SetOutputType for WMV decoder.
2023-02-07 10:35:12 +01:00
Ziqing Hui
fcf09bf1d7
winegstreamer: Implement GetOutputType for WMV decoder.
2023-02-07 10:35:12 +01:00
Ziqing Hui
df26eae97d
mfplat: Support YVYU, NV11, MEDIASUBTYPE_RGB* media types.
2023-02-07 10:35:12 +01:00
Ziqing Hui
3eaa44a75c
mf/tests: Test SetOutputType for WMV decoder.
2022-12-20 22:37:02 +01:00
Ziqing Hui
9c4bcbea00
mf/tests: Use one input type for GetOutputType tests.
2022-12-20 22:37:02 +01:00
Ziqing Hui
6353af03d3
mf/tests: Introduce check_dmo_set_input_type.
2022-12-20 22:37:02 +01:00
Ziqing Hui
5b67e30fd8
mf/tests: Shorten test messages.
2022-12-20 22:37:02 +01:00
Ziqing Hui
d23eeecc28
mf/tests: Test info headers returned by GetOutputType for WMV decoder.
2022-12-12 12:16:54 +01:00
Ziqing Hui
8638140a1d
mf/tests: Test GetOutputType for WMV decoder.
2022-12-12 12:16:53 +01:00
Ziqing Hui
c5700a63fb
winegstreamer: Implement media_object_SetInputType for WMV decoder.
2022-12-05 23:28:03 +01:00
Ziqing Hui
1ddf00ab71
mf/tests: Test IMediaObject_SetInputType for WMV decoder.
2022-12-05 23:28:03 +01:00
Ziqing Hui
d596f97250
winegstreamer: Implement media_object_GetInputType for WMV decoder.
2022-11-23 11:01:20 +01:00
Ziqing Hui
8844d42428
mf/tests: Test IMediaObject_GetInputType for WMV decoder.
2022-11-23 11:01:20 +01:00
Ziqing Hui
b173aa7a98
winegstreamer: Implement media_object_GetStreamCount for WMV decoder.
2022-11-23 11:01:20 +01:00
Ziqing Hui
9d1c7692f9
mf/tests: Test IMediaObject_GetStreamCount for WMV decoder.
2022-11-23 11:01:20 +01:00
Paul Gofman
f94177dead
mf/samplegrabber: Handle samples receieved in paused state.
2022-11-08 20:07:52 +01:00
Paul Gofman
af9f2e8b2e
mf/samplegrabber: Process samples in paused state in ignore_clock mode.
2022-11-08 20:07:52 +01:00
Paul Gofman
dd13bbb57b
mf: Handle timer time behind clock time in present_clock_schedule_timer().
2022-11-08 20:07:52 +01:00
Bernhard Kölbl
ae3c9e3272
mf: Set media types for output nodes in the media session.
...
Instead of the topology loader.
2022-11-08 20:07:51 +01:00
Bernhard Kölbl
f1b9c9a4c7
mf: Assume same up and downstream media type for copier creation.
...
The copier creation is only called, when the topo resolve code was
successful, thus it should always be given, that up and down media
types in the copier branch are compatible/the same at this point.
2022-11-08 20:07:51 +01:00
Bernhard Kölbl
b843ec9f68
mf/tests: Test for copier node in topology using evr.
2022-11-08 20:07:51 +01:00
Rémi Bernon
49d87a5c92
mf: Add some topology source node checks in IMFMediaSession_SetTopology.
2022-11-08 20:07:51 +01:00
Rémi Bernon
616ae1e38d
mf: Always enumerate branch source types for transform nodes.
2022-11-08 20:07:51 +01:00
Nikolay Sivov
de1d2223c4
mf/session: Add support for MESessionScrubSampleComplete event.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-11-03 18:33:09 +01:00
Nikolay Sivov
9706a70bda
mf/samplegrabber: Send MEStreamSinkScrubSampleComplete event.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-10-31 21:25:05 +01:00
Nikolay Sivov
ec7d032b16
mf/samplegrabber: Send MEStreamSinkRateChanged event.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-10-31 21:25:04 +01:00
Rémi Bernon
a21e7c46d0
winegstreamer: Implement AAC decoder MFT.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=47084
2022-10-14 21:52:55 +02:00
Rémi Bernon
1af56869c2
mf/tests: Check sample grabber RGB / NV12 orientation.
2022-10-14 18:03:37 +02:00
Rémi Bernon
7b08bf9729
mf/tests: Factor test grabber callback implementations.
2022-10-14 18:03:37 +02:00
Rémi Bernon
baf7c13b9c
winegstreamer: Register WMV decoder MFT / DMO stub.
2022-10-13 22:25:06 +02:00
Rémi Bernon
2a57854c6a
winegstreamer: Register AAC decoder MFT stub.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=47084
2022-10-13 22:25:06 +02:00
Rémi Bernon
16d975fc12
mf: Avoid clearing media session command list while it is running.
...
This fixes a random crash with mfmediaengine tests, which quickly starts
then shuts down a media session.
2022-10-10 11:03:04 +02:00
Rémi Bernon
f942a1109a
mf/tests: Add some WMV decoder MFT / DMO decoding tests.
2022-09-30 11:59:07 +02:00
Rémi Bernon
cf59a6f9b6
mf/tests: Add some WMV encoder MFT / DMO encoding tests.
2022-09-30 11:59:07 +02:00
Rémi Bernon
a75e7d0d73
mf/tests: Test WMV encoder MFT / DMO presence and media types.
2022-09-30 11:59:07 +02:00
Rémi Bernon
24ca2bd231
mf/tests: Test WMV decoder MFT / DMO presence and media types.
2022-09-30 11:59:07 +02:00
Rémi Bernon
9652f6a246
mf/tests: Avoid setting transform types while enumerating.
...
Some transform do not handle the MFT_SET_TYPE_TEST_ONLY correctly, and
setting the type may have undesired side effects. We already check
the required attributes consistently now.
2022-09-30 11:59:05 +02:00
Rémi Bernon
802a3b6fcf
mf/tests: Add some AAC decoder MFT decoding tests.
2022-09-30 11:59:05 +02:00
Rémi Bernon
cc8569dd65
mf/tests: Add some AAC encoder MFT encoding tests.
2022-09-30 11:59:05 +02:00