自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 关于 Android 的 OMA DRM 验证

记录这么一个有些过时了的 DRM 方案, 不是初衷,只是之前测试部门抛过来一个问题: “我们需不需要像 xx 厂商一样去搭建一系列 OMA DRM 用例? ”本来按计划,应该早些投身于 Widevine 的规划的,但忽然公司关于整个项目的时间表 delay 了, 呵呵, 忽然发觉还是局外人看的准, 好吧,闲着也是闲着, 评估一下 OMA DRM 吧;  // MAGIC1.  DO NOT TO...

2018-11-16 16:42:35 2063 2

原创 关于 Android P Media 的后台录音录像 UID 保护

google 放出 Android Pie 已经是8月初的事了, 国内的各镜像站上, 也陆续加上了 9.0.0_r3 的代码;起初特别关注 Android 9.0, 是因为当前一个和车载有关的项目, 会使用多摄像头和 UVC 摄像头,因为 google 官网早就有 feature 简介, 参考 https://developer.android.google.cn/about/versions/...

2018-09-20 16:11:58 3791

原创 关于 Android 8.0 gts 的 widevine 类问题 GtsMediaTestCases / GtsExoPlayerTestCases

写完回开头补一句:  为什么忽然编辑器改版了?  是不是受了微信公众号的启发...   仿佛一夜之间,公司的代销项目忽然有海外客户了; 现在的版本,测试那边的内测都还没收敛, 可产品却给 CTS/VTS/GTS 定了最高优先级;想想之前在前东家, CTS 差不多是一部血泪史, 过 CTS 的 image 和最终发给客户量产的 image 天差地别;  到了现在这边, 之前项目也拍脑袋要上 C...

2018-07-20 10:07:03 5398 5

原创 关于 android 8.0 的 logcat 进程 Unexpected EOF 退出问题 (二)

上回说了 logd 为什么会关掉监听 logcat 的 logdr socket, 导致了 logcat 报错退出, 应对方式就是 logcat -G 增大 log buffer ; 今天多说一句, 主要是关于无语的调试过程;   // MAGIC1. DO NOT TOUCH.  BY 冗戈微言 http://blog.csdn.net/leonxu_sjtu/为啥无语呢, 因为 logd, 多...

2018-07-03 12:32:16 3167

原创 关于 android 8.0 的 logcat 进程 Unexpected EOF 退出问题

知道这个问题, 是前几天, framework 有人过来抱怨说 media 模块的 log 太多了, 总是按帧来刷log , 1秒能刷 200行, 会导致 logcat 从 logd 中读不到数据最终 logcat 进程退出:  "read: Unexpected EOF"    // MAGIC1. DO NOT TOUCH.  BY 冗戈微言 http://blog.csdn.net/leon...

2018-07-02 17:38:50 13901 3

原创 关于 Android 8.0 的 debuggerd 与 mediaextractor 进程被 kill 问题

Monkey 测试时出了 ANR , 然后 mediaextractor 进程被 kill 了, 然后大家搞不清是因为 mediaextractor 被杀所以导致 ANR 了,还是 ANR 之后 mediaextractor 被杀 , 于是这个问题终于辗转到征求我的意见了...  // MAGIC1. DO NOT TOUCH.  BY 冗戈微言 http://blog.csdn.net/leon...

2018-06-05 09:40:43 1903

原创 关于 Android 8.0 的录像 quota exceeded 异常

这是个之前从没碰到过的问题, 记录一下这无语的跟踪过程 ...两周前的某一天, 忽然一封邮件转过来, 测试那边描述手机录像在内置卡录满状态下会出问题, 录出的文件播不了;  按说, 磁盘录满根本不是个大事, Camera APK 会统计内置卡或者外置卡的剩余可用空间, 减掉个保留值设下来, 然后 MPEG4Writer 还会按这个值配个 95% 的折扣 mMaxFileSizeLimitBytes...

2018-05-23 16:38:30 4008 9

原创 关于 Android O 的 treble/hidl

一个月之前就已经做了 Android O 的预研, 整理了 Android O 上 Media 部分的更新点, 比如 Drm, MediaCas, MediaMetrics,  PIP 等等, 但是给组内做培训的时候, 发觉大家最疑惑的, 还是 Google 的 Treble 计划, 其实网上能找到很多这方面的介绍文章, 比如描述 hidl 的或者对比 vendor 分区的,  但一直还是有些朦胧...

2018-02-12 10:40:13 4999 2

原创 关于 Android 6.0 的流媒体播放异常

好久没来更了~ 公司最近俩月处于一种神奇的状态, 各项目状态慢吞吞, 各项目 Leader 也一点都不着急, 陆陆续续的一些老员工离职, 让我这个只来了一年出头的新员工有些紧张 ---  难道才出旧坑又入新坑吗?  说好的和某通并购呢?  半年前大家和某讯打嘴仗的时候可不是这个状态啊 !  项目上没什么压力, 就多看看书, 也趁着机会多学习某通的代码和文档, 测试那边也没什么正经的

2017-12-27 12:28:28 3533 5

原创 关于 android 平台上的 usb 投屏

