As far as i understand mp4v support is done by x264:
I build it with the following option:
Code: Select all
./configure --host=arm-none-linux-gnueabi
and try to build vlc as follow:
Code: Select all
./configure --host=arm-none-linux-gnueabi --target=arm-none-linux-gnueabi -prefix=/home/xavier/arm-linux \
--disable-mad \
--disable-a52 \
--disable-libmpeg2 \
--disable-hal \
--disable-dbus \
--disable-dvdnav \
--disable-libcddb \
--disable-x11 \
--disable-glx \
--disable-xvideo \
--disable-xinerama \
--disable-opengl \
--disable-screen \
--disable-bonjour \
--disable-qt4 \
--disable-skins2 \
--disable-taglib \
--disable-freetype \
--disable-lua \
--disable-ffmpeg \
--enable-x264 --with-x264-tree=../x264
I know have the following error during the configure
Code: Select all
checking for x264.h in /home/xavier/arm-linux/x264... yes
checking for x264_encoder_open in -lx264... no
configure: error: the specified tree hasn't been compiled
(I am still trying to build without ffmpeg, should I?)
Any help would be appreciate.
BTW, if anybody can explain me the difference between host and target, I mean, i every example of cross-compiling I have seen, the host was the same as the target ... so what is the point ? (I am sure there is one
)