기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
안녕하세요.
안드로이드에서 JNI를 이용해서 프로그램 개발중인데 궁금한게 있어서
글을 남깁니다.
JNI상에서 MFC디코딩을 하여 yPhyAddress , cbPhyAddress 를
얻었는데요.
이부분 NV12T를 RGB를 변환시키기 위해서 Fimc를 이용할려고합니다.
2가지 방법을 테스트를 해보았는데 잘안됩니다.
테스트1. iSurface 얻음 -> MemoryHeapBase 얻음 -> iSurface에 Heap 연동 -> 디코딩된 주소를 isurface.postBuffer 로 출력
postBuffer쪽에서 에러가 나더라구요.
테스트2. Overlay 생성 -> 디코딩된 주소를 Overlay.queueBuffer로 출력
Invalid argurment from qbuf 에러
질문1. JNI상에서 Fimc를 제어해서 프레임 버퍼에 넣을수 있나요?
질문2. 위 두가지 방법이 제대로 하는지 맞는가요?^^;;
질문3. Fimc를 사용할려면 Overlay를 사용해야하는것인가요?
Phy address는 안드로이드 기본 오버레이에서 처리 못합니다.
Fimc직접 제어 하세요.