一段时间忙于梳理架构,做验证和搞文档, 忽然有一天, 有同事拿来一个转接线, 让我眼前一亮这是手机的 usb 转 hdmi 转接线 ...// MAGIC1. DO NOT TOUCH.  BY 冗戈微言 http://blog.csdn.net/leonxu_sjtu/要说 android 的投屏, 都是在下几年前搞的东西了, 主要因为当时是广电作妖, OTT 盒子的前

2017-08-26 23:29:34 7459 1

原创 选对平台 ... 选对平台... 选对平台 ...

做研发的时候经常听到一句话: “如果一切顺利, 就学不到啥东西了, 所以调试的过程可以促使你去学习”   用以提升士气, 勉励新人不要畏惧疑难;这话不能说它是错的, 但是, 要看你所在的整体环境;如果你的公司足够大, 没有刀架脖子那种盈利压力, 项目量产与否对研发个体来说不是很紧要...  那多学些东西确实不算坏事, 帮公司解决棘手的问题也是积累 credit, 挺好; 如

2017-07-10 09:20:51 464

原创 关于 android 的缩略图 Thumbnail

用安卓手机的人可能经常会觉得, 每隔些时间就得清理一下空间, 这与很多手机的 APK 只能安装到 /data 分区, 或者 data 分区与 sdcard 分区都是 mount 自同一块 dev 上有关; 今天想说的其实是 android 另外一个坑, 就是图片缩略图, 使用前几年的安卓手机的人, 可能就会有这个印象, DCIM 目录下有个 .thumbnail 目录好狠, 吃空间的大户, 以我在

2017-07-05 17:12:04 2994

原创 关于 android 使用 MPEG2TSWriter + live555 搭建监控服务器

这是之前参与的某个项目了,离开了近一年, 仍然没有听到量产的消息, 当初搭的软件框架也不知是否还有人维护; 其实我们本来就不是一家具有监控项目经验的公司, 由于主业经营惨淡, 总监找来一些其他门类的小方案来做, 其中就有这个流媒体监控项目; // MAGIC1. DO NOT TOUCH.  BY 冗戈微言按理说, 监控在意图像延迟的指标, 这个在 linux 平台上会有更好的表现, 上了

2017-05-18 10:32:06 1111

原创 关于 android 6.0 上的 nuplayer 播放时的图像卡顿

作为一个和 android nuplayer 打了 N年交道, 自以为已经上古司机的老码农, 这一次居然被坑了一个礼拜;事情描述起来很简单, 测试人员突然发现目前的版本,播放很多视频都卡顿, 由于该项目在几个月之前就已经基本收敛, 实际上近几个月大家都是没怎么测试的; 测试突然报了一堆类似异常过来, 直接把问题级别拉到最高了;// MAGIC1. DO NOT TOUCH.  BY 冗戈微言

2017-05-17 16:27:11 1645

原创 关于 apk 的 native 库加载 32bit/64bit 选择

之前跟的项目, 那些号称64位 CPU的主控, 跑的软件全是 32位的; 我仍然很清楚的记得, 当年 CEO 在给大家讲解财报,描述技术蓝图的时候, 宣称 64bit 软件的运行效率其实远不如预期, 因为所有的代码要备两份存储, 代码可能要两次加载过程, cache 利用率不高,软件修改量却很大...    好吧, 以这位 CEO 后来所表现出来的 RP, 他的话应该是一个字也不能信的, 我们所知

2017-04-17 16:17:05 2533

原创 关于 Android 上的内存检测 (二)

接前文, 之前讲了一堆 mtrace/memwatch/dmalloc/valgrind ,  然并卵, 在 android 上都没法用,  我能怎样, 我也很绝望啊 !  难道还用 linux 的传统方式, 看  /proc/slabinfo  和 /proc/$PID/smaps, 或者 procmem –p $PID 么?   // MAGIC1. DO NOT TOUCH.  BY 冗

2017-04-14 16:25:19 559

原创 关于 Android 上的内存检测

平台上植入了新的 VIDEO 核, IP供应商给了规格相关的数据, 没有给 memory 数据;项目组里希望能实测出 VIDEO 核的内存使用数据, 并借此向组内普及一些常用的内存使用相关知识; // MAGIC1. DO NOT TOUCH.  BY 冗戈微言-_-b  有些高看我了, 咱又不是搞 linux 内存方向的, 这么大的课题, 能普及些啥  ?!   先从内存泄漏入手

2017-04-13 17:21:12 958

原创 关于 Android 的 logcat 片段丢失

小屋的第一篇笔记...项目中发现 android 5.0 引入 logd 机制后, 大家就开始头疼各种 logcat 抓不全, 尤其是在进入温控,限频限核的场景下尤为明显 ; // MAGIC1. DO NOT TOUCH.  BY 冗戈微言之前的 android 版本若说 logcat 抓不全,  应该都是 log 缓冲满了;  但 logd 出现后, 是可以通过配  persist

2017-03-24 16:24:46 3866 3

原创 建个小屋, 给自己留个笔记...

老码农以后记性不好的时候, 也算有个思维宫殿  -_-b

2017-03-24 16:15:08 291

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除