这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 国产MCU » 请问如何控制解ma器解码的速度呢

共3条 1/1 1 跳转至

请问如何控制解ma器解码的速度呢

工程师
2023-10-23 18:29:42     打赏

请问如何控制解码解码的速度,我发现在解码过程中添加延时会导致****错误

线程A 往mpp****送数据 调用函数  decode_put_packet(ffmpeg 拉流)
线程B 解码数据 调用函数 decode_get_frame 结果存放到std::list 中
线程C 正常从std::list 中读取并显示出来

显示正常,不丢帧,不报错,但是我想控制****的速度,有时候有用到解码后的数据做一些其他事情比较耗时
这样导致std::list 生产的快,消费的满,导致数据丢失,尝试在线程A中添加延时发现线程B mpp_frame_get_errinfo出错
尝试在B线程添加延时,发现线程A decode_put_packet 报错 MPP_ERR_BUFFER_FULL

请问如何控制mpp 解码的速度??

mpp.cpp 中的 Mpp::start(),Mpp::stop(),Mpp::pause(),Mpp::resume() 是空实现,请问这个是为了控制速度么,什么时候可以实现

谢谢





关键词: 解ma器    

助工
2023-10-23 18:29:56     打赏
2楼

你不送不就不会解码了,mpp哪来start stop resume pause


专家
2023-10-23 20:35:57     打赏
3楼

学习一下


共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]