From your request and earlier discussions, please find the steps to integrate the component HEVCinto the infrastructure Android. Since your component is a component SW, you will need to integrate it with SoftVideoDecoderOMXComponent.
What is SoftVideoDecoderOMXComponent?
Android Stagefright SW OMX. , . , Google , SW SoftOMXComponent.
OMX IL , , , , .
AVC codec, . , OMX IL 1.1.2 , , OMX IL.
. HEVC OMX IL , , .
SoftHEVC
SoftAVC.h SoftAVC.cpp.
. AVC - .
SoftHEVC.cpp
SoftHEVC SoftHEVC.h, SoftVideoDecoderOMXComponent. , OMX .
profile - level , CodecProfileLevel.
constructor . , 2 , : input output. ctor a initDecoder . .
dtor , , .
onQueueFilled , input , , output . H264SwDecDecode. . , .
2 handlePortSettingsChanged handleCropRectEvent. 2 . handlePortSettingsChanged , , .
handleCropRectEvent , __cropping__, . .
drainOneOutputBuffer .
onQueueFilled .
, , .
createSoftOMXComponent, SoftHEVC, .
, . , , kComponents SoftOMXPlugin. , HEVC MIME, . MediaDefs.cpp , MEDIA_MIMETYPE_VIDEO_HEVC, , AVC, OMXCodec.cpp ACodec.cpp.
, SW .