[MPlayer-users] video does not scale to fullscreen with -vo xv

Tamas Papp tkpapp at gmail.com
Sun Mar 6 12:09:31 CET 2016

On Sun, Mar 06 2016, Reimar Döffinger wrote:

> On Sun, Mar 06, 2016 at 10:39:19AM +0000, Andy Furniss wrote:
>> Tamas Papp wrote:
>> >Hi,
>> >
>> >on my new Dell XPS 13 (2016, skylake), when I toggle fullscreen with f,
>> >the video is just centered in the middle of the screen at its original
>> >size, with a blue frame around it. This is a problem because the display
>> >is HiDPI, so very little is visible.
>> >
>> >-vo gl works fine.
>> I would use gl :-)
> As it likely is not picked over -vo x11 that should mean it is software
> OpenGL, which is not exactly a good choice.
> Or the auto-detection of software rendering is broken.
>> >~ $ ~ $ mplayer -v
>> Showing output from playing something would confirm but I guess it's
>> using x11 software output/scale/csc which is not as good as other
>> hardware accelerated outputs like gl.
>> If you are getting -vo x11 then adding -zoom will allow it to scale.
> Which will work not very well either.
> If it is x11 vo then then also means XVideo is not working (or not
> compiled in is an option, too).
> Or if it is using xv, then it is broken.
> Either way it seems very likely the primary answer is "fix your graphics
> card drivers first".
> But yes the actual -v output playing something should confirm.

Thanks for the help. See the -v output below. If this is indeed a
graphics driver bug, please help me by identifying it and I will check
if it is reported already, and if not, report it.



MPlayer 1.2.1 (Debian), built with gcc-5.3.1 (C) 2000-2016 MPlayer Team
CPU vendor name: GenuineIntel  max cpuid level: 22
CPU: Intel(R) Core(TM) i7-6560U CPU @ 2.20GHz (Family: 6, Model: 78, Stepping: 3)
extended cpuid-level: 8
extended cache-info: 16801856
Detected cache-line size is 64 bytes
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNowExt: 0 SSE: 1 SSE2: 1 SSE3: 1 SSSE3: 1 SSE4: 1 SSE4.2: 1 AVX: 1
Compiled with runtime CPU detection.
get_path('codecs.conf') -> '/home/tamas/.mplayer/codecs.conf'
Reading optional codecs config file /home/tamas/.mplayer/codecs.conf: No such file or directory
Reading optional codecs config file /etc/mplayer/codecs.conf: No such file or directory
Using built-in default codecs.conf.
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
get_path('fonts') -> '/home/tamas/.mplayer/fonts'
Configuration: --prefix=/usr --confdir=/etc/mplayer --enable-debug --enable-xvmc --enable-menu --disable-arts --language=all --disable-libmpeg2-internal --disable-ffmpeg_a --extra-cflags=-g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 --extra-ldflags=-Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed --enable-runtime-cpudetection --enable-joystick --enable-radio --enable-radio-capture --disable-gui
CommandLine: '-v' 'output' '-vo' 'xv' 'Space Oddity-KaOC9danxNo.mp4'
Using nanosleep() timing
get_path('input.conf') -> '/home/tamas/.mplayer/input.conf'
Reading optional input config file /home/tamas/.mplayer/input.conf: No such file or directory
Parsing input config file /etc/mplayer/input.conf
Input config file /etc/mplayer/input.conf parsed: 92 binds
Setting up LIRC support...
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
get_path('output.conf') -> '/home/tamas/.mplayer/output.conf'

Playing output.
get_path('sub/') -> '/home/tamas/.mplayer/sub/'
File not found: 'output'
Failed to open output.

get_path('Space Oddity-KaOC9danxNo.mp4.conf') -> '/home/tamas/.mplayer/Space Oddity-KaOC9danxNo.mp4.conf'

