[mythtv-users] Problems with VAAPI playback

Geoff B geoffbon at gmail.com
Fri May 18 14:12:15 UTC 2012


On Wed, May 16, 2012 at 8:56 PM, Geoff B wrote:

> Hi all,
> I'm running 0.25-fixes on Mythbuntu 12.04 x64, and am using an Ivy Bridge
> (3750K) CPU in an attempt to get VAAPI playback.
>
> Right now, when I play back a recording with VAAPI (no deinterlacing set)
> the frontend gives me the usual black screen with "Please wait...", but
> instead of the recording starting I get about a half-second of audio; the
> screen goes black, then back to the 'Please wait' screen - and this repeats
> 4-5 times. After that, the machine freezes completely, and I have to
> hard-boot it.  If I'm lucky, I can press escape during the "Please wait"
> cycle and get back to the Myth menus.
>
> vainfo returns:
>
> libva: VA-API version 0.32.0
> libva: va_getDriverName() returns 0
> libva: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
> libva: va_openDriver() returns 0
> vainfo: VA-API version: 0.32 (libva 1.0.15)
> vainfo: Driver version: Intel i965 driver - 1.0.15
> vainfo: Supported profile and entrypoints
>       VAProfileMPEG2Simple            :    VAEntrypointVLD
>       VAProfileMPEG2Main              :    VAEntrypointVLD
>       VAProfileH264Baseline           :    VAEntrypointVLD
>       VAProfileH264Baseline           :    VAEntrypointEncSlice
>       VAProfileH264Main               :    VAEntrypointVLD
>       VAProfileH264Main               :    VAEntrypointEncSlice
>       VAProfileH264High               :    VAEntrypointVLD
>       VAProfileH264High               :    VAEntrypointEncSlice
>       VAProfileVC1Simple              :    VAEntrypointVLD
>       VAProfileVC1Main                :    VAEntrypointVLD
>       VAProfileVC1Advanced            :    VAEntrypointVLD
>
> I've seen references to environment variables like LIBVA_DRIVERS_PATH but
> I don't have these set; do I need these?
>
> I assume the next request is to ask for a backtrace, but from my reading
> this requires something to actually crash, right?  From what I can tell,
> I'm not getting a crash, I'm getting a freeze (or a recovery back into the
> frontend menus).  I'm more than happy to be wrong, and to put whatever
> effort needed into debugging.  I ran mythfrontend-real > mythdebug.log,
> contents of which are here:
> http://pastebin.com/T44DhReU
>
> (thiis is from one of the times I managed to recover with the escape key)
>
> In case it helps, there were several lines which 'escaped' into the
> terminal window:
>
> QFont::setPixelSize: Pixel size <= 0 (0)
> QFont::setPixelSize: Pixel size <= 0 (0)
> QFont::setPixelSize: Pixel size <= 0 (0)
> QFont::setPixelSize: Pixel size <= 0 (0)
> libva: VA-API version 0.32.0
> libva: va_getDriverName() returns 0
> libva: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
>  libva: va_openDriver() returns 0
> libva: VA-API version 0.32.0
> libva: va_getDriverName() returns 0
> libva: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
> libva: va_openDriver() returns 0
>
> Note that OpenGL works fine, albeit with 50%-70% CPU usage.  Videos work
> fine too - it's just recordings that fail.
> Any help greatly appreciated!
>
>
Based on the silence on this one, there's not a simple solution to this; is
this better suited to the developers mailing list?  Or is VAAPI just not
really working yet?
Thanks,
Geoff
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.mythtv.org/pipermail/mythtv-users/attachments/20120518/0dc42fec/attachment.html>


More information about the mythtv-users mailing list