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
Rémi Bernon
4e4d31e1d5
mf/tests: Factor transform (Get|Set)(Input|Output)CurrentType tests together.
2022-09-30 11:59:05 +02:00
Rémi Bernon
5663146890
mf/tests: Factor IMFTransform_Get(Input|Output)StreamInfo checks together.
2022-09-29 16:04:02 +02:00
Rémi Bernon
1f5ab7cab8
winegstreamer: Stop requiring input type in H264 decoder GetInputStreamInfo.
2022-09-29 16:04:01 +02:00
Rémi Bernon
eaee9b5bef
winegstreamer: Keep input / output stream info in struct h264_decoder.
...
And calculate the sizes when media type is successfully changed.
2022-09-29 16:04:00 +02:00
Rémi Bernon
41d9806677
mf/tests: Test miscellaneous and optional IMFTransform methods.
2022-09-29 16:03:52 +02:00
Rémi Bernon
a42af15cfe
winegstreamer: Implement H264 decoder GetStreamLimits / GetStreamCount.
2022-09-29 16:03:52 +02:00
Rémi Bernon
2c7fdd25e0
mf/tests: Dump image samples with a BMP header and RGB data.
...
Allowing easier preview of NV12 / I420 images as well.
2022-09-23 15:13:46 +02:00
Rémi Bernon
0402d5b5a8
mf/tests: Rename transform frame dumps to BMP.
2022-09-23 15:13:45 +02:00
Rémi Bernon
ec556ff54b
mf/tests: Check all produced output IMFSample at the same time.
...
Keeping them in a IMFCollection.
2022-09-23 15:13:44 +02:00
Rémi Bernon
05d6bfb311
mf/tests: Factor IMFSample attributes checks in check_mf_sample.
2022-09-23 15:13:43 +02:00
Rémi Bernon
62ae3bcfe3
mf/tests: Factor IMFSample checks in a check_mf_sample helper.
2022-09-23 15:13:43 +02:00
Rémi Bernon
d0478f69c3
mf/tests: Introduce a new dump_mf_sample helper.
2022-09-23 15:13:43 +02:00
Rémi Bernon
d27f2db7d5
mf/tests: Introduce a new load_resource helper.
2022-09-23 15:13:43 +02:00
Rémi Bernon
8381bcb580
mf/tests: Factor IMFTransform_ProcessOutput checks together.
2022-09-23 15:13:43 +02:00
Rémi Bernon
27adb7aa28
mf/tests: Use separate variables for input / output samples.
2022-09-23 15:13:41 +02:00
Rémi Bernon
6178392862
winegstreamer: Better implement H264 MFT GetAttributes and GetOutputStreamAttributes.
2022-09-15 13:47:45 +02:00
Rémi Bernon
ddf7026d4c
winegstreamer: Support MFT_SET_TYPE_TEST_ONLY flag in the MF transforms.
2022-09-15 13:47:45 +02:00
Rémi Bernon
a66690d2de
mf/tests: Factor IMFTransform required attributes checks together.
2022-09-13 22:07:22 +02:00
Rémi Bernon
9ee48de4e1
mf/tests: Test AAC decoder MFT presence and media types.
2022-09-13 22:07:22 +02:00
Rémi Bernon
4e2faca523
mf/tests: Test AAC encoder MFT presence and media types.
2022-09-13 22:07:22 +02:00