Linux API/alsa
alsa proc file system
구차니
2014. 9. 16. 15:15
ALSA를 통해 파일을 재생중일때만
/proc/asound/card0/pcm0p/sub0/sw_params
/proc/asound/card0/pcm0p/sub0/hw_params 파일의 값이 나오게 된다.
/proc/asound/card0/pcm0p/ - play
/proc/asound/card0/pcm0c/ - capture
$ tree /proc/asound/
/proc/asound/
├── Generic -> card1
├── Intel -> card0
├── card0
│ ├── codec#2
│ ├── id
│ ├── oss_mixer
│ ├── pcm0c
│ │ ├── info
│ │ ├── oss
│ │ └── sub0
│ │ ├── hw_params
│ │ ├── info
│ │ ├── prealloc
│ │ ├── prealloc_max
│ │ ├── status
│ │ └── sw_params
│ └── pcm0p
│ ├── info
│ ├── oss
│ └── sub0
│ ├── hw_params
│ ├── info
│ ├── prealloc
│ ├── prealloc_max
│ ├── status
│ └── sw_params
├── card1
│ ├── codec#0
│ ├── id
│ ├── oss_mixer
│ └── pcm3p
│ ├── info
│ └── sub0
│ ├── hw_params
│ ├── info
│ ├── prealloc
│ ├── prealloc_max
│ ├── status
│ └── sw_params
├── cards
├── devices
├── hwdep
├── modules
├── oss
│ ├── devices
│ └── sndstat
├── pcm
├── seq
│ ├── clients
│ ├── drivers
│ ├── oss
│ ├── queues
│ └── timer
├── timers
└── version