기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
Android Jellybean으로 넘어오면서 FastMixer기능이 추가됐는데요.
이것은 low latency오디오 feature를 위한 기능으로써, soundpool 또는 tonegenerator와같은 framework 동작시 사용된다고 알고 있습니다.
FastMixer기능을 사용하려고 하지만, FastTrack이 생성이 되지 않아, 동작하지 않는데요.
어느부분을 추가로 구현해야 동작할까요?
답변 부탁드려요.
2012.12.26 21:53:47 *.200.239.210
tonegenerator.cpp 보시면 그다지 어렵지는 않을 듯 합니다.
지금 봤는데, 일반 audiotrack과 큰 차이는 없는 듯 합니다. set()함수에 옵션이 좀 들어간게 다네요.
지금 테스트는 못해봐서 정확하게는 말씀을 못 드리겠네요.
2012.12.27 00:21:23 *.50.20.41
제가 방금 fasttrack타는것을 확인했는데요. 이게 HAL에서 정의한 Framecount가 입력되는 framecount보다 작을때만 fastMixer가 생성되고, 그러면 FastTrack이 생성될수 있네요.ㅎㅎ 왜 hal의 buffersize와 관계되는지는 좀 봐야될듯하네요.
2012.12.27 04:07:37 *.200.239.210
확인했다니 다행입니다....ㅎㅎ,
HAL framecount < data framecount인가요?
요즘은 제가 오디오를 안하고 display를 해서뤼.....ㅠ.ㅠ
내년(?)쯤에 분석해 봐야겠네요. 한동안 안했더니....ㅎ
tonegenerator.cpp 보시면 그다지 어렵지는 않을 듯 합니다.
지금 봤는데, 일반 audiotrack과 큰 차이는 없는 듯 합니다. set()함수에 옵션이 좀 들어간게 다네요.
지금 테스트는 못해봐서 정확하게는 말씀을 못 드리겠네요.