Commit Graph

35 Commits

Author SHA1 Message Date
Nikolay Sivov 00291118db wmp: Use CRT allocation functions.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-04-07 22:44:38 +02:00
Eric Pouech b3f3e684a6 wmp: Enable compilation with long types.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-02-22 18:20:23 +01:00
Michael Stefaniuc 6f92e48447 wmp: Use wide-char string literals.
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-10-27 09:51:39 +01:00
Sven Baars 2eb50028e3 wmp: Fix a playlist leak (Valgrind).
Signed-off-by: Sven Baars <sven.wine@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-08-19 11:29:28 +02:00
Sven Baars 2a88c53a9f wmp: Fix some memory leaks on error path (Coverity).
Signed-off-by: Sven Baars <sven.wine@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-08-19 11:29:28 +02:00
Sven Baars 9e8cf8082c wmp: Fix a crash in put_volume when basic_audio is NULL.
Signed-off-by: Sven Baars <sven.wine@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-08-19 11:29:28 +02:00
Gijs Vermeulen 8cacc16af8 wmp: Fix memory leak in IWMP[Media|Playlist]::put_name.
Signed-off-by: Gijs Vermeulen <gijsvrm@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-08-09 20:38:38 +02:00
Gijs Vermeulen a3fe1f20c6 wmp: Implement IWMPPlaylist::[get|put]_name.
Signed-off-by: Gijs Vermeulen <gijsvrm@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-08-05 20:09:45 +02:00
Gijs Vermeulen 8f1d707737 wmp: Fake success in IWMPPlaylist::appendItem.
Signed-off-by: Gijs Vermeulen <gijsvrm@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-08-05 20:09:40 +02:00
Gijs Vermeulen 188992a1d2 wmp: Implement IWMPPlaylist::get_count.
Signed-off-by: Gijs Vermeulen <gijsvrm@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-08-05 20:09:36 +02:00
Gijs Vermeulen 649e294886 wmp: Improve playlist creation.
Signed-off-by: Gijs Vermeulen <gijsvrm@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-08-05 20:09:28 +02:00
Gijs Vermeulen 559842ffc1 wmp: Add IWMPPlaylist stub.
Signed-off-by: Gijs Vermeulen <gijsvrm@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-08-01 19:13:36 +02:00
Gijs Vermeulen eccd8c5424 wmp: Fake success in IWMPMedia::getItemInfo.
Signed-off-by: Gijs Vermeulen <gijsvrm@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-08-01 19:13:31 +02:00
Gijs Vermeulen 3b0e819761 wmp: Implement IWMPMedia::put/get_name.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=47029
Signed-off-by: Gijs Vermeulen <gijsvrm@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-08-01 19:13:31 +02:00
Alexandre Julliard 37ca889bf3 wmp: Build with msvcrt.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-06-27 09:29:13 +02:00
Nikolay Sivov 27338bc4b5 wmp: Improve URL property handling.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-08-20 15:55:53 +02:00
Nikolay Sivov cd1c681ee7 wmp: Improve media items handling.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-08-17 18:47:00 +02:00
Nikolay Sivov f9ea009fe9 wmp: Make it possible to query IUnknown from IWMPControls.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-08-14 13:55:55 +02:00
Anton Romanov 5d26d0b2c8 wmp: IWMPSettings implement put/get volume.
Signed-off-by: Anton Romanov <theli.ua@gmail.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-04-20 17:29:33 +02:00
Anton Romanov 6e2c611870 wmp: Stub IWMPNetwork get download/buffering progress.
Signed-off-by: Anton Romanov <theli.ua@gmail.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-04-20 17:29:31 +02:00
Anton Romanov bb2d13b44c wmp: Add seeking and duration.
Signed-off-by: Anton Romanov <theli.ua@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-04-19 12:51:21 +02:00
Anton Romanov a072899794 wmp: Add media completion notifications.
Signed-off-by: Anton Romanov <theli.ua@gmail.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-04-13 16:14:53 +02:00
Anton Romanov 1ec43ebd5c wmp: Add OPEN/PLAY state change notifications.
Signed-off-by: Anton Romanov <theli.ua@gmail.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-04-10 18:44:59 +02:00
Anton Romanov f762097f50 wmp: Implement playback via quartz.
Signed-off-by: Anton Romanov <theli.ua@gmail.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-03-28 21:32:39 +02:00
Anton Romanov bf7b21ec7b wmp: Handle allocation failure in IWMPMedia_get_sourceURL.
Signed-off-by: Anton Romanov <theli.ua@gmail.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-03-16 01:00:17 +01:00
Anton Romanov 84068b6d97 wmp: Implement IWMPPlayer_get_URL and IWMPMedia_get_sourceURL.
Signed-off-by: Anton Romanov <theli.ua@gmail.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-03-12 18:02:09 +01:00
Anton Romanov 0c58f0ed39 wmp: Add IWMPNetwork stub.
Signed-off-by: Anton Romanov <theli.ua@gmail.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-03-08 10:56:19 -06:00
Anton Romanov 9a89db9897 wmp: Add IWMPMedia stub.
Signed-off-by: Anton Romanov <theli.ua@gmail.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-03-08 10:56:16 -06:00
Anton Romanov 9713e0e74d wmp: Add semistub IWMPSettings invokeURLs, enableErrorDialogs and autoStart properties implementation.
WPF's MediaPlayer class expects those not to fail.

Signed-off-by: Anton Romanov <theli.ua@gmail.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-03-06 15:46:08 -06:00
Francois Gouget 1df9a924c8 wmp: Make the WMPControls_*() functions static.
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-22 21:46:27 +01:00
Anton Romanov b5aff99233 wmp: Add IWMPControls stub implementation.
Signed-off-by: Anton Romanov <theli.ua@gmail.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-19 16:57:53 +01:00
Anton Romanov 354fa7eb79 wmp: Add IWMPPlayer interface.
Signed-off-by: Anton Romanov <theli.ua@gmail.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-09 19:45:45 +01:00
Nikolay Sivov 99449fc8d4 wmp: Implement get_versionInfo(). 2014-06-16 09:30:16 +02:00
Jacek Caban fea6fedf29 wmp: Added IWMPPlayer4::get_settings implementation. 2014-02-26 09:08:38 -06:00
Jacek Caban b0b6728cf1 wmp: Added IWMPPlayer4 stub implementation. 2014-02-19 20:27:26 +01:00