音视频提取功能组件EasyStreamingServer读取本地文件时如何修复内存泄漏问题?

技术音视频提取功能组件EasyStreamingServer读取本地文件出现内存泄露问题该如何修复本篇文章为大家展示了音视频提取功能组件EasyStreamingServer读取本地文件出现内存泄露问题该如何修复,内容简

本文向您展示了如何修复音频和视频提取功能组件EasyStreamingServer读取本地文件时的内存泄漏。内容简洁易懂,一定会让你大放异彩。希望通过这篇文章的详细介绍,你能有所收获。

EasyStreamingServer是一个音视频抽取功能组件,支持文件、RTSP、RTMP、HTTP等多种流媒体协议。支持H.264、H.265、PCM、AAC等多种音视频编码格式的输出。并支持Windows、Linux、安卓、iOS、ARM等各种平台。

当TSINGSEE视频开发人员通过EasyStreamingServer读取本地文件时,会出现内存泄漏问题。

00-1010用EasyStreamingServer读取本地文件时,我们可以看到内存一直在增长。与拉取网络流(如RTSP流)相比,内存消耗相对稳定,没有内存泄漏。

提取本地文件时,内存如下

音视频提取功能组件EasyStreamingServer读取本地文件出现内存泄露问题该如何修复

音视频提取功能组件EasyStreamingServer读取本地文件出现内存泄露问题该如何修复

从上面可以看出,内存消耗一直在增加。然而,RTSP溪流却没有这样的成长。

从代码逻辑的角度来看,该文件与RTSP流的不同之处在于使用了av_bitstream_filter_filter,这就是问题发生的地方。Av_bitstream_filter_filter会重新分配内存,使用后需要及时释放,否则会出现内存泄漏。

从上面的分析我们可以推断,内存泄漏是在EasyStreamingClient中使用av_bitstream_filter_filter后没有及时释放内存造成的。

我们可以通过添加以下代码来解决内存泄漏问题:

if(m _ vbsf _ h364 _ to nexb!=空)

{

av _ free(packet . data);

数据包数据=空;

}经过重新测试,我们没有发现内存泄漏的问题,所以可以提醒大家,如果使用av_bitstream_filter_filter,一定要及时释放内存。

以上内容是音视频提取功能组件EasyStreamingServer读取本地文件时如何修复内存泄漏问题。你学到什么知识或技能了吗?如果你想学习更多的技能或丰富你的知识,请关注行业信息渠道。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/154593.html

(0)

相关推荐

  • 如何理解Mysql Replication

    技术如何理解Mysql Replication如何理解Mysql Replication,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Mys

    攻略 2021年11月20日
  • 【转载】EXCEL VBA 20个有用的ExcelVBA代码

    技术【转载】EXCEL VBA 20个有用的ExcelVBA代码 【转载】EXCEL VBA 20个有用的ExcelVBA代码1.显示多个隐藏的工作表
    如果你的工作簿里面有多个隐藏的工作表,你需要花很多

    礼包 2021年11月13日
  • Flex Cairngorm组成的示例分析

    技术Flex Cairngorm组成的示例分析这篇文章主要介绍了Flex Cairngorm组成的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。F

    攻略 2021年12月4日
  • 馒头冷冻能保存多久,馒头一般保存多久还可以吃

    技术馒头冷冻能保存多久,馒头一般保存多久还可以吃你好!我是美食领域创作者娜小厨 ,很高兴可以为你解答问题馒头冷冻能保存多久。馒头属于发面类面食,内部结构宣软蓬松 气孔较多 。特别容易滋生细菌 。尤其是黄曲霉菌 。曲霉特别

    生活 2021年10月22日
  • docker怎么进行容器监控

    技术docker怎么进行容器监控这期内容当中小编将会给大家带来有关docker怎么进行容器监控,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。docker ps可以知道后台有哪些容器在运

    攻略 2021年10月19日
  • 博士今义,“博士”一词的古今异义怎么讲

    技术博士今义,“博士”一词的古今异义怎么讲博士博士今义,古义为官名。秦汉时是掌管书籍文典、通晓史事的官职。 今义为学术上专通一经或精通一艺、从事教授生徒的官职。如明代初期,朱允炆曾封方孝孺为“文学博士”等。 “博士”最早

    生活 2021年10月25日