기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

안드로이드의 모든것 분석과 포팅 서적을 보면서 궁금한 점이 있습니다.

 

현재 책에서는 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을 진행 하신분의 설명 부탁 드립니다.

 

감사합니다.


고도리

2013.06.07 05:26:35
*.200.239.210

예전 분석해서 쓰는 데가 없구나....그러고 넘어간 기억만 있네요...ㅠ.ㅠ


몇가지를 검색해 봤는데, java에서도 현재 GB/ICS도 쓰는데가 없네요.

예전에 잠깐 봤던 기억으로는 8bit mono인 경우만 출력되는 것으로 생각이 납니다.


해서, voip에서만 쓰나 했던 기억이 잠시 스쳐가네요....쩝

List of Articles
번호 제목 글쓴이 날짜 조회 수

사용자 로그인