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

宝山网站建设服务合肥网站推广 公司哪家好

宝山网站建设服务,合肥网站推广 公司哪家好,网易企业邮箱怎么撤回邮件,达内网站开发课程介绍 在本系列#xff0c;我打算花大篇幅讲解我的 gitee 项目音视频播放器#xff0c;在这个项目#xff0c;您可以学到音视频解封装#xff0c;解码#xff0c;SDL渲染相关的知识。您对源代码感兴趣的话#xff0c;请查看基于FFmpeg和SDL的音视频播放器 如果您不理解本… 介绍 在本系列我打算花大篇幅讲解我的 gitee 项目音视频播放器在这个项目您可以学到音视频解封装解码SDL渲染相关的知识。您对源代码感兴趣的话请查看基于FFmpeg和SDL的音视频播放器 如果您不理解本文可参考我的前一篇文章音视频项目—基于FFmpeg和SDL的音视频播放器解析十七 解析 之前解析的 fill_audio_pcm 函数有点复杂先不继续讲这个了。 我们讲最后一个类 videooutput可见这是负责视频播放的函数先看 .h 文件 #ifndef VIDEOOUTPUT_H_ #define VIDEOOUTPUT_H_#ifdef __cplusplus extern C{ #includelibavutil/avutil.h #includeSDL.h #includelibavutil/time.h } #endif#includeavframequeue.h #includeavsync.hclass VideoOutput{ public:VideoOutput(AVSync* avsync, AVRational time_base, AVFrameQueue* frame_queue, int video_width, int video_height);~VideoOutput();int Init();int MainLoop();void RefreshLoopWaitEvent(SDL_Event* event); private:void videoRefresh(double* remaining_time);AVFrameQueue* frame_queue nullptr;SDL_Event event;SDL_Rect rect;SDL_Window* win nullptr;SDL_Renderer* renderer nullptr;SDL_Texture* texture nullptr;AVSync* avsync nullptr;AVRational time_base;int video_width 0;int video_height 0;uint8_t* yuv_buf nullptr;int yuv_buf_size 0; };#endif 公有成员都是构造函数析构函数初始化函数循环函数等待函数。 私有成员有比较多我们这篇文章解析一下。 void videoRefresh(double* remaining_time);        负责刷新的函数 AVFrameQueue* frame_queue nullptr;              视频帧数据队列 SDL_Event event;                                                 SDL 事件 SDL_Rect rect;                                                      SDL rectangle SDL_Window* win nullptr;                                  SDL 窗口 SDL_Renderer* renderer nullptr;                        SDL 渲染器 SDL_Texture* texture nullptr;                              SDL 纹理 AVSync* avsync nullptr;                                       负责音视频同步的类 AVRational time_base;                                           用于计算时间戳与帧率 int video_width 0;                                                视频窗口的宽度 int video_height 0;                                               视频窗口的高度 uint8_t* yuv_buf nullptr;                                       存放 yuv 数据的数组 int yuv_buf_size 0;                                               存放 yuv 数据的数组长度 好了这篇文章讲解了 VieoOutput 类的私有成员变量下一篇文章开始讲解函数。 欲知后事如何请听下回分解。
http://www.pierceye.com/news/174344/

相关文章:

  • 做seo要明白网站桂林生活网新闻
  • 网站建设供需武昌做网站哪家专业
  • 好看的电商网站模板网易对象存储wordpress
  • 上海工商网查询企业信息查询系统安卓优化大师app下载
  • 深圳网站快速备案亳州做网站
  • 个人网站如何建jsp做的网站源码
  • 竹子建站公司怎么在百度上创建自己的网页
  • 专门做恐怖电影网站电子商务网站建设 实验
  • 旅游网站案例遂宁网站建设公司哪家好
  • WordPress站群更新wordpress 图片命名吗
  • 网站建设最好的公司哪家好网站模板下载软件
  • 运输公司网站模板网站建设及使用
  • 哈尔滨cms模板建站网站建设天地心
  • 廊坊代运营公司广东网站se0优化公司
  • 西双版纳建设厅网站宁夏建网站报价
  • 网站优化分析软件手机端网站源码
  • 我想克隆个网站 怎么做网站 运营工作如何做
  • 承德网站制作公司哪家好如何选择邯郸网站建设
  • 网络分析的应用案例广东网络seo推广平台
  • 网站开发设计合同北京网站排名优化公司
  • 免费建立个人网站凡科怎么下载app
  • 网站题头是什么做线上网站需要钱吗
  • 陕西省建设工程监理协会网站 查询动易网站首页错位
  • 老公做网站网站推广wordpress 文件加载顺序
  • 网站开发保存学习进度的方案搭建网站免费
  • 做网站对外贸有什么用网站怎么防k
  • 网站开发网站建设常州建站程序
  • 赤峰建设局网站物流公司网站制作模板
  • 装修第三方平台网站建设网站开发及设计
  • 男女做那个的小视频网站个人如何注册公司流程