[PATCH 6/7] wmp: Stub IWMPNetwork get download/buffering progress
Zebediah Figura
z.figura12 at gmail.com
Tue Mar 13 10:48:56 CDT 2018
On 12/03/18 23:34, Anton Romanov wrote:
> Signed-off-by: Anton Romanov <theli.ua at gmail.com>
> ---
> dlls/wmp/player.c | 22 ++++++++++++++++++----
> dlls/wmp/tests/media.c | 13 +++++++++++++
> 2 files changed, 31 insertions(+), 4 deletions(-)
>
> diff --git a/dlls/wmp/player.c b/dlls/wmp/player.c
> index d3c67a3820..ddee6667f4 100644
> --- a/dlls/wmp/player.c
> +++ b/dlls/wmp/player.c
> @@ -1130,8 +1130,15 @@ static HRESULT WINAPI WMPNetwork_get_bufferingCount(IWMPNetwork *iface, LONG *pl
> static HRESULT WINAPI WMPNetwork_get_bufferingProgress(IWMPNetwork *iface, LONG *plBufferingProgress)
> {
> WindowsMediaPlayer *This = impl_from_IWMPNetwork(iface);
> - FIXME("(%p)->(%p)\n", This, plBufferingProgress);
> - return E_NOTIMPL;
> + TRACE("(%p)->(%p)\n", This, plBufferingProgress);
> + if (!This->pFilterGraph) {
> + return S_FALSE;
> + }
> + /* Ideally we would use IAMOpenProgress but we don't have it in wine (yet) */
> + FIXME("stub: Returning buffering progress 100\n");
> + *plBufferingProgress = 100;
> +
> + return S_OK;
Note that not all sources support IAMOpenProgress anyway—in particular
the async file reader doesn't. Which is to say that this behaviour is
not necessarily wrong.
More information about the wine-devel
mailing list