Skip to content
This repository has been archived by the owner on Aug 31, 2021. It is now read-only.

[[ Player ]] Update Windows player control to use MediaFoundation #7358

Open
wants to merge 8 commits into
base: develop
Choose a base branch
from

Commits on May 14, 2020

  1. [[ WindowsPlayer ]] Reimplement Windows player control using Media Fo…

    …undation
    
    This patch replaces the current DirectShow-based windows media player
    implementation with one based on the MediaFoundation API
    Ian Macphail committed May 14, 2020
    Configuration menu
    Copy the full SHA
    3f6fa0d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f4271f9 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2020

  1. [[ Player ]] Return track media types as enumeration values

    This patch modifies the track media type property to return an
    enumeration value instead of a string, in order to ensure that the media
    type string used in the track list is consistent between platforms.
    Ian Macphail committed May 15, 2020
    Configuration menu
    Copy the full SHA
    6552612 View commit details
    Browse the repository at this point in the history
  2. [[ Player ]] return track offset & duration as playerduration values

    This patch changes the return type of player track offset and duration
    properties to MCPlatformPlayerDuration as these values may overflow the
    current uint32_t return type
    Ian Macphail committed May 15, 2020
    Configuration menu
    Copy the full SHA
    baad163 View commit details
    Browse the repository at this point in the history
  3. [[ MediaFoundation ]] Implement player track properties

    This patch implements the underlying platform player API functions used
    to provide the 'tracks', 'trackCount', and 'enabledTracks' properties
    of player objects
    Ian Macphail committed May 15, 2020
    Configuration menu
    Copy the full SHA
    f7248fc View commit details
    Browse the repository at this point in the history
  4. [[ Player ]] Reduce property changes performed when setting enabledTr…

    …acks
    
    This patch reduces the work done by platform players when setting the
    enabledTracks property by only changing the enabled state of tracks
    added or removed from the enabledTracks.
    
    This is useful for some player implementations (e.g. Windows
    MediaFoundation) which need to reload the media source when enabling or
    disabling tracks.
    Ian Macphail committed May 15, 2020
    Configuration menu
    Copy the full SHA
    d304877 View commit details
    Browse the repository at this point in the history
  5. [[ Player ]] Update dictionary entries for player properties

    This patch updates the dictionary entries for the "enabedTracks",
    "trackCount", "tracks", and "loadedTime" properties to show that the
    support for these properties has changed on Windows due to the switch
    to MediaFoundation.
    
    In addition, references to QuickTime have been removed as these are
    now obsolete.
    Ian Macphail committed May 15, 2020
    Configuration menu
    Copy the full SHA
    0f3ea9d View commit details
    Browse the repository at this point in the history
  6. [[ Player ]] Add release note for Windows MediaFoundation player control

    This patch adds a release note for the change of implementation in the
    Windows player control from DirectShow to MediaFoundation.
    Ian Macphail committed May 15, 2020
    Configuration menu
    Copy the full SHA
    88e8f9b View commit details
    Browse the repository at this point in the history