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播放怎么用解码器?
6168浏览 • 1回复 待解决
HarmonyOS 音频解码器aac码流格式问题
1147浏览 • 1回复 待解决
支付成功没有收到
3007浏览 • 1回复 待解决
视频的SPS/PPS需要单独传递给解码器
1756浏览 • 1回复 待解决
HarmonyOS Watch没有
1041浏览 • 1回复 待解决
HarmonyOS @Watch方法没有改变
836浏览 • 1回复 待解决
HarmonyOS 登录组件点击隐私没有
836浏览 • 1回复 待解决