Hi Andrew,<br><br>Thanks for your feedback. The issues you were seeing were largely down to changes in ffmpeg - it is a fast changing library. However there was also an error in vic' s configure script which I have now corrected - VIC's configure script calls ffmpeg's configure script which sets things up so that the ffmpeg libraries are installed into the local directory - thus not needed root access. I've updated the repository to reflect the updates.<br>
<br>If you want use tcl8.5 then you can configure VIC to use it by calling configure in the following way:<br>./configure --with-tk=/usr/share/tcltk/tk8.5/tkConfig.sh --with-tcl=/usr/share/tcltk/tcl8.5/tclConfig.sh<br><br>
I'm not aware of VIC's dependence on openssl - where do you see that?<br><br>Thanks,<br><br>Piers.<br><br><div class="gmail_quote">2009/3/9 Andrew Ford <span dir="ltr"><<a href="mailto:acf0659@rit.edu" target="_blank">acf0659@rit.edu</a>></span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi,<br><br>When I try the --enable-gpl configure option, it seems to fail on trying to checkout ffmpeg like so:<br><br>checking out HEAD of ffmpeg from svn://<a href="http://svn.mplayerhq.hu/ffmpeg/trunk." target="_blank">svn.mplayerhq.hu/ffmpeg/trunk.</a>..<br>
Configuring ffmpeg...<br>./configure: line 4961: cd: ffmpeg: No such file or directory<br><br>And then it apparently restarts, gets an error on Tcl/Tk that doesn't happen on the first pass (checking for a compatible version of Tk... test: 4770: ==: unexpected operator) and eventually fails. I tried checking it out myself and setting the path manually (adding --disable-ffmpeg-co), but the directory structure doesn't match what the script is looking for (most recent svn has libavcodec etc in subdirectories) so I ended up just using the ffmpeg version I had from Ubuntu packages.<br>
<br>After that, I had to get libpostproc-dev and libswscale-dev to round out ffmpeg, then yasm to compile x264 (side note: had to start doing sudo make at this point since x264's makefile wants to install). Then I had to change line 6 in codec/ffmpeg_codec.h: it was looking for avcodec.h in libavcodec/, whereas the ffmpeg version I have installed just has them in /usr/include/ffmpeg - there's no -I/usr/include/ffmpeg on that g++ call (despite having had configured with --with-ffmpeginc=/usr/include) so I had to change the include to ffmpeg/avcodec.h. Same issue for codec/x264encoder.cpp, codec/rtp_h264_depayloader, render/color-swscale.cpp and similar for video/deinterlace.h where I had to change libpostproc/ to postproc/. Side note: do you think this is just an Ubuntu packaging quirk, or did ffmpeg change its whole directory structure at one time?<br>
<br>Lastly I had to move libx264.a from x264/ to x264/lib (linker was expecting the latter, presumably the newer version of x264 changed it), and then it finally finished.<br><br>Aside from ffmpeg nonsense I've only had a couple other minor compiling issues. Either the original vic branch or the 264 branch needed libssl-dev - a pretty obvious dependency in retrospect, but it's not listed on the AVATS wiki page (<a href="http://mediatools.cs.ucl.ac.uk/nets/mmedia/wiki/SvnDev" target="_blank">http://mediatools.cs.ucl.ac.uk/nets/mmedia/wiki/SvnDev</a>). Also I had an issue with getting the 264 branch to use Tcl/Tk version 8.5 - I'm not sure if that's supported behavior, but it seemed to be ignoring the configure option.<br>
<font color="#888888">
<br>--Andrew<br>
</font></blockquote></div><br>