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播放怎么用解码器?
4811浏览 • 1回复 待解决
支付成功没有收到
1763浏览 • 1回复 待解决
网络请求如何进行
1025浏览 • 1回复 待解决
@Watch装饰执行顺序
311浏览 • 1回复 待解决
HarmonyOS 事件
42浏览 • 1回复 待解决
使用华为支付,没有支付成功的
449浏览 • 1回复 待解决