自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android R CarAudio行为变更

Android R CarAudio行为变更本文主要梳理CarAudio模块,从Q升到R的行为变更,如有错误或者理解偏差,欢迎指正文章目录Android R CarAudio行为变更一、CarAudioManager行为变更1.1 成员变量1.2 新增APIgetOutputDeviceForUsagegetInputDevicesForZoneId1.3 移除APIgetZoneIdForDisplaygetZoneIdForDisplayPortId二、CarAudioService的行为变更2.1

2021-05-20 17:16:22 1787 5

原创 Android P AudioTrack播放流程--AudioBuffer 的传递(环形buffer的原理)

AudioTrack播放的简单流程–AudioBuffer 的传递本文是在梳理AudioTrack的创建、play和write,简单梳理混音mix和重采样Resampler流程,属于学习笔记,如有错误欢迎指正。文章目录AudioTrack播放的简单流程--AudioBuffer 的传递一、AudioTrack的创建过程1.1 track的创建简单流程1.2 TrackBase 创建mCblk1.3 AudioBufferProvider的继承关系1.4 Track的代理Proxy二、AudioTrack

2020-07-20 13:44:18 3148

原创 GStreamer for Android Demo

GStreamer for Android本文主要是梳理GStreamer 官方demo写的随手笔记文章目录GStreamer for Android一、编译过程1.1 环境搭建1.2 JNI mk文件配置1.2.1 gradle配置1.2.2 Application.mk1.2.3 Android.mk1.2.3 plugins.mk1.3 SDK里的NDK build1.3.1 gstreamer-1.0.mk1.3.2 Tools.mk1.3.3 Gstreamer_prebuilt.mk二、初始

2020-07-11 14:12:34 2934 2

原创 Android Q Audio 自上而下的调用逻辑和各模块相关初始化(四)——hal层通信

Android Q Audio 自上而下的调用逻辑和各模块相关初始化(AudioFlinger通信、Audio hal 加载、AudioDevice 选择)本文将通过AudioManger的setMastermute Api的通信传递实现逻辑,自上而下梳理一下调用顺序和各模块相关初始化,最终到的audio_hw.c来实现静音四、hal层通信4.1 AudioFlinger到libAudioH...

2020-05-08 16:35:14 1619

原创 Android Q Audio 自上而下的调用逻辑和各模块相关初始化(三)——openHwDevice打开硬件设备

Android Q Audio 自上而下的调用逻辑和各模块相关初始化(AudioFlinger通信、Audio hal 加载、AudioDevice 选择)本文将通过AudioManger的setMastermute Api的通信传递实现逻辑,自上而下梳理一下调用顺序和各模块相关初始化,最终到的audio_hw.c来实现静音三、openHwDevice打开硬件设备3.1 audioserve...

2020-05-08 16:32:06 1528

原创 Android Q Audio 自上而下的调用逻辑和各模块相关初始化(二)——native通信

Android Q Audio 自上而下的调用逻辑和各模块相关初始化(AudioFlinger通信、Audio hal 加载、AudioDevice 选择)本文将通过AudioManger的setMastermute Api的通信传递实现逻辑,自上而下梳理一下调用顺序和各模块相关初始化,最终到的audio_hw.c来实现静音二、native层通信2.1 AudioFlingerAudioF...

2020-05-08 16:23:34 1341

原创 Android Q Audio 自上而下的调用逻辑和各模块相关初始化(一)——Framework层通信

Android Q Audio 自上而下的调用逻辑和各模块相关初始化(AudioFlinger通信、Audio hal 加载、AudioDevice 选择)随手笔记系列,内容较多较繁琐,用于结合目录快速查询本文将通过AudioManger的setMastermute Api的通信传递实现逻辑,自上而下梳理一下调用顺序和各模块相关初始化,最终到的audio_hw.c来实现静音一、Framewo...

2020-05-08 16:19:32 1214

原创 Android Q CarAudio 汽车音频学习笔记

Android Q CarAudio 汽车音频本文为梳理CarAudio源码的随手笔记,也是在学习阶段,如果有错误或者理解偏差,欢迎指正一、Q的行为变更1.1动态路由支持在Car的领域里,使用设置audioUseDynamicRouting属性在config.xml来打开动态音频路由,默认为false,谷歌建议打开/packages/services/Car/service/res/va...

2020-01-07 15:45:52 8686 3

原创 Automotive——Vehicle添加新的property示例

Automotive——Vehicle添加新的property示例本文以添加Car Air purifier空气净化器为例,介绍如何在Automotive里添加新的属性,并在模拟器里验证一、Hal层1.1 type.hal路径hardware\interfaces\automotive\vehicle\2.0\type.hal首先要在type.hal中定义新的property CAP_...

2019-11-26 16:18:02 6362

原创 Logutil日志工具

日志工具

2019-09-05 17:46:49 273

原创 Android P HAL层添加HIDL实例(详细实现步骤)

Android P HAL层添加HIDL实例本文将介绍如何在P OS上添加HIDL实例,简单增加seLinux策略使得可以在system_service调用测试,并用模拟器emulator验证。调用过程为 APP->TestManager->TestService->ITast.hal文章目录Android P HAL层添加HIDL实例实现过程一 、hardware部分1...

2019-07-15 10:43:28 14880 41

原创 百度语音唤醒错误解决一例 params :{"error":11,"desc":"Wakeup exception","sub_error":11004}

百度语音唤醒错误解决一例最近在使用百度语音唤醒SDK时,按着demo里的唤醒精简版写总是报错。W/System.err: java.io.IOException: bad data sourceW/System.err: at com.baidu.speech.asr.WakeUpControl.loadSourceFromUri(Unknown Source)W/System.e...

2019-04-17 14:39:08 2025

音视频测试文集整理合集

h264 aac ape ac3 flac mpeg2 mpeg3 mpeg4 m4v mkv mov 3gp avi wmv wma adpcm-wav gsm-wav pcm-wav vp7-avi vp8-Webm vorbis-ogg WMV2 WMV9 WMA XVID AVC 本合集来自网络收集整理 如有侵权请告知删除

2020-08-28

多媒体测试视频合集.zip

包含格式有:avi flv mkv mov mp4 webm wmv asf avi(xvid编码) 3gp

2020-08-04

python-3.7.0.zip

python-3.7.0 for windows 安装包 内含32和64位 官网有时打不开 可用这个安装包进行安装

2019-06-26

空空如也

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

TA关注的人

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