mpp
mpp copied to clipboard
h264解码有时候会卡在decode_get_frame
使用h264格式打开摄像头,预览时有时会出现获取第一帧解码后的数据卡在decode_get_frame的问题。
MppPollType timeout = MPP_POLL_BLOCK;
MppParam param = &timeout;
ret = cam_dev->dec_data->mpi->control(cam_dev->dec_data->ctx, MPP_SET_OUTPUT_TIMEOUT, param);
if (ret) {
USB_CAMERA_LOGD("Failed to set output timeout %d ret %d\n", timeout, ret);
return -1;
}
设置的输出模式如上
现在使用的是纯外部分配内存模式
可以加一个 base:fast_out 的配置 从码流语法看,不一定能输入一帧就输出一帧