mplayer

Description:Media Player for Linux
License: GPL-2
Homepage:http://www.mplayerhq.hu/
Location:Portage
Legend:
  • + - stable
  • ~ - unstable
  • M - hardmask
alpha amd64 arm hppa ia64 m68k mips ppc ppc64 s390 sh sparc x86
9999 diff - - - - - - - - - - - - -
1.5_p20230618 diff - - - - - - - - - - - - -
1.5_p20230215 - - - - - - - - - - - - -

USE flags

  • a52 - Enable support for decoding ATSC A/52 streams used in DVD
  • aalib - Add support for media-libs/aalib (ASCII-Graphics Library)
  • alsa - Add support for media-libs/alsa-lib (Advanced Linux Sound Architecture)
  • aqua - Include support for the Mac OS X Aqua (Carbon/Cocoa) GUI
  • bidi - Enable bidirectional language support
  • bl - Blinkenlights video output
  • bluray - Enable playback of Blu-ray filesystems
  • bs2b - Enable Bauer stereophonic-to-binaural headphone filter
  • cddb - Access cddb servers to retrieve and submit information about compact disks
  • cdio - Use libcdio for CD support (instead of cdparanoia)
  • cdparanoia - Enable cdparanoia (audio CD ripper) support
  • cpu_flags_arm_iwmmxt - Use the iwMMXt instruction set
  • cpu_flags_arm_neon - Use the NEON (ASIMD) instruction set
  • cpu_flags_arm_thumb - Enable Thumb instruction set (ARMv*T and ARMv6+)
  • cpu_flags_arm_vfp - Use the VFP version 2 instruction set
  • cpu_flags_arm_vfpv3 - Use the VFP version 3 instruction set
  • cpu_flags_ppc_altivec - Use the AltiVec/VMX instruction set
  • cpu_flags_x86_3dnow - Use the 3DNow! instruction set
  • cpu_flags_x86_3dnowext - Use the Enhanced 3DNow! instruction set
  • cpu_flags_x86_avx - Adds support for Advanced Vector Extensions instructions
  • cpu_flags_x86_avx2 - Adds support for Advanced Vector Extensions 2 instructions
  • cpu_flags_x86_fma3 - Use the Fused Multiply Add 3 instruction set ([fma] in cpuinfo)
  • cpu_flags_x86_fma4 - Use the Fused Multiply Add 4 instruction set
  • cpu_flags_x86_mmx - Use the MMX instruction set
  • cpu_flags_x86_mmxext - Use the Extended MMX instruction set (a subset of SSE) ([mmxext] or [sse] in cpuinfo)
  • cpu_flags_x86_sse - Use the SSE instruction set
  • cpu_flags_x86_sse2 - Use the SSE2 instruction set
  • cpu_flags_x86_sse3 - Use the SSE3 instruction set ([pni] in cpuinfo, NOT ssse3)
  • cpu_flags_x86_sse4_1 - Enable SSE4.1 instruction support
  • cpu_flags_x86_sse4_2 - Enable SSE4.2 instruction support
  • cpu_flags_x86_ssse3 - Use the SSSE3 instruction set (NOT sse3/pni)
  • cpu_flags_x86_xop - Enable the XOP instruction set
  • cpudetection - Enables runtime CPU detection (useful for binpkgs, compatibility on other CPUs)
  • debug - Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
  • dga - Add DGA (Direct Graphic Access) support for X
  • doc - Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
  • dts - Enable DTS Coherent Acoustics decoder support
  • dv - Enable support for a codec used by many camcorders
  • dvb - Add support for DVB (Digital Video Broadcasting)
  • dvd - Add support for DVDs
  • dvdnav - Use forked libdvdnav, navigate menus in GUIs
  • enca - Enables support for charset discovery and conversion
  • encode - Add support for encoding of audio or video files
  • faac - Use external faac library for AAC encoding
  • faad - Use external faad library for AAC decoding
  • fbcon - Add framebuffer support for the console, via the kernel
  • ftp - Add FTP (File Transfer Protocol) support
  • ggi - Add support for media-libs/libggi (non-X video api/drivers)
  • gsm - Add support for the gsm lossy speech compression codec
  • iconv - Enable support for the iconv character set conversion library
  • ipv6 - Add support for IP version 6
  • jack - Add support for the JACK Audio Connection Kit
  • joystick - Add support for joysticks in all packages
  • jpeg - Add JPEG image support
  • ladspa - Enable the ability to support ladspa plugins
  • libass - SRT/SSA/ASS (SubRip / SubStation Alpha) subtitle support
  • libcaca - Add support for colored ASCII-art graphics
  • libmpeg2 - Build support for mpeg2 over media-libs/libmpeg2 rather than using ffmpeg.
  • lirc - Add support for lirc (Linux's Infra-Red Remote Control)
  • live - Enables live.com streaming media support
  • lzo - Enable support for lzo compression
  • mad - Add support for mad (high-quality mp3 decoder library and cli frontend)
  • md5sum - Enables md5sum video output
  • mng - MNG input support
  • mp3 - Add support for reading mp3 files
  • nas - Add support for network audio sound
  • network - Enables network streaming support
  • openal - Add support for the Open Audio Library
  • opengl - Add support for OpenGL (3D graphics)
  • osdmenu - Enables support for on-screen display (OSD) menus
  • oss - Add support for OSS (Open Sound System)
  • png - Add support for libpng (PNG images)
  • pnm - Add PNM video output option, to create PPM/PGM/PGMYUV images
  • pulseaudio - Add sound server support via media-libs/libpulse (may be PulseAudio or PipeWire)
  • pvr - Enable Video4Linux2 MPEG PVR
  • radio - Enable V4L2 radio interface and support
  • rar - Enable Unique RAR File Library
  • rtc - Enables usage of the linux real time clock. The alternative is software emulation of rtc
  • rtmp - Enables RTMPDump Streaming Media support
  • samba - Add support for SAMBA (Windows File and Printer sharing)
  • sdl - Add support for Simple Direct Layer (media library)
  • selinux - !!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur
  • shm - Enable support for shm
  • speex - Add support for the speex audio codec (used for speech)
  • tga - Enables Targa video output
  • theora - Add support for the Theora Video Compression Codec
  • toolame - Enable toolame MPEG-2 encoding
  • tremor - Enable internal support for Vorbis
  • truetype - Add support for FreeType and/or FreeType2 fonts
  • twolame - Enable twolame MPEG-2 encoding
  • unicode - Add support for Unicode
  • v4l - Enable support for video4linux (using linux-headers or userspace libv4l libraries)
  • vcd - Enables VCD support
  • vdpau - Enable the Video Decode and Presentation API for Unix acceleration interface
  • video_cards_mga - VIDEO_CARDS setting to build driver for mga video cards
  • vidix - Support for vidix video output
  • vorbis - Add support for the OggVorbis audio codec
  • X - Add support for X11
  • x264 - Enable h264 encoding using x264
  • xinerama - Add support for querying multi-monitor screen geometry through the Xinerama API
  • xscreensaver - Add support for XScreenSaver extension
  • xv - Add in optional support for the Xvideo extension (an X API for video playback)
  • xvid - Add support for xvid.org's open-source mpeg-4 codec
  • yuv4mpeg - Enables yuv4mpeg video output
  • zoran - Enables ZR360[56]7/ZR36060 video output

Security Advisory

Date Severity Title
about 11 years normal MPlayer: Multiple vulnerabilities
almost 16 years normal FFmpeg: Multiple vulnerabilities
almost 16 years normal MPlayer: Multiple vulnerabilities
over 16 years normal MPlayer: User-assisted execution of arbitrary code
almost 17 years normal MPlayer: Multiple buffer overflows
over 17 years normal MPlayer: Multiple buffer overflows
over 17 years normal MPlayer: Two buffer overflows
almost 18 years normal MPlayer: Buffer overflow
over 18 years normal MPlayer: Heap-based buffer overflow
almost 19 years normal MPlayer: Multiple integer overflows
over 19 years normal MPlayer: Heap overflow in ad_pcm.c
over 19 years normal MPlayer: Two heap overflow vulnerabilities
about 20 years normal MPlayer: Multiple overflows
over 20 years normal MPlayer: GUI filename handling overflow
over 20 years high MPlayer, xine-lib: vulnerabilities in RTSP stream handling
over 20 years high Remote buffer overflow in MPlayer
over 20 years high Remote buffer overflow in MPlayer
over 20 years high Remote buffer overflow in MPlayer

Also available in: Atom

Thank you!