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

湖南网站建设 尖端磐石网络研究网站开发意义

湖南网站建设 尖端磐石网络,研究网站开发意义,无锡网站建设制作,网站优化的方式有哪些上一篇文章视频播放器的技术组成写了视频播放器的整体结构 下面我们就来上伪代码#xff1a; #include iostream #include thread #include list #include string using namespace std;//下文代码都需要考虑并发#xff0c;并发代码没写是…上一篇文章视频播放器的技术组成写了视频播放器的整体结构 下面我们就来上伪代码 #include iostream #include thread #include list #include string using namespace std;//下文代码都需要考虑并发并发代码没写是为了清晰思路 typedef void* handle_t;struct h264_package {int data_length 0;//1个音频包或者视频包的字节数 };struct yuv_package { };//从mp4文件里读到的数据 listh264_package h264_package_list; //解码h264得到的yuv数据 listyuv_package yuv_package_list;handle_t read_mp4_file(string file_name) {} //从头到尾依次读取视频帧音频帧 h264_package read_from_mp4_by_ffmpeg(handle_t handle) {return h264_package(); } yuv_package decode_h264_by_ffmpeg(h264_package package) {return yuv_package(); } void opengl_rander_yuv(yuv_package package) { }void read_file_thread_fun(void* handle) {h264_package package;while (true){package read_from_mp4_by_ffmpeg(handle);if (package.data_length 0){break;//读取mp4文件结束}h264_package_list.push_back(package);//这里需要考虑并发} } void decode_h264_thread_fun(void) {while (true){if (!h264_package_list.empty()){h264_package package;auto package h264_package_list.front();h264_package_list.pop_front();auto yuv decode_h264_by_ffmpeg(package);yuv_package_list.push_back(yuv);}} } void rendering_thread_fun(void) {while (true){if (!yuv_package_list.empty()){auto package yuv_package_list.front();yuv_package_list.pop_front();//把数据通过OpenGL接口传递给显卡使用显卡将yuv数据转换为RGB数据渲染到显卡输出// 显卡输出连接显示器显示opengl_rander_yuv(package);}} } int main(void) {auto handle read_mp4_file(av.mp4);thread read_frame_thread(read_file_thread_fun, handle);thread decode_h246_thread(decode_h264_thread_fun);thread rendering_thread(rendering_thread_fun);rendering_thread.join();decode_h246_thread.join();read_frame_thread.join();return 0; }仅供参考后面的教程我们来让它变成真实的播放器。 敬请期待
http://www.zqtcl.cn/news/408133/

相关文章:

  • 荥阳网站开发WordPress 采集文章 图片
  • 网站域名登记证明文件音乐网站开发需要什么语言工具
  • 贵州域网网站建设东莞做外贸网站的公司
  • ps怎么做华为网站界面怎样做网站步骤
  • 免费做试卷的网站或试卷seo 培训教程
  • 创意网站建设价格多少最新新闻热点事件2022年8月
  • wordpress用户登录界面插件重庆网站排名优化公司
  • 网站整体建设方案设计wordpress 插件升级慢
  • 淄博网站制作升级优化青岛品牌网站建设价格
  • 网站后台管理系统模块星星wordpress模板
  • 网站统计 中文域名优化英语
  • 自己做视频的网站吗怎么建设维护学校的网站
  • 广州网站建设好公司鲁权屯网站建设
  • 网站多数关键词网站使用mip后效果怎么样
  • 如何介绍自己做的网站建设三库一平台
  • 郑州网站商城建设iframe 一直网站底部
  • 1688网站怎么样百度一下你知道
  • 做电商图的设计网站蚌埠网页设计培训
  • 江苏省建设工程质量监督站网站手机网站 案例
  • 优而思 网站科技自立自强是国家强盛之基
  • 去哪里购买网站空间专门做家居的网站
  • 网站信息安全建设方案公众号网站建设
  • 网站的设计方案淘宝大数据查询平台
  • 深圳营销型网站建设 龙华信科网站项目有需要什么技术支持
  • 开源网站模板cms网店推广实训总结
  • 常见的电子商务网站有哪些建设校园门户网站信息意义
  • 象山经济开发区建设有限公司网站足球比赛直播app
  • 国外做mg动画的网站大全网站打不开 别的电脑能打开
  • 手机怎么创网站西宁企业做网站
  • 网站主机多大wordpress连接错误