I'm running gentoo with the pro-audio overlay, and when I try to build gmerlin-avdecoder I get the following errors:
video_ffmpeg.c:42:24: error: bgav_vdpau.h: No such file or directory video_ffmpeg.c:97: warning: 'AVPaletteControl' is deprecated video_ffmpeg.c:152: error: expected specifier-qualifier-list before 'bgav_vdpau_context_t' video_ffmpeg.c: In function 'vdpau_get_buffer': video_ffmpeg.c:177: error: 'ffmpeg_video_priv' has no member named 'vdpau_states' video_ffmpeg.c:179: error: 'ffmpeg_video_priv' has no member named 'vdpau_states' video_ffmpeg.c:184: error: 'ffmpeg_video_priv' has no member named 'vdpau_states' video_ffmpeg.c:186: error: 'ffmpeg_video_priv' has no member named 'vdpau_states' video_ffmpeg.c:187: warning: implicit declaration of function 'bgav_vdpau_context_create_video_surface' video_ffmpeg.c:187: error: 'ffmpeg_video_priv' has no member named 'vdpau_ctx' video_ffmpeg.c:190: error: 'ffmpeg_video_priv' has no member named 'vdpau_states' ... loads more errors of a similar nature ... video_ffmpeg.c:2207: error: 'ffmpeg_video_priv' has no member named 'vdpau_ctx' video_ffmpeg.c:2212: warning: implicit declaration of function 'bgav_vdpau_context_surface_to_frame' video_ffmpeg.c:2212: error: 'ffmpeg_video_priv' has no member named 'vdpau_ctx' video_ffmpeg.c:2312: warning: passing argument 2 of 'sws_scale' from incompatible pointer type make[2]: *** [video_ffmpeg.lo] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory `/var/tmp/portage/media-libs/gmerlin-avdecoder-1.0.2/work/gmerlin-avdecoder-1.0.2/lib' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/media-libs/gmerlin-avdecoder-1.0.2/work/gmerlin-avdecoder-1.0.2/lib' make: *** [all-recursive] Error 1 * ERROR: media-libs/gmerlin-avdecoder-1.0.2 failed: * emake failed * * Call stack: * ebuild.sh, line 48: Called src_compile * environment, line 2857: Called die * The specific snippet of code: * emake || die "emake failed" * * If you need support, post the output of 'emerge --info =media-libs/gmerlin-avdecoder-1.0.2', * the complete build log and the output of 'emerge -pqv =media-libs/gmerlin-avdecoder-1.0.2'. * This ebuild is from a repository named 'proaudio' * The complete build log is located at '/var/tmp/portage/media-libs/gmerlin-avdecoder-1.0.2/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/media-libs/gmerlin-avdecoder-1.0.2/temp/environment'. * S: '/var/tmp/portage/media-libs/gmerlin-avdecoder-1.0.2/work/gmerlin-avdecoder-1.0.2' In this environment the config.h file contains /* Enable tiff codec */ #define HAVE_VDPAU 1 If I unmerge x11-libs/libvdpau-0.3-r2 (needed by nvidia-drivers-190.42-r3), it builds ok, because config.h then contains /* Enable tiff codec */ /* #undef HAVE_VDPAU */ Other libraries installed: media-libs/gavl-1.1.2 media-video/ffmpeg-0.5_p21602 x11-libs/libvdpau-0.3-r2 I've had a good search on google and this mailing list for bgav_vdpau.h, but cannot find out where it comes from and so have not found a solution (other than unmerging libvdpau whenever I want to build this and re-emerging it later). Is this a known problem, and what is the solution? -- Peter Fox http://www.roestock.demon.co.uk/ fax: +44(0)870 0510209 ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Gmerlin-general mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/gmerlin-general
