이번에 카메라 앱을 개발하면서 카메라 미리보기에 필터를 입힌 상태로 미리보기를 출력하려고

setPreviewCallback을 사용했습니다.

그런데 setPreviewDisplay를 사용해서 미리보기를 표시하는 방법과 비교해서, 속도가 너무 느립니다.. ㅠㅠ

초당 프레임레이트가 해상도 640 480일 경우 5정도밖에 안나옵니다.. ㅠㅠ


과정은 setPreviewCallback에서 yuv 데이터를 받아서 JNI로 작성된 YUV TO RGB 함수를 거쳐서 비트맵에

미리보기를 그리고, 최종적으로 SurfaceView에 비트맵을 그리는 과정으로 이루어져있는데. 참 느리네요..ㅋ


혹시 퍼포먼스를 개선할 방법을 알고계시면 가르쳐 주세요...ㅎㅎ