Commit graph

415 commits

Author SHA1 Message Date
Ziqing Hui b3edb269ec winegstreamer: Add MFMPEG4SinkClassFactory. 2023-09-05 15:20:38 +02:00
Ziqing Hui f98f36123a mf/tests: Use h264 and aac in mp4 media sink tests. 2023-09-05 15:20:38 +02:00
Ziqing Hui b4be3b1b25 mf/tests: Add tests for h264 encoder. 2023-09-05 15:20:38 +02:00
Ziqing Hui c22b9defe7 mf/tests: Call check_attributes in check_mft_get_output_current_type_. 2023-09-05 15:20:38 +02:00
Rémi Bernon 8143a57500 mf/scheme_handler: Implement http(s):// scheme handler using urlmon. 2023-08-23 17:38:51 +02:00
Rémi Bernon fd3d0113f9 mf/tests: Add some network scheme resolver tests. 2023-08-23 17:38:51 +02:00
Nikolay Sivov 42811d775b mf: Implement MFCreateSequencerSegmentOffset().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2023-08-17 23:26:13 +02:00
Rémi Bernon f185161235 mf/tests: Add missing line end in test message. 2023-07-24 14:01:40 +02:00
Rémi Bernon 495cf276d0 mf/tests: Shutdown MF if MP4 source isn't supported. 2023-07-24 14:01:40 +02:00
Ziqing Hui 8e3f316cc9 winegstreamer: Implement Flush for WMV decoder DMO. 2023-06-15 10:03:41 +02:00
Ziqing Hui 8310d9cbde mf/tests: Split size info tests from test_wmv_decoder_media_object. 2023-06-09 10:34:25 +02:00
Ziqing Hui 0f71442e9c mf/tests: Split output type tests from test_wmv_decoder_media_object. 2023-06-09 10:34:25 +02:00
Ziqing Hui b2481f6522 mf/tests: Split input type tests from test_wmv_decoder_media_object. 2023-06-09 10:34:24 +02:00
Bernhard Kölbl 07d0f1f0c0 mf/tests: Remove duplicate call to MFStartup().
Signed-off-by: Bernhard Kölbl <besentv@gmail.com>
2023-06-07 22:48:27 +02:00
Ziqing Hui 7acaf2511d mf/tests: Test output type for WMA decoder DMO. 2023-06-05 21:48:00 +02:00
Ziqing Hui e0ea1a4f66 mf/tests: Test input type for WMA decoder DMO. 2023-06-05 21:48:00 +02:00
Paul Gofman 4f4ee0e16b winegstreamer: Implement MFT_MESSAGE_COMMAND_FLUSH for the H264 decoder. 2023-06-02 20:47:29 +02:00
Paul Gofman 16347299c1 winegstreamer: Implement MFT_MESSAGE_COMMAND_DRAIN for the H264 decoder. 2023-06-02 20:47:29 +02:00
Paul Gofman 596dfad38b winegstreamer: Don't pre-check sample size in wg_transform_read_mf(). 2023-05-31 22:50:10 +02:00
Rémi Bernon 4d1a331c66 winegstreamer: Use the output wg_format in CAPS sink query.
Instead of constraining the output caps to the current resolution, which
breaks when streams with different resolutions are concatenated.
2023-05-31 22:50:10 +02:00
Rémi Bernon 52387aa1a4 winegstreamer: Generate H264 timestamps using the input type frame rate.
And remove h264parse element requirement.
2023-05-31 22:50:10 +02:00
Rémi Bernon 6184ac8c9f mf/tests: Add H264 decoder tests with concatenated streams. 2023-05-31 22:50:10 +02:00
Ziqing Hui 678a815640 mf/tests: Add tests for MPEG4 media sink. 2023-05-25 22:06:00 +02:00
Ziqing Hui 51c5f44bd7 winegstreamer: Implement Discontinuity for WMV decoder DMO. 2023-05-23 22:19:30 +02:00
Ziqing Hui 2a83ef077f winegstreamer: Implement GetInputStatus for WMV decoder DMO. 2023-05-23 22:19:30 +02:00
Ziqing Hui b7e4b5247b mf/tests: Test Flush for WMV decoder DMO. 2023-05-23 22:19:30 +02:00
Ziqing Hui 4f22db5b9f mf/tests: Test Discontinuity for WMV decoder DMO.
The tests show that input status is not affected by it.
2023-05-23 22:19:30 +02:00
Ziqing Hui ebd3bbc6c8 mf/tests: Test GetInputStatus for WMV decoder DMO. 2023-05-23 22:19:30 +02:00
Rémi Bernon 5a74f001ac mf/tests: Add some IV50 encoder / decoder tests. 2023-05-23 14:43:12 +02:00
Rémi Bernon 8d699e5a14 mf/tests: Add more video processor tests with RGB555 format. 2023-05-23 14:43:12 +02:00
Rémi Bernon db1e98a639 mf/tests: Move broken video processor aperture to a separate test. 2023-05-23 14:43:12 +02:00
Rémi Bernon d4cf74dabf mf/tests: Rename some variables in video processor transform tests. 2023-05-23 14:43:12 +02:00
Rémi Bernon cb3a2637e4 mf/tests: Simplify video processor expected input types checks.
And fix W11 results.
2023-05-23 14:43:12 +02:00
Bernhard Kölbl 7056f421a0 mf: Don't try to clone non existent topo connections.
Signed-off-by: Bernhard Kölbl <besentv@gmail.com>
2023-05-18 05:29:57 -05:00
Francois Gouget decc90187e mf/tests: Fix the spelling of a win_skip() message. 2023-05-16 08:16:33 -05:00
Rémi Bernon f85c5f1c3a mf/tests: Avoid leaking media types in test_video_processor (Valgrind). 2023-05-16 08:04:59 -05:00
Rémi Bernon ac393df4b5 mf/tests: Release PROPVARIANT memory in check_attributes (Valgrind). 2023-05-16 08:04:59 -05:00
Eric Pouech 9718a0b6d3 winegstreamer: In video_processor, activate a videoflip converter.
The app I'm considering opens a video_processor on its own, with
a NV12 format on input and a ARGB32 format on output.

