기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
안드로이드의 모든것 분석과 포팅 서적을 보면서 궁금한 점이 있습니다.
현재 책에서는 Audioflinger 에서 Audio sampling 이 필요할때 위주로 MixerThread 에 대한 설명이 나와 있습니다.
이와 유사하게 PlaybackThread 를 상속받아 사용하는 DirectOutputThread 는 어떤 경우에 사용하는 것인가요?
조건을 보면 (jelly beans 기준)
if ((flags & AUDIO_OUTPUT_FLAG_DIRECT) ||
(config.format != AUDIO_FORMAT_PCM_16_BIT) ||
(config.channel_mask != AUDIO_CHANNEL_OUT_STEREO)) {
경우 인데 정확하게 이해가 되지 않습니다.
혹 관련 부분 아시는 분이나 DirectOutputThread 를 용도나 관련 porting을 진행 하신분의 설명 부탁 드립니다.
감사합니다.
예전 분석해서 쓰는 데가 없구나....그러고 넘어간 기억만 있네요...ㅠ.ㅠ
몇가지를 검색해 봤는데, java에서도 현재 GB/ICS도 쓰는데가 없네요.
예전에 잠깐 봤던 기억으로는 8bit mono인 경우만 출력되는 것으로 생각이 납니다.
해서, voip에서만 쓰나 했던 기억이 잠시 스쳐가네요....쩝