回去看linux的指令2
SYNC CL : MSM8953 @ CL#:12212299
PROJECT PATH : // Platform / N / NILE / COMBINATION / MSM8953
Cross Reference: Android.mkxref: /android/vendor/samsung/frameworks/audio/common_defines/Android.mk
HomeHistoryAnnotateLine#NavigateRawDownload only in /android/vendor/samsung/frameworks/audio/common_defines/1LOCAL_PATH:= $(call my-dir)
2
3TUNING_FILE_PATH := $(TARGET_DEVICE_DIR)/AudioData/configs
4#above is same next 'device/samsung/xxxx/AudioData/configs'
5
6AUDIO_OUT_HEADERS_PATH := $(call sec_audiotuning_generated_path)
7#above is same next 'out/target/product/xxxx/obj/include/sec_audio_headers'
8
9#[ make soundbooster_param.h
10$(AUDIO_OUT_HEADERS_PATH)/soundbooster_param.h : PRIVATE_LOCAL_PATH := $(LOCAL_PATH)
11$(AUDIO_OUT_HEADERS_PATH)/soundbooster_param.h : $(TUNING_FILE_PATH)/soundbooster.txt
12 mkdir -p $(dir $@)
13 $(PRIVATE_LOCAL_PATH)/gen_soundbooster.sh $^ > $@
14# end soundbooster_param.h ]
15
16#[ make soundbooster_voip_param.h
17$(AUDIO_OUT_HEADERS_PATH)/soundbooster_voip_param.h : PRIVATE_LOCAL_PATH := $(LOCAL_PATH)
18$(AUDIO_OUT_HEADERS_PATH)/soundbooster_voip_param.h : $(TUNING_FILE_PATH)/soundbooster_voip.txt
19 mkdir -p $(dir $@)
20 $(PRIVATE_LOCAL_PATH)/gen_soundbooster_voip.sh $^ > $@
21# end soundbooster_voip_param.h ]
22
23#[ make samsungrec_param.h
24$(AUDIO_OUT_HEADERS_PATH)/samsungrec_param.h : PRIVATE_LOCAL_PATH := $(LOCAL_PATH)
25$(AUDIO_OUT_HEADERS_PATH)/samsungrec_param.h : $(TUNING_FILE_PATH)/samsungrec.txt
26 mkdir -p $(dir $@)
27 $(PRIVATE_LOCAL_PATH)/gen_samsungrec.sh $^ > $@
28# end samsungrec_param.h ]
29
30
31#[ make acousticeq_param.h
32$(AUDIO_OUT_HEADERS_PATH)/acousticeq_param.h : PRIVATE_LOCAL_PATH := $(LOCAL_PATH)
33$(AUDIO_OUT_HEADERS_PATH)/acousticeq_param.h : $(TUNING_FILE_PATH)/aeqcoe.txt
34 mkdir -p $(dir $@)
35 $(PRIVATE_LOCAL_PATH)/gen_acousticeq.sh $^ > $@
36# end acousticeq_param.h ]
37
38#[ make DiamondVoiceTuning.h
39$(AUDIO_OUT_HEADERS_PATH)/DiamondVoiceTuning.h : PRIVATE_LOCAL_PATH := $(LOCAL_PATH)
40$(AUDIO_OUT_HEADERS_PATH)/DiamondVoiceTuning.h : $(TUNING_FILE_PATH)/DiamondVoiceTuning.data
41 mkdir -p $(dir $@)
42 cp $^ $@
43# end DiamondVoiceTuning.h ]
44
45#[ make VolumeTable.h
46VOLUME_DATA :=
47ifeq ($(SEC_FACTORY_BUILD),true)
48ifneq (,$(strip $(wildcard $(TARGET_DEVICE_DIR)/AudioData/configs/Volume_factory.data)))
49 VOLUME_DATA := Volume_factory.data
50endif
51endif
52ifeq ($(VOLUME_DATA),)
53ifneq (,$(strip $(wildcard $(TARGET_DEVICE_DIR)/AudioData/configs/Volume.$(TARGET_PRODUCT).data)))
54 VOLUME_DATA := Volume.$(TARGET_PRODUCT).data
55else
56 VOLUME_DATA := Volume.data
57endif
58endif
59$(AUDIO_OUT_HEADERS_PATH)/VolumeTable.h : PRIVATE_LOCAL_PATH := $(LOCAL_PATH)
60$(AUDIO_OUT_HEADERS_PATH)/VolumeTable.h : $(TUNING_FILE_PATH)/$(VOLUME_DATA)
61 mkdir -p $(dir $@)
62 $(PRIVATE_LOCAL_PATH)/gen_volumetable.sh $^ > $@
63# end VolumeTable.h ]
64
65#[ make miccalib_param.h
66$(AUDIO_OUT_HEADERS_PATH)/miccalib_param.h : PRIVATE_LOCAL_PATH := $(LOCAL_PATH)
67$(AUDIO_OUT_HEADERS_PATH)/miccalib_param.h : $(TUNING_FILE_PATH)/miccalib.txt
68 mkdir -p $(dir $@)
69ifneq (true,$(call spf_check,SEC_PRODUCT_FEATURE_AUDIO_CONFIG_RECORDALIVE_LIB_VERSION,))
70 $(PRIVATE_LOCAL_PATH)/gen_miccalib.sh "RA" $^ > $@
71else
72 $(PRIVATE_LOCAL_PATH)/gen_miccalib.sh "SR" $^ > $@
73endif
74# end miccalib_param.h ]
75
76#[ make SoundBoosterParam.h
77ifeq (true,$(call spf_check,SEC_PRODUCT_FEATURE_AUDIO_NUMBER_OF_SPEAKER,4))
78 SOUNDBOOSTER_PARAM := SoundBoosterParam_Quad.txt
79else
80 SOUNDBOOSTER_PARAM := SoundBoosterParam.txt
81endif
82$(AUDIO_OUT_HEADERS_PATH)/SoundBoosterParam.h : PRIVATE_LOCAL_PATH := $(LOCAL_PATH)
83$(AUDIO_OUT_HEADERS_PATH)/SoundBoosterParam.h : $(TUNING_FILE_PATH)/$(SOUNDBOOSTER_PARAM)
84 mkdir -p $(dir $@)
85ifeq (true,$(call spf_check,SEC_PRODUCT_FEATURE_AUDIO_NUMBER_OF_SPEAKER,4))
86 $(PRIVATE_LOCAL_PATH)/gen_soundbooster_plus_quad.sh $^ > $@
87else
88 $(PRIVATE_LOCAL_PATH)/gen_soundbooster_plus.sh $^ > $@
89endif
90# end SoundBoosterParam.h ]
91
92AUDIO_HEADERS := $(AUDIO_OUT_HEADERS_PATH)/soundbooster_param.h
93AUDIO_HEADERS += $(AUDIO_OUT_HEADERS_PATH)/soundbooster_voip_param.h
94AUDIO_HEADERS += $(AUDIO_OUT_HEADERS_PATH)/samsungrec_param.h
95AUDIO_HEADERS += $(AUDIO_OUT_HEADERS_PATH)/acousticeq_param.h
96AUDIO_HEADERS += $(AUDIO_OUT_HEADERS_PATH)/VolumeTable.h
97AUDIO_HEADERS += $(AUDIO_OUT_HEADERS_PATH)/miccalib_param.h
98AUDIO_HEADERS += $(AUDIO_OUT_HEADERS_PATH)/SoundBoosterParam.h
99AUDIO_HEADERS += $(AUDIO_OUT_HEADERS_PATH)/DiamondVoiceTuning.h
100
101all_audio_headers : $(AUDIO_HEADERS)
102
103#if you want to parse all tuning paramter, input next command
104# mm all_audio_headers
105Last source parsed date : 2017-07-06 PM 04:56:44
回去看linux的指令2的更多相关文章
- 回去看linux的指令1
SYNC CL : MSM8953 @ CL#:12212299 PROJECT PATH : // Platform / N / NILE / COMBINATION / MSM8953 Cross ...
- 回去看linux的指令
SYNC CL : MSM8953 @ CL#:12212299 PROJECT PATH : // Platform / N / NILE / COMBINATION / MSM8953 Cross ...
- 羽夏看Linux内核——启动那些事
写在前面 此系列是本人一个字一个字码出来的,包括示例和实验截图.如有好的建议,欢迎反馈.码字不易,如果本篇文章有帮助你的,如有闲钱,可以打赏支持我的创作.如想转载,请把我的转载信息附在文章后面,并 ...
- 羽夏看Linux内核——门相关入门知识
写在前面 此系列是本人一个字一个字码出来的,包括示例和实验截图.如有好的建议,欢迎反馈.码字不易,如果本篇文章有帮助你的,如有闲钱,可以打赏支持我的创作.如想转载,请把我的转载信息附在文章后面,并 ...
- ROS零门槛学渣教程系列(二)——Linux常用指令:mkdir、tar、 unzip、cp、scp、mv、rm、find、apt、ssh
Linux常用指令通过上一教程,我们获得了ubuntu系统.Linux是一个很大的领域.但不要紧张,我们一步步来就是了,跟着教程,需要能用到新知识,会提前介绍给大家.下面学习几个常用的Linux指令. ...
- 【ZZ】Linux常用指令
linux常用指令 - 个人文章 - SegmentFault 思否 https://segmentfault.com/a/1190000011068772 查看目录下有什么文件信息 ls //lis ...
- Linux/Unix 指令使用说明的格式介绍(the Bash Command 'Usage' Syntax)
Linux/Unix 指令使用说明的格式介绍(the Bash Command 'Usage' Syntax) 摘自 金马的Blog 原文 http://www.lijinma.com/blo ...
- Linux 基础指令初识
Linux 基础指令初识 01. ls 指令 语法: ls [选项] [目录或文件] 功能:对于目录,该命令列出该目录下的所有子目录与文件.对于文件,将列出文件名以及其他信息 -a 列出目录下的所有文 ...
- linux 实用指令文件目录类
目录 linux实用指令文件目录类 路径 pwd指令 cd指令 操作文件夹/文件 ls指令 mkdir rmdir touch cp(重要) rm mv 操作内容 cat more less > ...
随机推荐
- Proxmox VE 添加软RAID
apt-get update; apt-get install mdadm 安装软件 mdadm -C <设备名字> 创建模式 -l raid等级,0,1,5之类的 -n 使用的磁 ...
- 在Centos7下安装Python+Selenium+Firefox学习环境
Selenium 一自动化测试工具.它支持 Chrome,Safari,Firefox 等主流界面式浏览器,如果你在这些浏览器里面安装一个 Selenium 的插件,那么便可以方便地实现Web界面的测 ...
- Create a Basic Shader in Shader Forge
[Create a Basic Shader in Shader Forge] 1.打开ShaderForge.Window-> Shader Forge.(打开速度较慢) 2.通过NewSha ...
- python之private variable
[python之private variable] Since there is a valid use-case for class-private members (namely to avoid ...
- 【bzoj3437】小P的牧场
3437: 小P的牧场 Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 947 Solved: 542[Submit][Status][Discuss ...
- Cocoa Touch(三):图形界面UIKit、Core Animation、Core Graphics
UIKit 视图树模型 1.视图树模型 计算机图形实际上是一个视图树模型,每个视图都有一个本地坐标系.每个本地坐标系的组成部分是:原点在父坐标系中的位置,每个基在父坐标系中的位置,由此就可以根据向量的 ...
- 二叉树垂直遍历 · Binary Tree Vertical Order Traversal
[抄题]: 给定二叉树,返回其节点值的垂直遍历顺序. (即逐列从上到下).如果两个节点在同一行和同一列中,则顺序应 从左到右. 给定一个二叉树 {3,9,20,#,#,15,7} 3 /\ / \ 9 ...
- Get The Client Info From PHP SERVER Arrary
Get The Client Info From PHP SERVER Arrary <?php date_default_timezone_set( "Asiz/Shanghai&q ...
- nginx 负载均衡 使用ip_hash方式解决session问题 测试
ip_hash的方式比较弱智,但是在一般情况下是挺有效的~~,如果能保证nginx是最上一层的代理,那么能够得到用户的ip是真实位置,就能做到负载,但是一家公司的所有员工其实走的是同一个ip,那么在这 ...
- JSON.parse()和JSON.stringify()的使用
parse用于从一个字符串中解析出json对象,如 var str = '{"name":"huangxiaojian","age":&qu ...