这是我的configure:
./configure --host-cc=gcc --cc=arm-linux-gcc --target=arm-armv4l-linux --enable-static --disable-win32dll --disable-dvdread --disable-dvdread-internal --disable-dvdnav --disable-libdvdcss-internal --enable-fbdev --disable-mencoder --disable-live --disable-mp3lib --enable-debug --enable-libavcodec_a --disable-live
mini2440开发板上运行mplayer的出现宕机之前的gdb信息:
#0 ff_mjpeg_decode_frame (avctx=0x759170, data=0x759090, data_size=0xbea44ac8, buf=0x74d8a8 "",
buf_size=1) at ../libavutil/bswap.h:57
#1 0x001c10d0 in avcodec_decode_video (avctx=0x759170, picture=0x759090, got_picture_ptr=0xbea44ac8,
buf=0x74d8a8 "", buf_size=1561) at utils.c:939
#2 0x0007a8a4 in decode (sh=0x74d660, data=0x74d8a8, len=1561, flags=0) at vd_ffmpeg.c:783
#3 0x00044098 in decode_video (sh_video=0x74d660, start=0x74d8a8 "", in_size=1561, drop_frame=0, pts=0)
at dec_video.c:366
#4 0x0000e8dc in main (argc=0, argv=0x0) at mplayer.c:2043
帮忙看看,找找问题,另外还有还有2个疑惑:
1. arm-armv4l-linux 与 arm-armv4l-linux,很多地方用后者,你用的是前者。
2. 我用4.3.2的交叉编译器编的程序,在arm上一运行就segment错误。
请各位大侠给意见!