'Linux API/alsa'에 해당되는 글 14건

  1. 2014.10.16 alsa 버전확인하기
  2. 2014.09.18 alsa 프로그래밍 정리
  3. 2014.09.16 alsa proc file system
  4. 2014.09.15 ALSA (Advanced Linux Sound Architecture)
Linux API/alsa2014. 10. 16. 09:42
Ubuntu 10.04의 경우 1.0.21 버전이고
현재 최신 버전은 2014년 6월 17일자로 1.0.28 버전이다.

/proc/asound$ cat version
Advanced Linux Sound Architecture Driver Version 1.0.21.


아무튼.. 1.0.28 버전에서 잠재적 memory leak이 해결되었다는데.. 어떨런지?

[링크 : http://alsa.opensrc.org/TroubleShooting]
[링크 : http://stackoverflow.com/questions/13478861/alsa-mem-leak] << 해결책으로 conf 설정을 free 하라고 한다
   [링크 : http://git.alsa-project.org/?p=alsa-lib.git;a=blob;f=MEMORY-LEAK;hb=HEAD]

[링크 : http://www.alsa-project.org/main/index.php/Changes_v1.0.27.2_v1.0.28]
[링크 : http://www.alsa-project.org/main/index.php/Download]


ALSA 크로스 컴파일
[링크 : http://forum.falinux.com/zbxe/index.php?document_srl=531325&mid=lecture_tip

ALSA 다운로드 링크
driver / lib / firmware가 있는데.. 걍 lib만 하면 libasound.so가 나오는 것으로 보인다.
[링크 : ftp://ftp.alsa-project.org/pub/lib/ ]
[링크 : http://alsa.cybermirror.org/lib/

'Linux API > alsa' 카테고리의 다른 글

alsa + ffmpeg 벤치마크(?)  (0) 2014.10.23
alsa 패키지 종류  (0) 2014.10.21
alsa 프로그래밍 정리  (0) 2014.09.18
alsa proc file system  (0) 2014.09.16
ALSA (Advanced Linux Sound Architecture)  (0) 2014.09.15
Posted by 구차니
Linux API/alsa2014. 9. 18. 21:25
1. 아무생각 없이 두번 데이터를 넣을 경우
>> 음이 두배로 늘어나고 약간 끊어지거나 노이즈가 끼는 느낌이지만 음색이 변하지는 않음


2.  음소거
>> 0x00으로 가득 채워서 프레임 전송하면 주파수가 변화가 없으므로 소리가 나지 않음
>> 0x01 이라던가 어떠한 값을 넣던 주파수의 변화가 없으면 인식을 못하니.. 무음으로 나려나?
>> 16bit / 2channel의 경우 4바이트가 한 프레임이므로 memset으로 한바이트 크기 도배할 경우 어떤거든 상관없을지도.. 


3. 하드웨어 PCM 샘플링 레이트/비트/채널 설정
>> 디코더에서 고정만 된다면 입력 파일에 상관없이 하드웨어 설정은 변하지 않아도 될 것 같음
>> 그게 아니라면 플레이시 alsa를 초기화 할 때 설정하도록 해야 함 

'Linux API > alsa' 카테고리의 다른 글

alsa + ffmpeg 벤치마크(?)  (0) 2014.10.23
alsa 패키지 종류  (0) 2014.10.21
alsa 버전확인하기  (0) 2014.10.16
alsa proc file system  (0) 2014.09.16
ALSA (Advanced Linux Sound Architecture)  (0) 2014.09.15
Posted by 구차니
Linux API/alsa2014. 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

'Linux API > alsa' 카테고리의 다른 글

alsa + ffmpeg 벤치마크(?)  (0) 2014.10.23
alsa 패키지 종류  (0) 2014.10.21
alsa 버전확인하기  (0) 2014.10.16
alsa 프로그래밍 정리  (0) 2014.09.18
ALSA (Advanced Linux Sound Architecture)  (0) 2014.09.15
Posted by 구차니
Linux API/alsa2014. 9. 15. 21:43
ALSA는 리눅스에서 사운드를 내기 위한 드라이버인데
기본적(?)으로 PCM 사운드를 입력받아 장치로 내보내 주도록 한다.

[링크 : http://www.alsa-project.org/alsa-doc/alsa-lib/index.html]
[링크 : http://equalarea.com/paul/alsa-audio.html
[링크 : http://www.alsa-project.org/main/index.php/FramesPeriods

'Linux API > alsa' 카테고리의 다른 글

alsa + ffmpeg 벤치마크(?)  (0) 2014.10.23
alsa 패키지 종류  (0) 2014.10.21
alsa 버전확인하기  (0) 2014.10.16
alsa 프로그래밍 정리  (0) 2014.09.18
alsa proc file system  (0) 2014.09.16
Posted by 구차니