[mythtv-users] Problems with VAAPI playback
Michael T. Dean
mtdean at thirdcontact.com
Fri May 18 16:08:05 UTC 2012
On 05/18/2012 10:12 AM, Geoff B wrote:
> 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?
No, actually, this (or some Mythbuntu/Ubuntu forum) is likely the best
location to talk about it. Developers wouldn't have any more
information on how the Ubuntu packages are compiled and how the system
is configured for VAAPI, so you're far more likely to find help from a
user who's also trying to go down the same road.
> Or is VAAPI just not
> really working yet?
It's, er, temperamental--meaning you/your packager/your system
configuration has to do everything exactly right (from installing the
right VAAPI libs, to installing the right graphics drivers, to
configuring everything properly, to ...). (And then, FWIW, once you get
it working, you're left with something significantly less useful than
VDPAU.)
Mike
More information about the mythtv-users
mailing list