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

python 做办公网站品牌vi设计设计生成

python 做办公网站,品牌vi设计设计生成,网站建设参考文献外文,硬件开发入门解码流程如下图 流程:首先,通过 avcodec_alloc_context3(nullptr) 分配一个 AVCodecContext 结构体,然后使用 avcodec_parameters_to_context 将参数复制到上下文中,接着通过 avcodec_find_decoder 查找指定的解码器,并…

解码流程如下图

流程:首先,通过 avcodec_alloc_context3(nullptr) 分配一个 AVCodecContext 结构体,然后使用 avcodec_parameters_to_context 将参数复制到上下文中,接着通过 avcodec_find_decoder 查找指定的解码器,并使用 avcodec_open2 打开解码器。

接下来,使用 av_read_frame 从输入流中读取帧,如果读取到帧,则使用 avcodec_send_packet 将帧发送到解码器。然后,通过 avcodec_receive_packet 接收解码后的帧,如果接收到帧,则进一步处理。

如果没有接收到帧,则继续读取下一帧。

最后,当所有帧处理完毕后,使用 avcodec_close 关闭解码器,并使用 avcodec_free_context 释放上下文内存。

具体函数:

  1. avcodec_alloc_context3(nullptr)

    • 作用:分配一个 AVCodecContext 结构体,用于存储解码器的上下文信息。

    • 返回值:返回一个指向 AVCodecContext 的指针 codecContext

  2. avcodec_parameters_to_context

    • 作用:将 AVCodecParameters 中的参数复制到 AVCodecContext 中,以便解码器能够正确地初始化。

    • 参数:通常是从 AVFormatContext(如从文件读取)中获取的参数。

  3. avcodec_find_decoder

    • 作用:查找指定的解码器。

    • 返回值:返回一个指向 AVCodec 的指针 codec

  4. avcodec_open2

    • 作用:打开解码器,初始化解码器上下文。

    • 参数:需要传递 AVCodecContext 和 AVCodec。

  5. av_read_frame

    • 作用:从输入流中读取一个视频帧(或音频帧)。

    • 返回值:成功返回 0,失败返回负值。

  6. 判断是否读取到帧

    • 作用:检查是否成功读取到帧。

    • :继续处理。

    • :跳转到 avcodec_send_packet(nullptr)

  7. avcodec_send_packet

    • 作用:将读取到的 AVPacket 发送到解码器。

    • 参数:AVPacket。

  8. avcodec_receive_packet

    • 作用:从解码器中接收解码后的 AVPacket。

    • 返回值:成功返回 0,失败返回负值。

  9. 判断是否取到帧

    • 作用:检查是否成功接收到帧。

    • :继续处理。

    • :跳转到 avcodec_receive_frame

  10. avcodec_receive_frame

    • 作用:从解码器中接收解码后的 AVFrame。

    • 返回值:成功返回 0,失败返回负值。

  11. 判断是否取到帧

    • 作用:检查是否成功接收到帧。

    • :继续处理。

    • :跳转到 avcodec_close

  12. avcodec_close

    • 作用:关闭解码器。

  13. avcodec_free_context

    • 作用:释放 AVCodecContext 的内存。

流程图的逻辑

  • 初始化解码器:从分配上下文到打开解码器。

  • 读取帧:从输入流中读取帧,并发送到解码器。

  • 接收解码后的帧:从解码器中接收解码后的帧。

  • 循环处理:直到所有帧都被处理完毕。

  • 关闭解码器:释放资源。


文章转载自:

http://bNLVYqdu.bnxfj.cn
http://XpUSyanL.bnxfj.cn
http://VB9FLTdS.bnxfj.cn
http://DrF0pMPA.bnxfj.cn
http://rdcZmYJE.bnxfj.cn
http://wkSmY7YI.bnxfj.cn
http://wFKAcRYo.bnxfj.cn
http://ToIdyyou.bnxfj.cn
http://yWxLlq4e.bnxfj.cn
http://Qs2mZvk8.bnxfj.cn
http://N9zE0hLm.bnxfj.cn
http://lfXLFKOC.bnxfj.cn
http://2fJS6oQs.bnxfj.cn
http://8liJXkdD.bnxfj.cn
http://xyROIIX7.bnxfj.cn
http://lkNLNrES.bnxfj.cn
http://Z38qJABz.bnxfj.cn
http://O7aMvpvG.bnxfj.cn
http://tIaYe1Ll.bnxfj.cn
http://UO4Xytuu.bnxfj.cn
http://939xMWyX.bnxfj.cn
http://nwrWTNL9.bnxfj.cn
http://J8m4XiM7.bnxfj.cn
http://iifBR2qv.bnxfj.cn
http://CDNtgZAE.bnxfj.cn
http://nRDXgvRR.bnxfj.cn
http://G27CJTcJ.bnxfj.cn
http://GZ2zJDNR.bnxfj.cn
http://2spuN01U.bnxfj.cn
http://sqRtxBEC.bnxfj.cn
http://www.dtcms.com/wzjs/693799.html

相关文章:

  • 重庆市建设工程施工安全管理总站为什么使用html5网站
  • 知名建筑类的网站迎春彩灯制作公司
  • 住房与城乡建设部网站建造师网站建设基本流程
  • 服装型网站开发招商银行官网首页 网站
  • 武昌网站制作公司哪个做企业网站
  • 南沙微网站建设有没有什么免费网站
  • 泉州网站建设服务网站开发可选择的方案有
  • 门户网站建设滞后opencart做的网站
  • 一个ip怎么做多个网站wordpress 不做SEO
  • 广东湛江免费做网站百度关键词优化大
  • 网站开发定制合同范本银行门户网站是什么意思
  • ssl 加密网站网站制作及管理教程
  • 营销型网站建设中坚站制作企业网站的问题
  • 济源网站建设哪家好目前最火的推广平台
  • 陵水网站建设哪家好做网站至少要花多少钱
  • 做网站用语言wordpress 报名表单
  • 重庆江北营销型网站建设价格网站公司建设网站
  • 甘肃网络公司网站建设网络搭建安全分析
  • 适合用struts2做的网站徐州seo外包平台
  • 介绍一个电影的网站模板广州工业设计公司有哪些
  • 天津网站建设托管余江网站建设
  • 网站页面布局的目的长沙网站制作哪里好
  • 可以在视频网站上做新闻节目吗个人求职网站html
  • 多媒体网站开发实战学校网站的作用和意义
  • 成都企业管理培训网站优化和推广
  • 网站开发新型技术天津seo网络
  • 维港豪宅项目网站建设上地网站建设
  • 旅游网站建设毕业设计影视公司注册流程及费用
  • dede网站单页面怎么做比较好的做简历的网站
  • 网站制作蒙特自我介绍网页模板代码