Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >ffmpeg for wince存在的问题总结

ffmpeg for wince存在的问题总结

作者头像
雪影
发布于 2018-08-02 03:59:15
发布于 2018-08-02 03:59:15
8530
举报
文章被收录于专栏:流媒体人生流媒体人生

编译配置选项

for armv4

./configure \ --enable-memalign-hack \ --target-os=mingw32ce \ --arch=arm \ --cpu=armv4 \ --enable-cross-compile \ --cross-prefix=arm-wince-mingw32ce- \ --enable-small \ --disable-static \ --enable-shared \ --disable-devices \ --disable-doc    \ --disable-ffplay    \ --disable-ffmpeg    \ --disable-ffprobe    \ --disable-ffserver    \ --disable-encoders \ --disable-network \ --disable-muxers \ --disable-protocols \ --enable-protocol=file \ --prefix=armv4 \ >armv4.txt

for armv6

./configure \ --enable-memalign-hack \ --target-os=mingw32ce \ --arch=arm \ --cpu=armv6 \ --enable-cross-compile \ --cross-prefix=arm-wince-mingw32ce- \ --disable-armv5te \ --enable-small \ --disable-static \ --enable-shared \ --disable-devices \ --disable-doc    \ --disable-ffplay    \ --disable-ffmpeg    \ --disable-ffprobe    \ --disable-ffserver    \ --disable-encoders \ --disable-network \ --disable-muxers \ --disable-protocols \ --enable-protocol=file \ --prefix=armv6 \ >armv6.txt

编译问题:

1.将bx lr 替换成

#if defined(__ARM_ARCH_2__) || defined(__ARM_ARCH_3__) || defined(__ARM_ARCH_3M__) || defined(__ARM_ARCH_4__)         mov pc, lr #else         bx lr #endif

软件问题:

