HarmonyOS 视频解码的时候OH_VideoDecoder_RenderOutputBuffer方法一直返回为2
参考官方案例,使用XComponent渲染解码后的视频,但是解码的方法OH_VideoDecoder_RenderOutputBuffer一直返回2,导致demo没有画面。
代码:
int32_t VideoDecoder::FreeOutputData(uint32_t bufferIndex, bool render)
{
if (decoder == nullptr) {
OH_LOG_ERROR(LOG_APP, "Decoder is null");
return AV_ERR_UNKNOWN;
}
int32_t ret = AV_ERR_OK;
if (render) {
ret = OH_VideoDecoder_RenderOutputBuffer(decoder, bufferIndex);
} else {
ret = OH_VideoDecoder_FreeOutputBuffer(decoder, bufferIndex);
}
if (ret != AV_ERR_OK) {
OH_LOG_ERROR(LOG_APP, "Free output data failed: ret=%{public}d", ret);
return AV_ERR_UNKNOWN;
}
return AV_ERR_OK;
}
int32_t ret = videoDecoder_->FreeOutputData(bufferInfo.bufferIndex, true);
if (ret != AV_ERR_OK) {
OH_LOG_ERROR(LOG_APP, "Decoder output thread out");
break;
}
结果:
07-31 17:36:22.031 55381-55416 C02B30/NativeVideoDecoder pid-55381 E {OH_VideoDecoder_RenderOutputBuffer():637} Video decoder render output data failed!
07-31 17:36:22.031 55381-55416 A00000/VideoDecoder pid-55381 E Free output data failed: ret=2
07-31 17:36:22.031 55381-55416 A00000/player pid-55381 E Decoder output thread out
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 视频硬解码调用OH_VideoDecoder_PushInputData崩溃
158浏览 • 1回复 待解决
HarmonyOS accessBackward方法一直返回true
121浏览 • 1回复 待解决
HarmonyOS bundleManager.canOpenLink一直返回false
702浏览 • 1回复 待解决
info 获取是失败 一直为空
2134浏览 • 1回复 待解决
HarmonyOS this.controller.accessBackward() 返回值一直返回false
253浏览 • 1回复 待解决
Siging configs 的时候,一直处于loading状态……,怎么解决?
5825浏览 • 1回复 待解决
HarmonyOS avplayer概率性获取duration和currentTime一直返回-1
27浏览 • 1回复 待解决
OH_AVScreenCapture_StartScreenRecording返回失败2
764浏览 • 1回复 待解决
HarmonyOS 获取定位一直失败
225浏览 • 1回复 待解决
HarmonyOS 应用上架一直loading
61浏览 • 1回复 待解决
HarmonyOS IDE无法打开,一直崩溃
418浏览 • 1回复 待解决
HarmonyOS CustomDialogController一直是undefined
324浏览 • 1回复 待解决
http 请求一直报 2300058
1915浏览 • 0回复 待解决
Hi3861,测温湿度,使用I2c ,2cWrite一直失败
6368浏览 • 2回复 待解决
HarmonyOS geoLocationManager.getAddressesFromLocation一直报错
276浏览 • 1回复 待解决
HarmonyOS 终端运行ohpm一直报错
332浏览 • 1回复 待解决
HarmonyOS bundleManager.queryAbilityInfo一直报错17700003
298浏览 • 1回复 待解决
HarmonyOS videodecoder解码API和nativewindow api 使用问题
219浏览 • 1回复 待解决
HarmonyOS Profiler TIme 一直是initializing
459浏览 • 1回复 待解决
HarmonyOS bundleManager.getProfileByAbility一直报错17700024
208浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog弹窗一直存在
290浏览 • 1回复 待解决
HarmonyOS TextInput控件onKeyEvent一直无响应
280浏览 • 1回复 待解决
HarmonyOS获取图片旋转值一直报错
647浏览 • 1回复 待解决
视频解码可参考以下完整demo示例:https://gitee.com/harmonyos_samples/AVCodecVideo