当前位置: 首页 > news >正文

做二手房网站友情链接获取的途径有哪些

做二手房网站,友情链接获取的途径有哪些,王也道长高清头像高马尾,360建筑背景 我在开发一个播放器的缓存队列时,遇到一个bug,导致包和帧无法被下一个模块读取 找了半天,原来是队列中的包和帧数据要进行内容的刷新暂存 包数据和帧数据不能直接放入队列 //入队,包进队列 int AVPacketQueue::Push(AVPacket *val,i…

背景

我在开发一个播放器的缓存队列时,遇到一个bug,导致包和帧无法被下一个模块读取

找了半天,原来是队列中的包和帧数据要进行内容的刷新暂存

包数据和帧数据不能直接放入队列

//入队,包进队列
int AVPacketQueue::Push(AVPacket *val,int timeout)
{//加作用域互斥锁:资源同一时间只能有一个线程访问,作用域结束自动释放锁//std::lock_guard<std::mutex> lock(mutex_);std::unique_lock<std::mutex> lock(mutex_);//这里必须要加手动作用域互斥锁,因为wait_for需要作用域//因为是包队列-双链表//如果队满了,等待timeout时间if(duration_cur>=duration_MAX) {// 等待pop或者超时唤醒cond_.wait_for(lock, std::chrono::milliseconds(timeout), [this] {return duration_cur<duration_MAX;});}//如果依然队满,就直接返回-1if(duration_cur>=duration_MAX){return -1;}//入队:出现问题的代码,这里是直接把包指针存放到队列中了,但是在ffmpeg中不能直接存放,必须要先搞一个新包,然后刷新暂存数据queue_.push(val);//增加队列缓存时间,强转成mslong ms = static_cast<long>(av_rescale(val->duration, 1000, AV_TIME_BASE));this->duration_cur+=ms;cond_.notify_one();//条件变量:通知其他线程可以继续执行return 0;
}

解决方案

//入队,包进队列
int AVPacketQueue::Push(AVPacket *val,int timeout)
{//加作用域互斥锁:资源同一时间只能有一个线程访问,作用域结束自动释放锁//std::lock_guard<std::mutex> lock(mutex_);std::unique_lock<std::mutex> lock(mutex_);//这里必须要加手动作用域互斥锁,因为wait_for需要作用域//因为是包队列-双链表//如果队满了,等待timeout时间if(duration_cur>=duration_MAX) {// 等待pop或者超时唤醒cond_.wait_for(lock, std::chrono::milliseconds(timeout), [this] {return duration_cur<duration_MAX;});}//如果依然队满,就直接返回-1if(duration_cur>=duration_MAX){return -1;}//入队:一定注意,必须要重新申请空间,不然会指向同一段地址,而且后面要释放对应的数据包av_packet_freeAVPacket *tmp_packet = av_packet_alloc();av_packet_move_ref(tmp_packet, val);queue_.push(tmp_packet);//增加队列缓存时间,强转成mslong ms = static_cast<long>(av_rescale(val->duration, 1000, AV_TIME_BASE));this->duration_cur+=ms;cond_.notify_one();//条件变量:通知其他线程可以继续执行return 0;
}
http://www.fp688.cn/news/155102.html

相关文章:

  • wordpress 学院 模板漯河网站seo
  • 寿光网站建设报价博客网站
  • 怎么做购物平台网站简单的网站制作
  • 在哪些网站做兼职比较可靠优化seo培训班
  • 六安有哪些做网站的公司抖音推广网站
  • 汽车配件生产企业网站模板百度首页网址是多少
  • 男女做微电影网站东莞seo网站制作报价
  • 成都专业的网站建站公司外贸推广有哪些好的方式
  • 淮南 搭建一个企业展示网站郑州网络营销公司有哪些
  • ps设计师网站有哪些网店营销
  • 网站开发用什么软件成都竞价托管多少钱
  • 在网上做批发都有哪些网站襄阳百度开户
  • 企业网站用视频做首页软文推广300字
  • 网站怎么做可留言功能搜索引擎营销的原理是什么
  • 校园交易网站建设论文app推广方案策划
  • python做网站用什么框架抖音seo优化怎么做
  • 动漫做h在线观看网站网销是做什么的
  • 国家示范校建设成果网站网上营销方法
  • 南宁网站建设设计制作关键词可以分为哪三类
  • 推荐大良网站建设今日头条国际新闻
  • 怎么做镜像网站网址服务器查询
  • 兰州网站优化seo关键词云图
  • 全品类一件代发供应链windows优化大师是病毒吗
  • 庆祝网站上线banner图片你对网络营销的理解
  • 张家界建设信息网站聊城seo
  • 网站怎么关键字优化通过qq群可以进行友情链接交换
  • 西部数码网站管理助手 ftp密码站长之家seo查询
  • 成都旅游景点排名前十seo和网络推广有什么区别
  • 广州建设工程交易中心网站宁波网络推广产品服务
  • 一个企业做网站的目的西点培训班一般要多少学费