LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: realtang

贡献出LINUX MPEG4 DVR源代码给SIR,另外还包括一个可以跨平台运行的MPEG4 播放器

[复制链接]
 楼主| 发表于 2006-3-9 12:23:39 | 显示全部楼层
Post by dyte200
楼主的播放器代码是在xvid源码包中的xvid_decraw.c代码基础上加SDL显示得到的?

是的,没错。
回复 支持 反对

使用道具 举报

发表于 2006-4-23 19:39:54 | 显示全部楼层
我编译的时候出错:
/usr/local/arm/3.3.2/lib/gcc-lib/arm-linux/3.3.2/../../../../arm-linux/bin/ld: skipping incompatible /usr/lib/libc.so when searching for -lc
/usr/local/arm/3.3.2/lib/gcc-lib/arm-linux/3.3.2/../../../../arm-linux/bin/ld: skipping incompatible /usr/lib/libc.a when searching for -lc
/usr/local/arm/3.3.2/lib/gcc-lib/arm-linux/3.3.2/../../../../arm-linux/bin/ld: skipping incompatible /usr/lib/libm.so when searching for -lm
/usr/local/arm/3.3.2/lib/gcc-lib/arm-linux/3.3.2/../../../../arm-linux/bin/ld: skipping incompatible /usr/lib/libm.a when searching for -lm
/usr/local/arm/3.3.2/lib/gcc-lib/arm-linux/3.3.2/../../../../arm-linux/bin/ld: skipping incompatible /usr/lib/libSDL.so when searching for -lSDL
/usr/local/arm/3.3.2/lib/gcc-lib/arm-linux/3.3.2/../../../../arm-linux/bin/ld: skipping incompatible /usr/lib/libSDL.a when searching for -lSDL
/usr/local/arm/3.3.2/lib/gcc-lib/arm-linux/3.3.2/../../../../arm-linux/bin/ld: cannot find -lSDL
collect2: ld returned 1 exit status
make: *** [sdl_mpeg4] 错误 1
我的SDL版本是1.2.8的(fedora core 4带的)
请问这是什么原因?
回复 支持 反对

使用道具 举报

发表于 2006-4-23 21:22:27 | 显示全部楼层
厉害
回复 支持 反对

使用道具 举报

发表于 2006-4-24 11:32:02 | 显示全部楼层
楼主的播放器代码有人编译通过吗?
回复 支持 反对

使用道具 举报

发表于 2006-4-25 15:31:56 | 显示全部楼层
都编译通过了,要先装SDL库和Xvid,然后:

gcc -o mpeg4_player mpeg4_player.c `sdl-config --cflags --libs` -lxvidcore

gcc -o linux_dvr linux_dvr.c -lxvidcore



感谢Realtang兄,我前两天在学习怎么用xvid,现在可以参考你的代码了: )

请问那个Linux DVR怎么用? 运行了以后显示:
Can't open /dev/video device: No such file or directory

要个什么样的video设备?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-25 15:58:33 | 显示全部楼层
你需要安装一块视频采集卡,bt878或者saa713X的。
回复 支持 反对

使用道具 举报

发表于 2006-5-2 22:44:04 | 显示全部楼层
我是想把SDL的跨平台MPEG4播放器移植到ARM上去,为此我交叉编译了SDL和XVID,播放器也交叉编译通过了,可是移植到ARM上后解码也正常,就是我的LCD一下子就黑屏了,不知是怎么回事?
回复 支持 反对

使用道具 举报

发表于 2006-5-2 23:04:43 | 显示全部楼层
实在是感谢 这两天正在愁这个
回复 支持 反对

使用道具 举报

发表于 2006-5-4 14:22:11 | 显示全部楼层
请教Realtang兄,在你的那个SDL播放器代码中的
screen = SDL_SetVideoMode (SHXDIM, SHYDIM, 0, SDL_HWSURFACE
                                          | SDL_DOUBLEBUF
                                          | SDL_ANYFORMAT
                                          | SDL_RESIZABLE);
对硬件完成什么操作?
在ARM上运行时,为什么一到这里LCD就会显示不正常,而且程序结束后,LCD就一直黑屏?
回复 支持 反对

使用道具 举报

发表于 2006-5-6 16:17:19 | 显示全部楼层
没人试过?
顶上去
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表