VDPAU does not work with Libav 10 and XBMC 13

Reinhard Tartler siretart at gmail.com
Sun Mar 30 01:04:45 UTC 2014


Control: tag -1 +help +upstream

On Sat, Mar 29, 2014 at 5:25 PM, Bálint Réczey <balint at balintreczey.hu> wrote:
> Hi,
>
> Could someone familiar with Libav debugging please check this bug?
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=742896
> XBMC seems to work with latest FFMpeg but not with latest Libav. :-(

Disclaimer: I've never used xbmc, nor do I have a radeon card where I
would use vdpau as described in the bug. However, in Message#15, the
debug output contains:

19:14:05 T:140477827372800   ERROR:  (VDPAU) Error: An invalid pointer was
provided. Typically, this means that a NULL pointer was provided for an
'output' parameter.(4) at VDPAU.cpp:1081

To me this looks like XBMC is providing either bad data, or isn't
using libavcodec the intended way. On a personal note, VDPAU in
libavcodec does not seem to me very well engineered and designed and
clearly underdocumented. This comment is not restricted to libav, it
equally applies to ffmpeg as well. Just compare the doxys:

https://libav.org/doxygen/master/group__lavc__codec__hwaccel__vdpau.html
http://www.ffmpeg.org/doxygen/trunk/group__lavc__codec__hwaccel__vdpau.html

Sorry that I couldn't me more helpful here. I'm tagging this bug
accordingly for now, maybe either libav or xbmc upstream developers
can help out here.

-- 
regards,
    Reinhard



More information about the pkg-multimedia-maintainers mailing list