HarmonyOS 解码器Flush后卡住,没有OnInputBufferAvailable回调

HarmonyOS 解码器Flush后卡住,没有OnInputBufferAvailable回调

HarmonyOS
2024-08-22 19:05:34
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

flush后需要重新start 参考流程如下

int32_t ret = demuxer_->Seek(milliseconds); 
CHECK_AND_RETURN_RET_LOG(ret == AVCODEC_SAMPLE 
decContext ->isFlushing.store(true): 
ret = videoDecoder_->FlushO); 
CHECK_AND_RETURN_RET_LOG(ret == AVCODEC_SAMPLE 
decContext ->isFlushing.store(false); 
decContext_->ClearQueveO); 
ret = videoDecoder_->Start();
分享
微博
QQ
微信
回复
2024-08-23 17:34:50
相关问题
java播放怎么用解码器?
6052浏览 • 1回复 待解决
支付成功没有收到
2926浏览 • 1回复 待解决
HarmonyOS 音频解码器aac码流格式问题
1083浏览 • 1回复 待解决
HarmonyOS Watch没有
986浏览 • 1回复 待解决
视频的SPS/PPS需要单独传递给解码器
1729浏览 • 1回复 待解决
HarmonyOS @Watch方法没有改变
796浏览 • 1回复 待解决
HarmonyOS 登录组件点击隐私没有
796浏览 • 1回复 待解决