- 博客(8)
- 收藏
- 关注
原创 AndroidStudio配置
下载 jdk 安装包,可以去 oracle 官网下载,地址链接:可以下载exe installer,也可以下载zip压缩文件包。我下载的是zip压缩文件包,解压后文件目录是这样,注意放置的路径中不要包含中文即可。
2024-09-13 16:20:12 2146
原创 Android Vsync事件分发
上一篇文章讲到,displaysyncsource会将自己的 onVsyncCallback 接口注册到 VSyncDispatchTimerQueueEntry 中这个 Entry 类内部会维护 一个 mArmedInfo 结构体,这里面分别记录了nextWakeupTime, nextVsyncTime, nextReadyTime。executing() 接口会将该结构体清空线程需要被唤醒的时间真正的Vsync time。
2024-06-24 14:55:25 453
原创 Android12 HDR相关
以hdr10为例在nativewindow中,提供native_window_set_buffers_hdr10_plus_metadata接口在dequeue buffer之后,queue buffer之前调用该接口,将hdr的元数据与该buffer关联起来/* * native_window_set_buffers_hdr10_plus_metadata(..., metadata) * All buffers queued after this call will be associated
2022-01-27 17:28:27 3293 1
原创 [surfaceflinger] Vsync流程
Android11 记录Vsync的流程 只截取了部分代码SurfaceFlinger.cppvoid SurfaceFlinger::onVsyncReceived(int32_t sequenceId, hal::HWDisplayId hwcDisplayId, int64_t timestamp, std::optional<hal::Vsyn
2021-08-17 16:08:22 344
原创 prebuilt过程[工作记录]
prebuilt过程[工作记录]1.下载代码2.整编3.移植首先找到该路径下的所有Android.mk文件然后看mk文件中是否有编译的库 主要寻找LOCAL_MODULE,如果已经编译成了BUILD_PREBUILD则不用管然后在放置libs的文件夹下新建 include,arm文件夹,新建Android.mk文件将编译文件移动至arm文件中,编写mk文件如果源mk文件中出现了$(TARGET_BOOTLOADER_BOARD_NAME),不要改动,还是按照这么写,否则没有适配性全部完成之
2021-08-16 10:56:23 860
原创 第一次在Linux Ubuntu18.04下 安装OpenSMILE,踩坑全记录
第一次在Linux Ubuntu18.04下 安装OpenSMILE,踩坑全记录下载首先去官网下载安装包 https://www.audeering.com/opensmile/然后解压放到任意一个文件夹下,这里我放到了主目录下之前安装失败的时候,我一直放在下载文件下,因为我看网上好像没有人提到这个事情,以至于我后来怀疑是不是文件放的地方不对后来安装成功之后,发现放在哪都没影响安装安装一些必须的依赖库sudo apt-get install automake sudo apt-get i
2020-06-26 11:21:51 804
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人