Re: [xvbat-devel] XvBA tool linking errors under Ubuntu 12.04 with AMD graphic driver 8.99/9.0
Status: Beta
Brought to you by:
timwriter
From: XvBA T. D. <xvb...@li...> - 2012-07-17 17:01:00
|
Try this patch. Tim diff --git a/av_surface.h b/av_surface.h index 81827e9..e96f843 100644 --- a/av_surface.h +++ b/av_surface.h @@ -17,7 +17,7 @@ struct av_surface *create_av_surface(void *session, void *target); */ void destroy_av_surface(struct av_surface *surface); -#ifdef FF_COMMON_FRAME +#if defined(FF_COMMON_FRAME) || defined(AVCODEC_AVCODEC_H) /*! \brief Associates an ::XVBAT_Surface with an AVPicture. * On 12-07-17 11:57 AM, XvBA Tools Development wrote: > Dear XvBA developers, > > We recently tried to build XvBA tools under Ubuntu to test Trinity > graphic card with the latest driver. > > Our environment is Ubuntu 12.04, AMD Radeon HD 7660HD, Catalyst Version > 12.8, Driver version 9.00-120709a-142474E. We followed the XvBA tools > installation manual to install all the required packages. The packages > installation goes okay except that the XvBA SDK requires to create a > symbolic link sudo ln -s /usr/lib/fglrx/libXvBAW.so.1 \ > /usr/local/lib/libXvBAW.so, but we cannot found > /usr/lib/fglrx/libXvBAW.so.1 in our system, so we make a symbolic link > to /usr/lib/libXvBAW.so.1. > > When compiling the XvBA tool, in the link stage, it prompts the > following errors: > > cc -g -O2 -std=gnu99 -Iinclude -IJM/ldecod/inc -IJM/lcommon/inc > -I../../../include -pthread -I/usr/include/gtk-2.0 > -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 > -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 > -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ > -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include > -I/usr/include/pixman-1 -I/usr/include/freetype2 > -I/usr/include/libpng12 -Wl,-E -o xvbaplay xvbaplay.o av_surface.o > decoder.o vo.o sw_dec.o xvba_dec.o jm.o jm_dec.o jm_xvba.o gl_vo.o > x11_vo.o JM/ldecod/obj/annexb.o JM/ldecod/obj/biaridecod.o > JM/ldecod/obj/blk_prediction.o JM/ldecod/obj/block.o > JM/ldecod/obj/cabac.o JM/ldecod/obj/config_common.o > JM/ldecod/obj/configfile.o JM/ldecod/obj/context_ini.o > JM/ldecod/obj/erc_api.o JM/ldecod/obj/erc_do_i.o > JM/ldecod/obj/erc_do_p.o JM/ldecod/obj/errorconcealment.o > JM/ldecod/obj/filehandle.o JM/ldecod/obj/fmo.o JM/ldecod/obj/header.o > JM/ldecod/obj/image.o JM/ldecod/obj/img_io.o JM/ldecod/obj/img_process.o > JM/ldecod/obj/input.o JM/ldecod/obj/intra16x16_pred.o > JM/ldecod/obj/intra4x4_pred.o JM/ldecod/obj/intra8x8_pred.o > JM/ldecod/obj/intra_chroma_pred.o JM/ldecod/obj/io_raw.o > JM/ldecod/obj/io_tiff.o JM/ldecod/obj/ldecod.o > JM/ldecod/obj/leaky_bucket.o JM/ldecod/obj/loopFilter.o > JM/ldecod/obj/macroblock.o JM/ldecod/obj/mb_access.o > JM/ldecod/obj/mb_prediction.o JM/ldecod/obj/mbuffer_mvc.o > JM/ldecod/obj/mbuffer.o JM/ldecod/obj/mc_direct.o > JM/ldecod/obj/mc_prediction.o JM/ldecod/obj/memalloc.o > JM/ldecod/obj/mv_prediction.o JM/ldecod/obj/nal.o > JM/ldecod/obj/nalucommon.o JM/ldecod/obj/nalu.o JM/ldecod/obj/output.o > JM/ldecod/obj/parsetcommon.o JM/ldecod/obj/parset.o > JM/ldecod/obj/quant.o JM/ldecod/obj/rtp.o JM/ldecod/obj/sei.o > JM/ldecod/obj/transform8x8.o JM/ldecod/obj/transform.o > JM/ldecod/obj/vlc.o JM/ldecod/obj/win32.o libxvbat.a -lfwImage > -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 > -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype > -lfontconfig -lgobject-2.0 -lglib-2.0 -lX11 -lGL -lXvBAW -lXext -lXv > -lXvMC -lavcodec -lavformat -lavutil -lGLU -o xvbaplay > jm_dec.o: In function `jmdec_dequeue': > /home/huang/tools/xvbat-0.10-410295/xvbat-0.10-410295/jm_dec.c:335: > undefined reference to `av_frame_set_surface' > /usr/lib/gcc/x86_64-linux-gnu/4.6/../../../../lib/libfwImage.so: > undefined reference to `void REFR::My_FW_PointHandle<unsigned short, > (REFR::DispatchType)0>(double, double, int, int, unsigned short const*, > int, FwiRect, unsigned short*, int, int, int*, int, int, float)' > /usr/lib/gcc/x86_64-linux-gnu/4.6/../../../../lib/libfwImage.so: > undefined reference to `void REFR::My_FW_PointHandle<unsigned char, > (REFR::DispatchType)0>(double, double, int, int, unsigned char const*, > int, FwiRect, unsigned char*, int, int, int*, int, int, float)' > /usr/lib/gcc/x86_64-linux-gnu/4.6/../../../../lib/libfwImage.so: > undefined reference to `void SSE2::My_FW_PointHandle<float, > (SSE2::DispatchType)0>(double, double, int, int, float const*, int, > FwiRect, float*, int, int, int*, int, int, float)' > /usr/lib/gcc/x86_64-linux-gnu/4.6/../../../../lib/libfwImage.so: > undefined reference to `void SSE2::My_FW_PointHandle<unsigned char, > (SSE2::DispatchType)0>(double, double, int, int, unsigned char const*, > int, FwiRect, unsigned char*, int, int, int*, int, int, float)' > /usr/lib/gcc/x86_64-linux-gnu/4.6/../../../../lib/libfwImage.so: > undefined reference to `void SSE2::My_FW_PointHandle<unsigned short, > (SSE2::DispatchType)0>(double, double, int, int, unsigned short const*, > int, FwiRect, unsigned short*, int, int, int*, int, int, float)' > /usr/lib/gcc/x86_64-linux-gnu/4.6/../../../../lib/libfwImage.so: > undefined reference to `void REFR::My_FW_PointHandle<float, > (REFR::DispatchType)0>(double, double, int, int, float const*, int, > FwiRect, float*, int, int, int*, int, int, float)' > collect2: ld returned 1 exit status > make: *** [xvbaplay] Error 1 > > We know the release notes said, XvBA tool is only tested in Ubuntu > 10.04, 10.10, 11.04, and 11.10. But the problem is, our latest graphic > driver is not compatible with early Ubuntu. Actually we did successfully > compile XvBA tool under Ubuntu 11.10, but the whole system crashed > before we were able to try XvBA tools. > > Do have any idea to fix the above problem? > > Thanks, > He Huang > > > ------------------------------------------------------------------------------------------- > > > Best Way To Get Help > > XvBA Tools says the best way to get help with its software is by sending > email to its mailing list at xvb...@li... > <mailto:xvb...@li...>. > > -- Tim Writer Manager Software Development Eng. Embedded Linux and Open Source Graphics |