From: Peter V. <Pet...@es...> - 2002-08-08 09:33:41
|
> vidl_mpegcodec_helper.h:38: video_out.h: No such file or directory > vidl_mpegcodec_helper.h:39: mpeg2.h: No such file or directory > vidl_mpegcodec_helper.h:40: mm_accel.h: No such file or directory > vidl_mpegcodec_helper.h:41: ../libvo/video_out_internal.h: No such file or directory > > I know mpeg2.h should be the header file, which belongs to mpeg library. > But ../libvo/video_out_internal.h seems to a local file. And I can't > find it. The mpeg2 support is not fully stable yet. First of all, make sure you have the latest version of mpeg2dec, from http://libmpeg2.sourceforge.net Then set the following entries in your CMakeCache.txt file: (Or just run configure, in case you have extracted the mpeg2dec tar file into /usr/local/livid/mpeg2dec, which probably is not the case.) NATIVE_MPEG_INCLUDE_PATH:PATH=/usr/local/livid NATIVE_MPEG2_LIBRARY:FILEPATH=/usr/local/lib NATIVE_MPEG_VO_LIBRARY:FILEPATH=/usr/local/lib The above are of course examples; make sure that from ${NATIVE_MPEG_INCLUDE_PATH} down, you can see both mpeg2dec/include/video_out.h and mpeg2dec/libvo/video_out_internal.h This will be the case when you extract the tar file for mpeg2dec in that directory ${NATIVE_MPEG_INCLUDE_PATH} and then rename (or symlink) mpeg2dec-0.2.1 to mpeg2dec Finally, cvs update $VXLROOT/config.cmake/Modules/FindNativeMPEG.cmake (there was an error in there yesterday) and make. CMake should then have created the following line in CMakeCache.txt: vidl_LIB_DEPENDS:STATIC=vul;vil;vcl;/usr/local/lib;mpeg2;vo; It may be that limpeg2.a and/or libvo.a need either libSDL or libXv; you will notice this from eventual link errors. In that case, just edit the above line from CMakeCache.txt by adding Xv; at the end of that line (or SDL; or whatever, if needed). Hope this helps you out with mpeg2 support. There will be soon a more stable interface ;-) Peter. |