software design description (a.k.a. software design document or SDD), also Software Design Specification is a written description of a software product, that a software designer writes in order to give a software development team overall guidance to the architecture of the software project. An SDD usually accompanies an architecture diagram with pointers to detailed feature specifications of smaller pieces of the design. Practically, the description is required to coordinate a large team under a single vision, needs to be a stable reference, and outline all parts of the software and how they will work.

media player is a computer program/software for playing multimedia files like audios, videos, movies and music. Media players commonly display standard media control icons known from physical devices such as tape recorders and CD players, such as play ( Octicons-playback-play.svg ), pause ( Octicons-playback-pause.svg ), fastforward, backforward, and stop ( Octicons-primitive-square.svg ) buttons. In addition, they generally have progress bars (or “playback bars”) to locate the current position in the duration of the media file.

Mainstream operating systems have at least one built-in media player. For example, Windows comes with Windows Media Player while macOS comes with QuickTime Player and iTunes. Linux distributions may also come with a media player, such as SMPlayer, Amarok, Audacious, Banshee, MPlayer, mpv, Rhythmbox, Totem, VLC Media Player, and xine. Android OS comes with Google Play Music as default media player and many apps like Poweramp, Beautiful Music Player, VLC Media Player.