社区
Linux/Unix社区
帖子详情
Mplayer中大括号不匹配的问题
donglq
2009-07-03 09:12:03
我查了mplayer.c文件中的main函数, 有429个“{”,426个“}”,但是程序可以通过编译而且可以运行,请问为什么
...全文
55
16
打赏
收藏
Mplayer中大括号不匹配的问题
我查了mplayer.c文件中的main函数, 有429个“{”,426个“}”,但是程序可以通过编译而且可以运行,请问为什么
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Treazy
2009-07-06
打赏
举报
回复
[Quote=引用 14 楼 donglq 的回复:]
你的意思我明白 但是我用vi的 % 和word的统计功能得到的均不匹配
[/Quote]
确实不匹配,Mplayer-1.0pre7这个版本的确有这个问题,算是个Bug吧
但是仍不影响默认的编译
新版本中就没有这个问题了!
donglq
2009-07-06
打赏
举报
回复
自己顶下,现在好多高手在,请多指点,谢谢
donglq
2009-07-06
打赏
举报
回复
[Quote=引用 12 楼 Treazy 的回复:]
引用 10 楼 donglq 的回复:
唉 再说 回去了 我很确定不匹配 但是可以编译 运行 不晓得为什么
因为代码里有很多宏开关,虽然你看代码是不匹配的,
但是编译选择的开关所形成的有效代码括号是匹配的
[/Quote]
你的意思我明白 但是我用vi的 % 和word的统计功能得到的均不匹配
donglq
2009-07-06
打赏
举报
回复
[Quote=引用 11 楼 once_and_again 的回复:]
引用 9 楼 donglq 的回复:
额的版本是Mplayer-1.0pre7 用VI得到的也不匹配
vim 用%号 可以找到匹配的 括号
emacs 亦然
[/Quote]
我就是用%找的 不匹配 其中main函数的{用%定位不到相应的}
donglq
2009-07-03
打赏
举报
回复
郁闷 难道我发错地方了么 在看mplayer源代码,这个问题是没什么要紧的,只是想知道个所以然,期待中……
Treazy
2009-07-03
打赏
举报
回复
[Quote=引用 10 楼 donglq 的回复:]
唉 再说 回去了 我很确定不匹配 但是可以编译 运行 不晓得为什么
[/Quote]
因为代码里有很多宏开关,虽然你看代码是不匹配的,
但是编译选择的开关所形成的有效代码括号是匹配的
once_and_again
2009-07-03
打赏
举报
回复
[Quote=引用 9 楼 donglq 的回复:]
额的版本是Mplayer-1.0pre7 用VI得到的也不匹配
[/Quote]
vim 用%号 可以找到匹配的 括号
emacs 亦然
donglq
2009-07-03
打赏
举报
回复
唉 再说 回去了 我很确定不匹配 但是可以编译 运行 不晓得为什么
donglq
2009-07-03
打赏
举报
回复
额的版本是Mplayer-1.0pre7 用VI得到的也不匹配
Treazy
2009-07-03
打赏
举报
回复
[Quote=引用 7 楼 donglq 的回复:]
我用word统计的,你怎么检查的
[/Quote]
直接grep得出括号都是匹配的
版本MPlayer-1.0rc2
donglq
2009-07-03
打赏
举报
回复
[Quote=引用 6 楼 Treazy 的回复:]
引用 5 楼 donglq 的回复:
顶下 期待高人指点
严重怀疑你是怎么统计出来的这个'{' 和'}'
请问你是怎么得出的这个数字?
至少我检查后没发现有这个问题!
[/Quote]
我用word统计的,你怎么检查的
Treazy
2009-07-03
打赏
举报
回复
[Quote=引用 5 楼 donglq 的回复:]
顶下 期待高人指点
[/Quote]
严重怀疑你是怎么统计出来的这个'{' 和'}'
请问你是怎么得出的这个数字?
至少我检查后没发现有这个问题!
donglq
2009-07-03
打赏
举报
回复
顶下 期待高人指点
小y正在思考人生
2009-07-03
打赏
举报
回复
有这等事?
donglq
2009-07-03
打赏
举报
回复
[Quote=引用 2 楼 Treazy 的回复:]
你确定"{" "}"没有成对匹配?
[/Quote]
很确定 你可以在网上下mplayer源代码看看
Treazy
2009-07-03
打赏
举报
回复
你确定"{" "}"没有成对匹配?
MPlayer
源代码
MPlayer
是一款开源多媒体播放器,以GNU通用公共许可证发布。此款软件可在各主流作业系统使用,例如Linux和其他类Unix系统、Windows及Mac OS X系统。 本代码经过测试可以编译通过。
QT影音播放器源码
QT 基于
MPLAYER
影音播放器源码,可以播放音乐,视频,搜索网络歌曲及视频,可以全屏,自己玩把,开源啦!
ubuntu7.10
中
mplayer
不能播放的
问题
这里我要谈的是
mplayer
播放器的
问题
,根据我的经验,显卡驱动和
mplayer
(支持rmvb和rm等一系列在windows下比较常用的格式的播放器)是Liunx
中
两大难解决的
问题
。这里我只是讲一下
mplayer
不能播放的
问题
,前提是你已经成功安装了
mplayer
,只是播放的时候会出现“Failed to open file:///home/yours/%E4%B8%AD%E6%96%87
mplayer
常见
问题
及设置
(一)声音和影像不同步
mplayer
为了更好的演译影像,默认是不丢帧的。不过,如果你的硬件(显卡)不够强,图像处理赶不上,又不让丢帧,那就会导致影像落后于声音,即声音和影像不同步。
mplayer
的丢帧有三种模式,不丢帧、丢帧、强制丢帧。默认的是不丢帧,我们设成丢帧就可以了,强制丢帧一般不建议。 要解决此
问题
,需在配置文件
中
添加下面一行framedrp = yes
解决
mplayer
播放rmvb文件有
问题
的方法
故障原因:yum方式安装了
mplayer
。下载了all-codecs解码包,解压 到readme
中
所说的/usr/local/lib/codecs/目录仍然不能播放rmvb。只有声音没有图像,提示Cannot find codec matching selected -vo and video format 0x30345652。其实
mplayer
官方的解码包名称模糊,all-codecs并不
Linux/Unix社区
23,121
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章