Bug#879461: mplayer: FTBFS with ffmpeg 3.4

James Cowgill jcowgill at debian.org
Sat Oct 21 20:01:02 UTC 2017


Source: mplayer
Version: 2:1.3.0-6
Severity: important
Tags: sid buster

Hi,

mplayer FTBFS with ffmpeg 3.4 (currently in experimental):
> libvo/vo_vdpau.c:131:8: error: unknown type name 'VdpPresentationQueueTargetCreateX11'
>  static VdpPresentationQueueTargetCreateX11       *vdp_presentation_queue_target_create_x11;
>         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[...]
> libvo/vo_vdpau.c: In function 'win_x11_init_vdpau_procs':
> libvo/vo_vdpau.c:394:10: error: 'VDP_FUNC_ID_PRESENTATION_QUEUE_TARGET_CREATE_X11' undeclared (first use in this function); did you mean 'VDP_FUNC_ID_PRESENTATION_QUEUE_TARGET_DESTROY'?
>          {VDP_FUNC_ID_PRESENTATION_QUEUE_TARGET_CREATE_X11,
>           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>           VDP_FUNC_ID_PRESENTATION_QUEUE_TARGET_DESTROY
[...]
> libvo/vo_vdpau.c:419:14: error: implicit declaration of function 'vdp_device_create_x11'; did you mean 'vdp_decoder_create'? [-Werror=implicit-function-declaration]
>      vdp_st = vdp_device_create_x11(mDisplay, mScreen,
>               ^~~~~~~~~~~~~~~~~~~~~
>               vdp_decoder_create
> libvo/vo_vdpau.c: In function 'win_x11_init_vdpau_flip_queue':
> libvo/vo_vdpau.c:449:14: error: called object 'vdp_presentation_queue_target_create_x11' is not a function or function pointer
>      vdp_st = vdp_presentation_queue_target_create_x11(vdp_device, vo_window,
>               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> libvo/vo_vdpau.c:131:51: note: declared here
>  static VdpPresentationQueueTargetCreateX11       *vdp_presentation_queue_target_create_x11;
>                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> libvo/vo_vdpau.c:449:12: error: incompatible types when assigning to type 'VdpStatus {aka enum <anonymous>}' from type 'const struct vdp_function *'
>      vdp_st = vdp_presentation_queue_target_create_x11(vdp_device, vo_window,
>             ^

I think this is due to this FFmpeg commit which removes an include to
vdpau_x11.h which is needed by mplayer:
https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/932cc6496ef6ab0e589ea51d3adefe5b7d7f1e2a

Thanks,
James

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/attachments/20171021/1d78bc22/attachment.sig>


More information about the pkg-multimedia-maintainers mailing list