[Libva] vaapi-driver-xvba problems with dual-head configuration

Gwenole Beauchesne gb.devel at gmail.com
Fri Apr 12 21:55:02 PDT 2013


Hi,

2013/4/9 Gefke M.S. <ds_shadof at quickpay.ru>:
> Here is my setup:
>
> ati drivers 12.4
> vaapi-driver-xvba-0.8.0
> libva 1.0.15
>
> DISPLAY=:0.1 vainfo
> libva: VA-API version 0.32.0
> libva: User requested driver 'fglrx'
> libva: Trying to open /usr/lib/dri/fglrx_drv_video.so
> libva: va_openDriver() returns 0
> vainfo: VA-API version: 0.32 (libva 1.0.15)
> vainfo: Driver version: Splitted-Desktop Systems XvBA backend for VA-API -
> 0.8.0
> vainfo: Supported profile and entrypoints
>       VAProfileH264High               : VAEntrypointVLD
>       VAProfileVC1Advanced            : VAEntrypointVLD
>
> When i trying to play video at DISPLAY=:0 everything is fine . I have
> mplayer low CPU usage, below < 10%

There used to be dual-head issues, even "natively" with directly
calling into XvBA. However, that was 2+ years ago.

vainfo is not very representative since the underlying implementation
path won't trigger X window  / rendering. We could assess whether this
is an xvba-driver issue or possibly driver issue by trying with
another player.

I suggest you at least try with:
<http://gitorious.org/hwdecode-demos/hwdecode-demos/>

Then, you could experiment with:
- xvba_h264
- vaapi_h264
with either DISPLAY settings, and report back.

Thanks,
Gwenole.

