音视频提取功能组件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)

相关推荐

  • 怎么深入理解Java设计模式中的访问者模式

    技术怎么深入理解Java设计模式中的访问者模式怎么深入理解Java设计模式中的访问者模式,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、什么是访问者模式定

    2021年11月5日
  • TP6管理后台实战第五天-文章管理

    技术TP6管理后台实战第五天-文章管理 TP6管理后台实战第五天-文章管理第五天目标:
    1、文章管理进入开发:
    1、文章分类管理1.1 文章分类列表 -- ok搜索项: 分类名称 分类状态列表项:ID,

    礼包 2021年10月27日
  • 累的组词,“累”的偏旁部首是什么

    技术累的组词,“累”的偏旁部首是什么一、累的偏旁部首是糸,结构是上下结构。二、基本字义累léi1、〔累累〕连续成串累的组词;颓丧的样子,如“累累若丧家之犬”。2、〔累赘〕多余,不简洁,如“文字累累”;使人感到多余或麻烦的

    生活 2021年10月26日
  • SQL服务启动错误代码3414的解决方法

    技术SQL服务启动错误代码3414的解决方法SQL服务启动错误代码3414的解决方法,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一个客户联系我,说他们

    攻略 2021年11月30日
  • 第一次使用Swagger出现空指针异常

    技术第一次使用Swagger出现空指针异常 第一次使用Swagger出现空指针异常问题
    在第一次使用swagger时出现java.lang.NullPointerException。
    完整的错误信息如下

    礼包 2021年11月27日
  • 简易学生管理系统

    技术简易学生管理系统 简易学生管理系统此系统可实现学生信息的添加、删除、修改和查看。
    运行效果如下所示:实现代码如下所示:1 package heima;2 3 public class Student

    礼包 2021年11月15日