当前位置: 首页 > 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.sadfv.cn/news/243852/

相关文章:

  • 技术支持保定网站建设 定兴网站开发书籍
  • 怎么在58建设企业的网站台州云推广网站
  • 国内网站空间主机辽宁大连最新消息今天
  • 无为网站设计iis7.5部署网站
  • 常州网站建设公司排名专业网页设计师
  • 如何上传网站到空间淄博网站建设yx718
  • 来宾住房和城乡建设网站广告联盟赚钱app
  • 郑州陆港开发建设有限公司网站wordpress每篇文章加水印
  • 网站的用途企业信息管理系统实训报告
  • 网站的首页标题在哪里设置的山东省建设管理信息网站
  • 做网站用那一种语言最好域名价格一览表
  • 网站托管团队iis5.1建网站
  • 宁波网站推广软件服务如何用ps做网站
  • 刚成立公司如何做网站手机商城源码
  • 河南微网站开发怎么做网站公司宣传资料
  • .net手机网站源码南京网站建设包括哪些
  • 邹平做网站的公司有哪些网页设计素材网站花
  • 湖南网站制作外包wordpress浮动音乐
  • 建设网站需要哪些东西外贸网站 模板
  • 做网站网页需要什么技术网站在百度上搜索不到
  • 海外音乐类网站做的比较好的互联网如何挣钱创业
  • 图片交易网站如何建设网站建设与维护 许宝良 课件
  • 淘宝内部优惠券网站建设网络直播网站建设
  • 作文网下载windows优化大师的作用
  • 网站系统建设的主要意义长春高端品牌网站建设
  • 企业建设网站的作用投资公司注册
  • 服务器和域名如何做网站微网站免费开发平台
  • 广州网站排名优化在线申请
  • 精选网站建设排行榜网站经营方案 备案
  • 广州做网站的装修3d效果图怎么制作