나는 아래의 방법을 따라 YUV
버퍼에 액세스했습니다. 그것은 몇 가지 휴대폰에서 작동합니다. 그러나 S3와 Note 3에서는 문제가 발생합니다. 어떤 이유 ? 도와주세요.YUV를 Android에서 덤프하는 방법 Native OMXCodec (S3 및 Note 3)
sp<GraphicBuffer> mCurrGraphicBuffer;
void *vaddr;
mCurrGraphicBuffer = mVideoBuffer->graphicBuffer();
mCurrGraphicBuffer->lock(GRALLOC_USAGE_SW_READ_OFTEN, &vaddr);
나는 Google을 시도했지만 아무런 도움이되지 않았습니다.
이 YUV는 카메라에서 가져온 것으로, HW 인코더에 들어가기 전에 변경하고 싶습니다. 맞습니까? –
안녕하세요, 알렉스, 네트워크에서 H264 스트림을 받고 JB 이후에 OMXCodec에 이러한 스트림을 제공합니다. 렌더링은 괜찮습니다. 하지만 JPG에 일부 키 프레임을 캡처해야합니다. 그래서 나는이 코드를 작성했다. 대부분의 핸드셋에서 잘 작동합니다. 그러나 참고 3과 S3에서 나는이 문제에 직면 해있다. – user3865065
아하, 그래서 당신은 표면에 출력을 렌더링하기 위해 무대 조명을 설정하십시오. 일부 삼성 기기에서는이 경우 YUV 프레임에 액세스 할 수 없습니다. 별도의 디코더를 실행하여 YUV를 수신 할 수 있습니다. 정말로 키 프레임 만 필요하면 잠시 동안이 디코더를 실행할 수 있습니다. –