Hf를 Stagefright 라이브러리와 함께 사용하여 h264 비디오를 디코딩하려고합니다.H264 HW는 스테이지 플라이트 라이브러리를 사용하여 안드로이드에서 디코딩을 가속화했습니다.
나는 here에서 예를 사용했다. 임 MedaBuffer
에서 디코딩 된 데이터를 받고 있습니다. 렌더링을 위해 MediaBuffer->data()
나는 AwesomePlayer.cpp에서 AwesomeLocalRenderer
을 시도했습니다.
하지만 화면의 영상이 여기
왜곡 된 원고의 Link하고 사진을 분쇄한다.그리고
도 example`sp<MetaData> metaData = mVideoBuffer->meta_data();
int64_t timeUs = 0;
metaData->findInt64(kKeyTime, &timeUs);
native_window_set_buffers_timestamp(mNativeWindow.get(), timeUs * 1000);
err = mNativeWindow->queueBuffer(mNativeWindow.get(),
mVideoBuffer->graphicBuffer().get(), -1);`
하지만 내 네이티브 코드 충돌이를 시도했다. 나는 진짜 그림을 그것의 또는 타락 시키거나 그것 까만 스크린 얻을 수 없다.
미리 감사드립니다.
FWIW에는 Android 4.1 이상에서 공개 API가 있습니다. 잘못된 이미지는 YUV 버퍼의 보폭/정렬 문제와 유사합니다. – fadden
답장을 보내 주셔서 대단히 감사합니다. 하지만 Android 4.0 이상에서 작업하고 싶습니다. 그게 왜 내가 안드로이드 NDK를 사용하고 있습니다. –