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

Reply via email to