s8: signed 8 bits,有符號字元 = char, 表示範圍 -128~127
u8: unsigned 8 bits,無符號字元 = unsigned char,表示範圍 0~255
s16_le: little endian signed 16 bits,小端有符號字 = short,表示範圍 -32768~32767
s16_be: big endian signed 16 bits,大端有符號字 = short倒序(ppc),表示範圍 -32768~32767
u16_le: little endian unsigned 16 bits,小端無符號字 = unsigned short,表示範圍 0~65535
u16_be: big endian unsigned signed 16 bits,大端無符號字 = unsigned short倒序(ppc),表示範圍 0~65535
s是有符號,u是無符號,f是浮點數。
be是大端位元組序,le是小端位元組序。
什麼是位元組序?
位元組序是little-endian還是big-endian。通常均為little-endian。
big endian是指低位址存放最高有效位元組(msb,most significant bit),而little endian則是低位址存放最低有效位元組(lsb,least significant bit)
ALSA 音訊驅動簡要解析
alas 的驅動裝置節點 dev snd controlcx dev snd pcm c dev snd pcm p dev snd seq dev snd timer alsa驅動程式的標頭檔案 include sound asound.h include sound asound.h alsa驅...
Linux下ALSA驅動分析
聲音是連續的模擬訊號,音訊裝置是將模擬訊號和數碼訊號進行轉換的裝置。轉轉的原理就是通過離散的時間對訊號進行量化,以對模擬訊號進行準確的模擬。音訊通常包括輸入和輸出,它們可以同時進行。有關音訊的指標引數如下。取樣頻率 單位時間內的取樣次數。取樣頻率越高,取樣點之間的時間間隔就越短,數字量化後的聲音就越...
alsa 音訊路徑的問題
alsa 音訊路徑的問題 在sound soc codecs目錄中有很多音訊codec的codec驅動,我使用的是wm9713,ap是s3c6410 這裡個驅動檔案中定義了很多widget和control,alsa在playback或record的時候,sound soc soc dapm.c中的d...