> DISPLAY=:0 mplayer -va vaapi -vo vaapi  -fs
> /home/apparat/video/brav4ik_1.avi
> MPlayer 1.0rc4-4.1.2 (C) 2000-2010 MPlayer Team
> Playing /home/apparat/video/brav4ik_1.avi.
> AVI file format detected.
> [aviheader] Video stream found, -vid 0
> [aviheader] Audio stream found, -aid 1
> VIDEO:  [H264]  1280x900  24bpp  25.000 fps  3413.7 kbps (416.7 kbyte/s)
> libva: VA-API version 0.32.0
> libva: User requested driver 'fglrx'
> libva: Trying to open /usr/lib/dri/fglrx_drv_video.so
> libva: va_openDriver() returns 0
> ==========================================================================
> Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
> [VD_FFMPEG] VA API accelerated codec.
> Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
> ==========================================================================
> ==========================================================================
> Opening audio decoder: [pcm] Uncompressed PCM audio decoder
> AUDIO: 48000 Hz, 2 ch, s16le, 1536.0 kbit/100.00% (ratio: 192000->192000)
> Selected audio codec: [pcm] afm: pcm (Uncompressed PCM)
> ==========================================================================
> AO: [oss] 48000Hz 2ch s16le (2 bytes per sample)
> Starting playback...
> Unsupported PixelFormat 61
> [VD_FFMPEG] Trying pixfmt=1.
> Movie-Aspect is 1.42:1 - prescaling to correct movie aspect.
> VO: [vaapi] 1280x900 => 1280x900 H.264 VA-API Acceleration  [fs]
> [VD_FFMPEG] XVMC-accelerated MPEG-2.
> A: 360.5 V: 360.4 A-V:  0.011 ct:  0.017 9012/9012  2% 27%  0.5% 19 0
>
> Exiting... (End of file)
>
> When i trying to play video at DISPLAY=:0.1 i have this error
>
> DISPLAY=:0.1 mplayer -va vaapi -vo vaapi  -fs
> /home/apparat/video/brav4ik_1.avi
> MPlayer 1.0rc4-4.1.2 (C) 2000-2010 MPlayer Team
> Playing /home/apparat/video/brav4ik_1.avi.
> AVI file format detected.
> [aviheader] Video stream found, -vid 0
> [aviheader] Audio stream found, -aid 1
> VIDEO:  [H264]  1280x900  24bpp  25.000 fps  3413.7 kbps (416.7 kbyte/s)
> libva: VA-API version 0.32.0
> libva: User requested driver 'fglrx'
> libva: Trying to open /usr/lib/dri/fglrx_drv_video.so
> libva: va_openDriver() returns 0
> ==========================================================================
> Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
> [VD_FFMPEG] VA API accelerated codec.
> Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
> ==========================================================================
> ==========================================================================
> Opening audio decoder: [pcm] Uncompressed PCM audio decoder
> AUDIO: 48000 Hz, 2 ch, s16le, 1536.0 kbit/100.00% (ratio: 192000->192000)
> Selected audio codec: [pcm] afm: pcm (Uncompressed PCM)
> ==========================================================================
> AO: [oss] 48000Hz 2ch s16le (2 bytes per sample)
> Starting playback...
> Unsupported PixelFormat 61
> [VD_FFMPEG] Trying pixfmt=1.
> Movie-Aspect is 1.42:1 - prescaling to correct movie aspect.
> VO: [vaapi] 1280x900 => 1280x900 H.264 VA-API Acceleration  [fs]
> [VD_FFMPEG] XVMC-accelerated MPEG-2.
> [ASPECT] Warning: No suitable new res found!
> [ASPECT] Warning: No suitable new res found!
> X11 error: BadMatch (invalid parameter attributes)
> X11 error: BadWindow (invalid Window parameter)
> X11 error: BadWindow (invalid Window parameter)
> X11 error: BadWindow (invalid Window parameter)
>
>
> MPlayer interrupted by signal 2 in module: flip_page
>
>
> MPlayer interrupted by signal 2 in module: flip_page
>
> i have to press ctrl-c twice
>
> If i switch -vo to xv for example i can see video, but mplayer CPU usage is
> too high , 50-100%
>
> Here is some ending output with mplayer -v
>
> [VD_FFMPEG] Trying pixfmt=1.
> [ffmpeg] aspect_ratio: 1.422222
> VDec: vo config request - 1280 x 900 (preferred colorspace: H.264 VA-API
> Acceleration)
> Trying filter chain: vo
> VDec: using H.264 VA-API Acceleration as output csp (no 0)
> Movie-Aspect is 1.42:1 - prescaling to correct movie aspect.
> VO Config (1280x900->1280x900,flags=1,'MPlayer',0x56410030)
> VO: [vaapi] 1280x900 => 1280x900 H.264 VA-API Acceleration  [fs]
> VO: Description: VA API with X11
> VO: Author: Gwenole Beauchesne <gbeauchesne at splitted-desktop.com>
> [VD_FFMPEG] XVMC-accelerated MPEG-2.
> *** [vo] Direct Rendering mp_image_t, 1280x902x0bpp RGB packed, 0 bytes
> Unicode font: 255 glyphs.
> Unicode font: 255 glyphs.
> X11 error: BadMatch (invalid parameter attributes)
> Type: 0, display: 0xa491ba0, resourceid: 300002, serial: 8e
> Error code: 8, request code: 49, minor code: 0
> X11 error: BadMatch (invalid parameter attributes)
> Type: 0, display: 0xa491ba0, resourceid: 300002, serial: 8f
> Error code: 8, request code: 1, minor code: 0
> X11 error: BadWindow (invalid Window parameter)
> Type: 0, display: 0xa491ba0, resourceid: 300009, serial: 90
> Error code: 3, request code: 2, minor code: 0
> X11 error: BadWindow (invalid Window parameter)
> Type: 0, display: 0xa491ba0, resourceid: 300009, serial: 91
> Error code: 3, request code: 8, minor code: 0
> X11 error: BadWindow (invalid Window parameter)
> Type: 0, display: 0xa491ba0, resourceid: 300009, serial: 92
> Error code: 3, request code: c, minor code: 0
>
> MPlayer interrupted by signal 2 in module: flip_page
>
> MPlayer interrupted by signal 2 in module: flip_page
>
>
> I'v tried everything already:
> Libva version from 0.3 to 1.0.15.
> vaapi-driver-xvba-0.8.0 and vaapi-driver-xvba-0.7.8
> vlc and mplayer
> disable wm
> Googled that xinerama mode might help, but i don't need xinerama, i need 2
> separate X. And i can't switch wires :(
>
>
> _______________________________________________
> Libva mailing list
> Libva at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/libva


More information about the Libva mailing list