Android thumbnail显示逻辑

来源:互联网 发布:儿童编程软件scratch2 编辑:程序博客网 时间:2024/06/06 07:36

Android显示thumbnail是通过调用getFrameAtTime(StagefrightMetadataRetriever.cpp)来实现的。

通过OMXCodec::kPreferSoftwareCodecs来优先选用software.


extractVideoFrame里面透过decoder->dequeueOutputBuffer来获取decoder解码好的frame, 如果拿不到则try 20次,超过则选hardware来解码。

能否拿到就看是否收到omx component的FBD消息。

中途如果收到software的failed也会选用hardware来解码。

0 0