1.对应armv6版本,很多汇编指令均抛出异常,在wince 6.0系统中ldr、str系列指令均不支持非对齐访问

 修改办法参考:

 static av_always_inline uint16_t AV_RN16(const void *p) {     uint16_t v;     //__asm__ ("ldrh %0, %1" : "=r"(v) : "m"(*(const uint16_t *)p));         __asm__ ("ldrb   %0, %2  \n\t"              "ldrb   %1, %3  \n\t"              : "=&r"(*(uint8_t*)(&v)),"=&r"(*((uint8_t*)&v+1))              : "m"(*(const uint8_t*)p), "m"(*((const uint8_t*)p+1)));     return v; }

usat、ssat等armv6指令也会抛出异常,需要修改。

wince 6.0 OS没有使用armv6架构的指令,只能运行于armv4指令系统。armv6兼容armv4指令。

2. ffmpeg 0.6 for armv4版本,对asf文件头不是总能正确解析,弄错性差,0.8版本相比0.6版本有很大的提高,对使用ffmpeg做流媒体程序,最好选择0.8版本。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2011年12月20日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
十年面试超过2000 人,发现一条铁律:必须学会站在HR的角度去思考
为了让各位在面对招聘的过程中更加信手拈来,这次我也是邀请到了B站和小红书的职场博主Lisa,跟我们聊聊作为HR,在面对招聘环节时,他们又是如何看待的?正所谓,知己知彼方能百战不殆。了解了招聘方的想法,在面试时自然就会破局应对。
吃草的罗汉
2023/03/02
5130
十年面试超过2000 人,发现一条铁律:必须学会站在HR的角度去思考
百度员工离职忠告:你我都是平庸人,要学会适应规则…
导读:4月18日,百度副总裁、公众号“李叫兽”创始人李靖在朋友圈宣布离职。李靖表示,离开是个人原因:“因个人发展原因,我已经辞去在百度的工作,准备开始新的方向。”
IT阅读排行榜
2018/08/17
2900
百度员工离职总结:如何做个好员工?(都是大实话 )
2014年7月4日,我从百度离职了。 这是第一次,我不是因为和老板闹翻而离职; 这是第一次,我带着晋升的喜悦而离职; 这是第一次,我带着满满的收获而离职。 我曾经认为,我永远不会成为一个好员工,因为我太独、太挑剔、不喜欢听话的好孩子、而且讨厌一切想要改变我的人。但是三年过去,我改变了不少,我必须承认,所谓“进步”的过程,就是被认可的过程,也是被“驯化”的过程。 所谓“驯化”,就是了解规则、遵守规则、利用规则的过程。我并非被某些人“驯化”,而是被社会与职场的规律驯化。我曾经鄙视这个过程,但今天看来,作为
小小科
2018/05/02
6180
【大牛经验】如何做个好员工
1.1、什么叫"同理心"?   说复杂点儿,同理心就是站在当事人的角度和位置上,客观地理解当事人的内心感受,且把这种理解传达给当事人的一种沟通交流方式。   说简单点儿,同理心就是“己所不欲,勿施于人
Java帮帮
2018/03/15
7770
那些干通信的年轻人,最终都去了哪儿?
每年有很多年轻人从大学毕业,进入行业,想努力往金字塔顶端走。但是,越往上,空间越狭小,竞争越激烈。
鲜枣课堂
2019/07/22
4590
那些干通信的年轻人,最终都去了哪儿?
程序员神级跳槽攻略:什么时候该跳?做什么准备?到哪里找工作?
(本文同步发布于:http://www.52im.net/thread-1755-1-1.html)
JackJiang
2018/08/29
1.3K0
进入IC行业,这些知道得越早越好
大佬创业三年,事业有成,公司成长非常快。即便在现在行业普遍融资苦难的情况下,仍然有非常多的人希望投资于他。
白山头
2022/09/22
2300
程序员跳槽法则
篇头语: “跳槽”这个词是从我报了"软件工程"这个专业后就已经开始听说的词了,在大学中老师上课也会常说:“等你们参加工作以后,工资低不怕,没事就跳槽,之后工资就高了”;我相信听到这话一定是大有人在吧
程序员互动联盟
2018/03/12
7010
程序员跳槽法则
【非技术面试】31道,不准备就掉坑的问题
说错话后悔莫及的问题 ENTER TITLE 面试官非常爱问的问题,你会答吗?(还在整理中) 问题1:你为什么想离开目前的职务?离职原因 面试官借此想考你什么? 首先,判断候选人讲述离开的原因是否真实。第一,至少有1/3的候选人讲述离职的原因是不真实的。但假话也有判断价值,至少判断这人不坦诚。第二,判断候选人讲述的原因是否全部真实。其实很多候选人讲述了离职的真实原因,但还有其他真实原因没有讲。第三,即使讲述的是真实的原因,但这个真实的程度究竟有多少。 其次,深刻而全方位判断候选人。一是通过候选人描述离职的
Java帮帮
2018/03/19
1.6K0
开发新人有必要考虑在工作一年后跳槽
来源:cnblogs.com/hiroshi-cnblogs/p/10354565.html
Java团长
2019/03/04
6980
大数据行业面试注意这几点,让你招招“制敌”
如今又到了金三银四的求职季了,小编听说在面试的时候,总是会被HR各种奇葩问题“套路”,那么作为一个合格的求职者,我们针对于HR挖下的坑,如何有效回答我们才能反套路,从而得到一个好的印象,并且获得加分呢?
成都加米谷大数据
2021/03/03
2230
面试需要注意哪些问题?这里有程序员求职面试的66个细节整理
要想面试成功,这不仅仅是关于情商、智商、逆商、专业能力等个人与个人的较量,更是个人与群体的博弈。这个时候掌握一些我多年积累下来的锦囊,无疑是事半功倍的。
Android技术干货分享
2020/04/10
5200
面试需要注意哪些问题?这里有程序员求职面试的66个细节整理
一周播报| 阿里外包为何不能转正?中兴70后程序员跳楼事件背后,是逃不过的中年危机?
据养码场群友透露:阿里外包很苦逼,总是低人一等,住宿标准从500元直降至250元,没有餐贴,打车补贴,只能含泪坐公交车。
养码场
2018/08/13
1.6K0
推荐 :BAT人跳槽去哪儿?这份报告给你答案
作为中国互联网界的传奇和标杆企业,BAT 三家公司的一举一动时刻受互联网人的密切关注。在微软、IBM 等知名外企的光环逐渐在国内互联网人心中失去吸引力的今天,进入 BAT,成为大厂的一员成了许多互联网人职业生涯追逐的目标之一。
技术zhai
2019/02/28
6560
推荐 :BAT人跳槽去哪儿?这份报告给你答案
运营商遭虚拟运营商挖角:传统企业难抗衡互联网
一个久未谋面的前运营商同事约我喝茶叙旧。聊的话题除了生活、创业之外,大多还是通信。最后这位朋友话锋一转,“你觉得虚拟运营商怎么样?”我立马反映过来,核心问题来了。 没错,他收到了虚拟运营商的猎头电话,正在纠结要不要离开为之奋斗近十年的公司和城市,到另一座城市寻找一个更好的前程。当人们遇到重大问题拿捏不定时,往往需要寻找外力,给自己潜意识已经做出的选择更多的支撑。我给了他一些说了等于没说的建议,因为你永远无法帮别人做决定。 能够影响一个人轨迹的重大选择并不多。升学、择偶,还有求职。在人
罗超频道
2018/04/28
1.4K1
一个蚂蚁程序员,曾经的辛酸面试历程
当年我还很愚昧,根本不知道很多大厂有实习招聘,直到大三要结束了,学校说: “同学们,你们大四没课,一定要实习阿!” 我才反应过来,喔,原来我要去找实习。
Java技术江湖
2019/10/15
9860
“脱虚向实”大潮下:新能源自动驾驶从大厂抢人靠什么
不能回家过年的互联网人们,已经开始盘算着利用假期写简历,好在春节后的跳槽季抢得先机。 脱虚向实将是未来一段时间新经济发展的主基调。在互联网遭遇瘦身之时,去当下正火的新能源车企或自动驾驶公司怎么样? 互联网跳槽车企是降维打击?未必 “降本提效”成为诸多互联网大厂2021年的关键词,这一趋势会在今年持续。人才市场预计将面对更多的互联网大厂人才“溢出”。 脉脉人才智库的数据显示,2021年,新经济领域职位增长量排名前列的职位,都与新能源有关。 不过,互联网大厂并不是只出不进,一边瘦身,一边也在积极从实体经济领域
量子位
2022/03/04
4150
Java程序员,想跳槽又怕陷入恶性循环,怎么办?
有问有答是程序视界的一个免费问答栏目,感兴趣的朋友,可以按照下面的方式参与: 我每周会慎重回答一个问题并整理成文章,(周四晚上)发布在订阅号程序视界内。 您好,foruok: 有个问题困惑我很久, 我想得到您的建议。 我是一本科应届毕业生,目前从事的是Java开发工作,但是目前的公司不是很让人满意,感觉和领导也很难相处,工作不是很如意,有时候感觉上班就是在煎熬,眼下快过年了,我不知道该不该换个工作,最近也自学了不少大数据开发的技术知识以及python等语言,想从事大数据发开相关工作。 现在一方面工作不如
企鹅号小编
2018/02/01
8340
Java程序员,想跳槽又怕陷入恶性循环,怎么办?
离开互联网大厂的年轻人都去了哪儿?| DT数说
这是Celine在腾讯的第5年。从入职的那天起,这份工作几乎满足了她对于“完美工作”的所有定义。“大平台、高起点、匹配一线城市房价的高收入……”,Celine毫不吝啬对老东家的赞美。
kbsc13
2019/08/19
5430
离开互联网大厂的年轻人都去了哪儿?| DT数说
【大牛经验】程序员跳槽极品攻略
新的一年已经开始了,3、4月份的求职高峰,你打算换工作了吗? 这次我们想聊的,就是程序员跳槽这件事儿,我打算从三个方面来说: 一、什么时候该跳槽 二、跳槽前你需要做的准备工作 三、到哪里找跳槽机会 一、什么时候该跳槽 我在“自我发现,找到适合自己的职位”一文中提供了“周末探视法”让大家分析自己对当前工作的感觉。这个方法很简单,你只需做下面这件事儿: 在周日的晚上,想着明天要上班了,记录自己此刻的念头和心情。 OK。就是这样。如果你内查到犹豫、恐慌、紧张、担忧、抗拒之类的情绪,很可能你已经需要慎重考虑换工作这
Java帮帮
2018/03/15
8200
推荐阅读
相关推荐
十年面试超过2000 人,发现一条铁律:必须学会站在HR的角度去思考
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档