Playing Space Oddity-KaOC9danxNo.mp4.
get_path('sub/') -> '/home/tamas/.mplayer/sub/'
[file] File size is 71402358 bytes
STREAM: [file] Space Oddity-KaOC9danxNo.mp4
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
libavformat version 56.40.101 (external)
Configuration: --prefix=/usr --extra-version=1ubuntu1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --cc=cc --cxx=g++ --enable-gpl --enable-shared --disable-stripping --disable-decoder=libopenjpeg --disable-decoder=libschroedinger --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzvbi --enable-openal --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-frei0r --enable-libx264 --enable-libopencv
LAVF_check: QuickTime / MOV
libavformat file format detected.
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fe14b082e00]ISO: File Type Major Brand: mp42
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fe14b082e00]Protocol name not provided, cannot determine if input is local or a network protocol, buffers and access patterns cannot be configured optimally without knowing the protocol
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fe14b082e00]Before avformat_find_stream_info() pos: 101051 bytes read:131072 seeks:0
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fe14b082e00]All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fe14b082e00]After avformat_find_stream_info() pos: 102209 bytes read:131072 seeks:0 frames:13
==> Found video stream: 0
======= VIDEO Format ======
  biSize 78
    biWidth 1280
      biHeight 720
        biPlanes 1
	  biBitCount 24
	    biCompression 875967048='H264'
	      biSizeImage 2764800
	      Unknown extra header dump: [1] [64] [0] [1f] [ff] [e1] [0] [17] [67] [64] [0] [1f] [ac] [b4] [2] [80] [2d] [d8] [8] [80] [0] [1] [f4] [80] [0] [5d] [c0] [7] [8c] [19] [50] [1] [0] [4] [68] [ee] [3c] [b0]
	      [lavf] stream 0: video (h264), -vid 0
	      ==> Found audio stream: 1
	      ======= WAVE Format =======
	      Format Tag: 20557 (0x504D)
	      Channels: 2
	      Samplerate: 44100
	      avg byte/sec: 23999
	      Block align: 1
	      bits/sample: 16
	      cbSize: 16
	      Unknown extra header dump: [12] [10] [0] [0] [0] [0] [0] [0] [0] [0] [0] [0] [0] [0] [0] [0]
	      [lavf] stream 1: audio (aac), -aid 0, -alang und
	      LAVF: 1 audio and 1 video streams found
	      LAVF: build 3680357
	      VIDEO:  [H264]  1280x720  24bpp  23.976 fps  1534.3 kbps (187.3 kbyte/s)
	      [V] filefmt:44  fourcc:0x34363248  size:1280x720  fps:23.976  ftime:=0.0417
	      Clip info:
	       major_brand: mp42
	        minor_version: 0
		 compatible_brands: isommp42
		  creation_time: 2014-03-07 15:37:27
		  Load subtitles in ./
		  get_path('sub/') -> '/home/tamas/.mplayer/sub/'
		  X11 opening display: :0
		  vo: X11 color mask:  FFFFFF  (R:FF0000 G:FF00 B:FF)
		  vo: X11 running at 3200x1800 with depth 24 and 32 bpp (":0" => local display)
		  [x11] Detected wm supports NetWM.
		  [x11] Detected wm supports FULLSCREEN state.
		  [x11] Detected wm supports ABOVE state.
		  [x11] Detected wm supports BELOW state.
		  [x11] Current fstype setting honours FULLSCREEN ABOVE BELOW X atoms
		  Failed to open VDPAU backend libvdpau_va_gl.so: cannot open shared object file: No such file or directory
		  [vdpau] Error when calling vdp_device_create_x11: 1
		  [VO_XV] Using Xv Adapter #0 (Intel(R) Video Sprite)
		  [xv common] Drawing colorkey manually.
		  [xv common] Using colorkey from Xv (0x0101fe).
		  [xv common] Maximum source image dimensions: 8192x8192
		  Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
		  libavcodec version 56.60.100 (external)
		  Configuration: --prefix=/usr --extra-version=1ubuntu1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --cc=cc --cxx=g++ --enable-gpl --enable-shared --disable-stripping --disable-decoder=libopenjpeg --disable-decoder=libschroedinger --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzvbi --enable-openal --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-frei0r --enable-libx264 --enable-libopencv --enable-version3 --disable-doc --disable-programs --disable-avdevice --disable-avfilter --disable-avformat --disable-avresample --disable-postproc --disable-swscale --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libvo_aacenc --enable-libvo_amrwbenc
		  INFO: libavcodec init OK!
		  Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
		  Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
		  dec_audio: Allocating 1536000 + 131072 = 1667072 bytes for output buffer.
		  FFmpeg's libavcodec audio codec
		  INFO: libavcodec "aac" init OK!
		  AUDIO: 44100 Hz, 2 ch, floatle, 192.0 kbit/6.80% (ratio: 23999->352800)
		  Selected audio codec: [ffaac] afm: ffmpeg (FFmpeg AAC (MPEG-2/MPEG-4 Audio))
		  Building audio filter chain for 44100Hz/2ch/floatle -> 0Hz/0ch/??...
		  [libaf] Adding filter dummy
		  [dummy] Was reinitialized: 44100Hz/2ch/floatle
		  [dummy] Was reinitialized: 44100Hz/2ch/floatle
		  Trying preferred audio driver 'pulse', options '[none]'
		  AO: [pulse] 44100Hz 2ch floatle (4 bytes per sample)
		  AO: Description: PulseAudio audio output
		  AO: Author: Lennart Poettering
		  Building audio filter chain for 44100Hz/2ch/floatle -> 44100Hz/2ch/floatle...
		  [dummy] Was reinitialized: 44100Hz/2ch/floatle
		  [dummy] Was reinitialized: 44100Hz/2ch/floatle
		  Starting playback...
		  Increasing filtered audio buffer size from 0 to 92288
		  [ffmpeg] aspect_ratio: 1.777778
		  VDec: vo config request - 1280 x 720 (preferred colorspace: Planar YV12)
		  Trying filter chain: vo
		  Could not find matching colorspace - retrying with -vf scale...
		  Opening video filter: [scale]
		  SwScale params: -1 x -1 (-1=no scaling)
		  Trying filter chain: scale vo
		  VDec: using Planar YV12 as output csp (no 0)
		  Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
		  VO Config (1280x720->1280x720,flags=0,'MPlayer',0x32315659)
		  SwScaler: reducing / aligning filtersize 1 -> 4
		  SwScaler: reducing / aligning filtersize 1 -> 4
		  SwScaler: reducing / aligning filtersize 1 -> 1
		  SwScaler: reducing / aligning filtersize 5 -> 4
		  [swscaler @ 0x7fe14b326fa0]bicubic scaler, from yuv420p to yuyv422 using MMXEXT
		  [swscaler @ 0x7fe14b326fa0]1280x720 -> 1280x720
		  [swscaler @ 0x7fe14b326fa0]lum srcW=1280 srcH=720 dstW=1280 dstH=720 xInc=65536 yInc=65536
		  [swscaler @ 0x7fe14b326fa0]chr srcW=640 srcH=360 dstW=640 dstH=720 xInc=65536 yInc=32768
		  REQ: flags=0x437  req=0x0
		  VO: [xv] 1280x720 => 1280x720 Packed YUY2
		  VO: Description: X11/Xv
		  VO: Author: Gerd Knorr <kraxel at goldbach.in-berlin.de> and others
		  Xvideo image format: 0x32595559 (YUY2) packed
		  Xvideo image format: 0x59565955 (UYVY) packed
		  Xvideo image format: 0x18424752 (RGB) packed
		  using Xvideo port 75 for hw scaling
		  *** [scale] Exporting mp_image_t, 1280x720x12bpp YUV planar, 1382400 bytes
		  *** [vo] Allocating mp_image_t, 1280x720x16bpp YUV packed, 1843200 bytes
		  Unicode font: 5366 glyphs.
		  Unicode font: 5366 glyphs.
		  A:  12.6 V:  12.6 A-V:  0.000 ct:  0.042   0/  0 25% 17%  0.4% 0 0
		  Uninit audio filters...
		  [libaf] Removing filter dummy
		  Uninit audio: ffmpeg
		  Uninit video: ffmpeg
		  vo: uninit ...

Exiting... (Quit)

More information about the MPlayer-users mailing list