Tested on Windows: the samples are flipped vertically. While Wine
keeps them untouched.

So added a videoflip in the video processor to be activated when needed.

Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-04-18 10:18:17 +02:00
Eric Pouech 77a21bfbe3 mf/tests: Add tests about (negative) stride handling.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-04-18 10:18:17 +02:00
Santino Mazza dd6b2f9ab5 mf/session: Handle error when a source fails to start. 2023-04-11 16:16:51 +02:00
Santino Mazza 74b64eab20 mf/session: Handle errors when subscribing to source's events. 2023-04-11 16:16:50 +02:00
Santino Mazza 2580799e70 mf/tests: Test media session error handling.
Test error handling for mfsession_Start when a source fails
at different stages.
2023-04-11 16:16:48 +02:00
Paul Gofman a208589b27 winegstreamer: Provide samples if DXGI device manager is set in h264 decoder. 2023-04-10 14:18:00 +02:00
Paul Gofman 3f2ff939a1 winegstreamer: Process MFT_MESSAGE_SET_D3D_MANAGER in h264 decoder. 2023-04-10 14:18:00 +02:00
Paul Gofman 31d11d80f6 mf/tests: Test h264 decoder with dxgi device manager. 2023-04-10 14:18:00 +02:00
Paul Gofman 9ab3804903 mf/tests: Increase h264data.bin video length. 2023-04-10 14:18:00 +02:00
Ziqing Hui c91ab8c99a winegstreamer: Implement ProcessInput and ProcessOutput for WMV decoder DMO. 2023-03-24 16:55:55 +01:00
Ziqing Hui e23f9e4dfd winegstreamer: Create wg_transform for WMV decoder. 2023-03-24 16:55:55 +01:00
Ziqing Hui 7bc693eef5 mf/tests: Test time length returned by ProcessOutput.
Time length returned by ProcessOutput is equal to
the one passed to ProcessInput.
2023-03-24 16:55:52 +01:00
Ziqing Hui 13a65b849e mf/tests: Test output data for WMV decoder DMO. 2023-02-22 18:06:42 +01:00