현재 테블릿의 /dev/graphics/fb0 을 777로 풀고 여기서 이미지 데이터를 읽어와서
클라이언트에거 주는 VNC서버를 만들고 있습니다.
매 프레임마다(프레임이랄것도 없네요) JPEG으로 압축해서 클라이언트로 보내주고있는데요
문제는 이 FB0을 OPEN해서 bit per pixel값을 확인해보면 대부분 32비트 (ARGB 8888)로 나옵니다.
이때는 화면값이 정상인데요 중간중간 화면을 넘어가거나 하다보면 bit per pixel값이 16비트이면서
RGBA 값은 8888이라고 나옵니다. 이때 의 FB0을 화면으로 찍어보면 정확한 화면이 아니라
화면의 절반만 표시되고, 이 절반 화면도 현재 LCD화면이 아니라 이전 화면만 나오고 있습니다.
매 실시간 LCD에 표시되고있는 화면을 얻어오고 싶은데 좋은 방법이 있는지 알고싶습니다.
주변에 물어보니 FB0말고 다른 방법이 있다고 하는데 잘 모르겠네요.....
아니면 BIT PER PIXEL값이 16비트로 떨어질때 정확하게 화면을 처리하는방법이 있는지모르겠네요
원래 BPP값은 유동적이었나요?