내 소프트웨어 HEVC 디코더를 안드로이드 소스 코드에 추가하려고합니다. libstagefright.so 파일을 생성하고 싶습니다.안드로이드 소스 코드에서 내 사용자 정의 디코더를 호출하는 방법
다른 유사한 질문을 언급했지만 나에게 많은 도움이되지 못했습니다. 다음 질문이나 참조 가이드로 명확한 그림을 얻을 수 없었습니다.
1) 코덱을 Android 멀티미디어 프레임 워크에 통합.
2) 동시에 맞춤형 디코더를 통합하여 android 및 fps를 재생할 수 있습니다.
3) 새로운 디코더를 추가하기 위해 OMX 코어를 등록하는 방법.
누군가가 새로운 맞춤식 디코더를 Android와 통합하는 단계를 도와 줄 수 있습니까?
지금 막 SoftOMXPlugin.cpp 파일에 media_codecs.xml 및 { "OMX.google.h265.decoder" , "hevcdec" , "video_decoder.hevc" }
을 추가했습니다.
새로운 형식을 Android 소스 코드에 추가하려면 어떤 파일을 편집해야합니까? 내 디코더 소스 코드를 호출하는 함수 (softmxcplugin 소스 파일이 내 디코더를 호출합니까?).
답장을 보내 주셔서 감사합니다. 제공된 단계를 따라 libstagefright_hevc_decoder.so를 생성 할 수있었습니다. 이제 소프트웨어 디코더가 완벽하게 통합되었는지 여부를 알 수 없습니다. 태블릿에서 테스트하기 전에 libstagefright 파일을 테스트하기위한 옵션을 찾으려고합니다. 하드웨어를 플래시/포맷해야하는 것과 같이 libstagefright를 제 하드웨어와 통합하는 단계를 도와 줄 수 있다면 고맙겠습니다. – sayedjuned
@sayedjuned .. 스트림의 모습은 어떻습니까? 기본 스트림입니까, 아니면 컨테이너 형식입니까? 컨테이너 형식이라면 inbuilt'stagefright' 실행 파일을 사용하여 테스트 할 수 있습니다. 기본 스트림 인 경우이를 처리 할 수있는 새로운 '스테이지 프리 (Stagefright)'실행 파일을 다시 빌드해야합니다. 이 단계들은 화면에 디스플레이를 보장하지 않으며, 같은 것에 관심이 있다면'MediaPlayer '로 테스트해야합니다. 확인하고 싶은 경로를 공유하십시오 – Ganesh
내 스트림이 기본 스트림이고 장치에 비디오를 표시하고 싶습니다. 기본 스트림 테스트를위한 libstagefright 실행 파일에 필요한 변경 사항을 알려주십시오. – sayedjuned