회원 및 비회원 모두 열람이 가능합니다. 최대 업로드 가능한 용량은 20MB 입니다.

Embedded용 Sound Device Driver를 새로 만들던지 해야겠습니다.

1. ASLA
넘 어렵습니다.
포팅문서도 거의 전무한 상황이고(물론, alsa site에 하나 있습니다만)
게다가 embedded에서는 용도가 뻔한데, 왜 pc용 메카니즘을 써야하는지 이해가 안가고요.
기존의 OSS emulation을 지원한다고 되어 있는데, 이 부분도 동작시켜 보면
삑사리 나는 경우가 많습니다(동시 play/record시)

2. OSS
명확한 구조로 되어 있는 device driver인데, 한가지 문제점은
mixing이 불가능 하다는 점입니다.

이 부분만 수정하면 아주 깔끔하고 좋은 녀석이라고 보여지고요.

3. mixing기능은 기존의 SDL같은 library에 훌륭한 코드가 있습니다.


==> 해서 하나 만들려고 합니다.....열받아서요...ㅠ.ㅠ

고현철

2009.04.09 17:38:50
*.94.41.89

alsa를 예전서부터 손대기는 했지만, 이건 아니다란 생각만 계속 드네요.....

2009.04.09 18:44:30
*.176.0.9

예전에 6400으로 작업할 때 위에 분 말씀 처럼 ALSA 적응이 안되서 결국 OSS 기반 드라이버에 /dev/dsp 잡는 sound 메인 데몬을 하나 작성해서 PCM 데이터들을 전부 소켓으로 받아 mixing 해 버렸던... 기억이 나네요. 참고로 그때는 코덱이 wolfson 계열이 아니라 cirrus 꺼 였습니다
i2s 사용하는.......;;; 그냥 하나 작성하시는것이 정신건강에 이로운거 같습니다...

고현철

2009.04.09 19:35:45
*.94.41.89

^^, 예전에 이런 문제 때문에 SDL의 mixing library를 뜯어낸 적이 있습니다.

이것을 커널단에서 처리할 수 있도록 하나 작성해 버리는게 맞을 듯 합니다. 하여간 오픈 소스로 올 해 안에 질러버리겠습니다.

심준영

2009.04.10 17:57:58
*.94.41.89

안녕하세요, 리눅스에서 ALSA에 이미 embeded를 위한 sound framework이 존재합니다. ASoC(ALSA System on Chip)이라고 합니다. 자세한 것은 Documentation/sound/alsa/soc/ 디렉토리 아래 문서들을 참고하시기 바랍니다. 또한 alsa-devel mailing list를 보시면 최신 경향등을 알 수 있어 도움이 되실 겁니다.

고현철

2009.04.10 18:31:10
*.111.183.138

^^ 물론 존재하는 것은 압니다.

하지만, OSS emulator등의 동작에 문제가 생겼을 경우 어디를 봐야할지 막막한 상황이 되는 겁니다.
솔직히 embedded에서는 oss만으로 거의 해결이 됩니다만, mixing일 경우 library level에서 처리해야하는 문제가 발생합니다.

그리고, oss가 가장 직관적인 구조이기도 하고요...

해서 mixing library를 하나 아예 만들까 하고 있습니다. oss처럼 간단하지만, mixing처리가 가능한....

alsa는 아무래도 pc용이지 embedded용은 아니다란 생각만 계속 드네요....
mplayer같은 경우도 마찬가지고요. oss는 잘 돌지만, alsa의 경우 안도는 경우가 가끔 있습니다.

그때 사운드 드라이버를 디버깅 해야하는가 하는 의아한 마음이 많이 들어서요....어차피 원하는 것은 뻔한건데...^^

심준영

2009.04.10 18:49:33
*.94.41.89

네, mixing쪽이라면 device driver보다는 alsa lib를 봐야겠네요. asound.conf로 할 수 있을 듯 싶은데, 솔직히 그 부분에 대해 많이 이해가 부족합니다.^^

고현철

2009.04.10 23:24:25
*.32.117.22

alsa lib부분은 필요없고, SDL library의 mixing algorithm이 좋습니다....

서정민

2009.04.14 01:34:44
*.34.97.219

저도 겨우겨우 해서 안드로이드에다가 alsa 드라이버 만들어서(제가 갖고노는건 드라이버가 없어요 -_-;) mp3 소리는 나게 했는데.. 왜 나는지는 모르겠드랍니다.
글서 mixing 그런거때매 삼성보드 레퍼런스좀 해볼라고 지금 2차 공제 질렀는데..
너무 많이 바꾸지는 마세요 ^^;;;
하여간 드럽긴 드럽나보내요. alsa...
List of Articles
번호 제목 글쓴이 날짜sort 조회 수
공지 교육 홍보 및 광고는 "교육 및 세미나 홍보" 게시판을 이용해 ... 관리자 2010-07-15 108005

공제 더 안하나요? [3]

842번 아래 메일 추가 내용(부품이 떨어져 있어요) [3]

  • 2009-03-31
  • 조회 수 3062

[AESOP-6410] Camera 공제 및 2차 진행에 대한 의견수렴 [34]

[x-window]부팅문제.....도움요청? [4]

  • 2009-04-02
  • 조회 수 3030

android test with aesop-6410 [2]

[필독] 사채업자들 tv 무이자 광고 '노림수' [4]

flashlite3.0 test with aesop-6410 [4]

  • 2009-04-07
  • 조회 수 3396

[참고] aesop-6410에 run된 Android 소스 올렸습니다.(2009041... [13]

Embedded용 Sound Device Driver를 새로 만들던지 해야겠습... [8]

s3c6410 라이브러리 가지고 계신분 있으세요...? [1]

[참고] aesop-6410 MFC Xvid test 결과 ==> 일단 잘 됩니... [5]

aesop-6410용으로 mplayer / MFC 를 동작시켰습니다.

아놔~~ 중간고사다..ㅠ [4]

  • 2009-04-16
  • 조회 수 3321

Android SDK 1.5 Pre-release 배포 file

WiFi module with SDIO [3]

AESOP-6410 - Linux Kernel 2.6.29 부팅 로그 [2]

[참고] aesop-6410 2.6.29-android kernel sound테스트까지 했습... [2]

저기 2차 공제 소식좀... [4]

Android target board에서 부팅...고도리님 감사^^ file [2]

  • 2009-04-21
  • 조회 수 6817

kernel 2.6.29 android 부팅로그 (aesop-6410) [5]

사용자 로그인