기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
안녕하세요.
Alsa dmix plugin을 사용하여 media를 재생하려고 하는데 snd_pcm_avail() 함수가 정확한 available한 size를 반환하지 않는것 같습니다.
현재 period buffer size는 1024이고 periods 16개를 잡고 사용하고 있습니다.
snd_pcm_avail()의 size는 (1024*16)보다 작아야 하는데 더 큰 값이 반환되기도 하고 정상적인 값이 반환되고도 있습니다.
"default" device를 사용할 경우에는 발생하지 않는데 "plug:dmix" device로 재생할 경우에만 발생할까요...
고수님들의 조언 부탁 드립니다.