• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






OnlyTime_唯有时光

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
1 2 3 4 5 下一页

[置顶] 预分配——fallocate的前世今生
摘要: 最近比较懒,还是加班写点东西吧,不然过段时间又把这些整理的东西弄丢了。 写什么呢?写一些跟工作相关的吧!因为笔者从事多媒体录像相关的开发工作,因此常常涉及到优化写卡策略、提升写卡性能相关的方面的事情。此话怎讲呢?如行车记录仪类的录像产品,录像可能持续多日,越往后写卡速度会越来越慢,直观感受是取出视频 阅读全文
posted @ 2019-12-04 00:51 OnlyTime_唯有时光 阅读(3470) 评论(0) 推荐(0)
 

2021年6月12日

c++智能指针介绍_再补充
摘要: 承接两年前的这篇文章,心里有个梗总放不下。 这是一份old code,是我在更早之前(大概5年前左右)为了学习Android智能指针而做的探索,再不备份可能就面临着遗失的风险。 代码参考这儿,也可以跟这篇文章对照着看。 这份代码比较mini,也比较容易去验证一些特性、学习其内部实现原理。 一些要点说 阅读全文
posted @ 2021-06-12 14:17 OnlyTime_唯有时光 阅读(106) 评论(0) 推荐(0)
 

2021年4月18日

kernel开发——semaphore、atomic、wait_queue_t
摘要: 最近工作业务方向由native framework层转换到kernel层,主要是维护编解码设备驱动。 对driver这块的研究已经是五六年前的事了,后来就一直在中间件这块展开工作,并且五六年前还是手捧着LDD3业余学习这块,因此,目前亟需补一补这方面的基础知识。例如misc设备驱动怎么用了,多进程并 阅读全文
posted @ 2021-04-18 23:00 OnlyTime_唯有时光 阅读(235) 评论(0) 推荐(0)
 

2021年3月28日

原子操作耗时对比
摘要: 早前写的原子测试demo,一直挂在心头准备来篇介绍文章。 今天在编译服务器中找了半天还是没找到,最后总算在个人PC中找到了,再不做总结的话可能哪天真会不小心误删了。 代码已上传到这里,有需要的可以拿去测试(本人的demo大多基于Android4.4进行编译和调试,在其他版本上可能出现编译问题)。 1 阅读全文
posted @ 2021-03-28 22:52 OnlyTime_唯有时光 阅读(954) 评论(0) 推荐(0)
 
andorid平台下omx解码组件一些思考
摘要: 安卓平台下音视频编解码相关的库,在Android10以前,通过OpenMax适配到多媒体框架下;从Android10开始,启用了新的一套方案Codec2.0来对接(软件)编解码库,旨 在于取代ACodec与OpenMAX,它可以看作是一套新的对接MediaCodec的中间件,其往上对接MediaCo 阅读全文
posted @ 2021-03-28 01:25 OnlyTime_唯有时光 阅读(2033) 评论(0) 推荐(1)
 

2021年3月27日

JPEG解码——(6)IDCT逆离散余弦变换
摘要: 本篇是该系列的第六篇,承接上篇IZigZag变换,介绍接下来的一个步骤——逆离散余弦变换,即逆零偏置前的一个步骤。 该步骤比较偏理论,其业务是对IZigZag变换后的数据,再进一步的处理,使其恢复DCT变换前的数据。 需要补充一点说明的是,上面的DCT其实是DCT2,因为jpeg编码下都是对8x8的 阅读全文
posted @ 2021-03-27 16:29 OnlyTime_唯有时光 阅读(2321) 评论(0) 推荐(0)
 

2021年3月18日

gstreamer应用开发(播放器)之旅
摘要: GStreamer开发,主要分为两块:应用开发、插件开发。 插件开发人员,通常是编解码库的作者(做出了编解码库后,希望gstreamer能用起来这个库,因此增加这个适配层)、芯片原厂人员(将自家的hw适配到gstreamer框架下)、其他(对muxer/demux软件库较熟悉的自愿整合奉献)。 应用 阅读全文
posted @ 2021-03-18 00:37 OnlyTime_唯有时光 阅读(588) 评论(0) 推荐(0)
 
gstreamer常用命令
摘要: 由于有好一段时间没做GStreamer相关项目了,早前的一些记录需要做下记录,以待需要的时候查阅。 还是分几个小节来介绍吧,这样思路清晰一点。(格式有点乱,没时间整理,读者自行脑补) 1. 播放视频、音频 音频:gst-launch-1.0 filesrc loaction=123.mp3 ! ma 阅读全文
posted @ 2021-03-18 00:18 OnlyTime_唯有时光 阅读(2008) 评论(0) 推荐(0)
 

2021年3月14日

安卓Media相关类测试demo
摘要: 最近在研究安卓系统给app开发者提供的标准Media相关的工具类,本人做了一些demo来测试这些工具的使用方法。 本demo包含若干apk源码,需要说明以下几点: 1. 构建方式 Makefile使用Android.mk,在安卓编译服务器下编译生成APK,未使用AndroidStudio下的grad 阅读全文
posted @ 2021-03-14 01:10 OnlyTime_唯有时光 阅读(204) 评论(0) 推荐(0)
 

2021年3月2日

JPEG解码——(5)反量化和逆ZigZag变换
摘要: 本篇是该系列的第五篇,承接上篇huffman解码,介绍接下来的两个步骤——反量化和逆zigzag变换,即IDCT前的两个步骤。 需要说明的是,这两个步骤可以颠倒,本人的实现是,先反量化,再逆ZigZag变换。 其实,这两步不需要太多说明,无非是查表对数据进行scale和数据重排,为了完整性,还是介绍 阅读全文
posted @ 2021-03-02 00:01 OnlyTime_唯有时光 阅读(1667) 评论(0) 推荐(0)
 

2021年2月26日

H264解码demo
摘要: 从某个Android版本开始(Android4.4之后的某个版本),google提供了H264的软件编解码方案,在Android9和10平台上,看到使用的方案来自一家印度公司——Ittiam。 1. codec库&插件路径 编解码库路径:external/libavc,点这儿 omx组件路径:fra 阅读全文
posted @ 2021-02-26 00:44 OnlyTime_唯有时光 阅读(332) 评论(0) 推荐(0)
 
1 2 3 4 5 下一页