Skip to content

Commit 4295c52

Browse files
committed
add some reference docs
1 parent 8a952b9 commit 4295c52

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

debug/codec/README.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,3 +122,33 @@ codec probe成功后在下面目录会有相关信息
122122
播放
123123

124124
tinyplay test.wav
125+
126+
# attached
127+
128+
## spin lock
129+
130+
[参考文章](http://blog.csdn.net/droidphone/article/details/7395983)
131+
132+
### 如果只是在普通线程之间同时访问共享对象
133+
134+
使用spin_lock()/spin_unlock()
135+
136+
### 如果是在中断和普通线程之间同时访问共享对象,并且确信退出临界区后要打开中断
137+
138+
使用spin_lock_irq()/spin_unlock_irq()
139+
140+
### 如果是在中断和普通线程之间同时访问共享对象,并且退出临界区后要保持中断的状态
141+
142+
使用spin_lock_irqsave()/spin_unlock_irqrestore()
143+
144+
## PCM是什么
145+
146+
[参考文章](http://blog.csdn.net/droidphone/article/details/6308006)
147+
148+
PCM是英文Pulse-code modulation的缩写,中文译名是脉冲编码调制
149+
150+
PCM就是要把声音从模拟转换成数字信号的一种技术
151+
152+
playback:如何把用户空间的应用程序发过来的PCM数据,转化为人耳可以辨别的模拟音频
153+
154+
capture:把mic拾取到得模拟信号,经过采样,量化,转换为PCM信号送回给用户空间的应用程序

0 commit comments

Comments
 (0)