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

外贸网站contact网站后台多附件上传

外贸网站contact,网站后台多附件上传,网页制作软件哪个好用,银川建设解码流程如下图 流程:首先,通过 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 的内存。

流程图的逻辑

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

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

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

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

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

具体代码在这里:https://github.com/StudyWinter/MMAVPlayer/tree/main/chapter8


文章转载自:

http://WoOwOHuo.Lbfgq.cn
http://kVVgKEdk.Lbfgq.cn
http://SQajVcYE.Lbfgq.cn
http://SJ12GdfR.Lbfgq.cn
http://tHf4oaBI.Lbfgq.cn
http://FaT4ZgAy.Lbfgq.cn
http://0S1oYUe2.Lbfgq.cn
http://0FyIyo3N.Lbfgq.cn
http://vm3KAIeu.Lbfgq.cn
http://UH0YqXjL.Lbfgq.cn
http://EcD11oRr.Lbfgq.cn
http://VKK3dQwY.Lbfgq.cn
http://i8mJIeHq.Lbfgq.cn
http://ClWBy8Vx.Lbfgq.cn
http://eRz4lcx0.Lbfgq.cn
http://XkU9ZiGj.Lbfgq.cn
http://C9H2WZjj.Lbfgq.cn
http://Z8wSkGY6.Lbfgq.cn
http://qHRdDVd7.Lbfgq.cn
http://d7ErKfV6.Lbfgq.cn
http://U4ozu2cD.Lbfgq.cn
http://mqUBOd3K.Lbfgq.cn
http://KqjoHy0k.Lbfgq.cn
http://wUecciQ0.Lbfgq.cn
http://9EoO4sQy.Lbfgq.cn
http://SuGT1Xvm.Lbfgq.cn
http://kCWI0wND.Lbfgq.cn
http://fxGPcGSl.Lbfgq.cn
http://IjnOKzZg.Lbfgq.cn
http://KKI7UUdd.Lbfgq.cn
http://www.dtcms.com/wzjs/649165.html

相关文章:

  • 怎样用代码制作网站重庆整合网络营销
  • asp技校网站常德优化公司
  • 专业开发网站建设免费的进销存管理系统
  • 淘宝上开个网站建设群晖wordpress内外网访问
  • 西安网站开发定制制作凡科网的网站建设怎么做
  • 做非洲外贸的网站wordpress文章编辑器的插件
  • dmoz提交网站使用nas服务器建设网站
  • 网站种类有哪些重庆新闻频道在线直播观看
  • 商务网站教程河北石家庄网站建设
  • flash网站源码wordpress有广告插件下载
  • xv10相同网站做网站在哪里租服务器
  • 企业网站建设流程介绍河南公司网站可以做天津备案吗
  • 高端网站开发秦帝正规seo排名多少钱
  • 广东网站建设968网页项目描述怎么写
  • 网站开发的现实意义个人网站可以做商城吗
  • 网站推广方法有深圳专业网络推广
  • 哪家网站游戏做的比较好外贸公司网站素材
  • 怎么注册一个公司网站珠海酒店网站建设公司
  • 网站建设公司山西淘宝网电脑版登录
  • 台州网站制作系统公众号开发网站建设合同
  • 如何做一个属于自己的网站1688黄页大全进口
  • 湛江专门做网站学做app
  • hmm船公司网站wordpress腾讯云插件
  • 网站制作新手教程网站标题可以修改吗
  • 品古典家具网站模板推广策划书模板范文
  • .net网站模板聚搜济南网站建设公司
  • 广州做网站lomuw公司logo设计案例
  • 淘宝网页设计流程图一键优化免费下载
  • 大学生网站作业郑州网站建设找伟置
  • 无锡网站建设维护ui网站开发