<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[badousuan的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/badousuan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; badousuan]]></copyright><item><title><![CDATA[ffmpeg使用x264编码avcodec_open2出现x264_malloc内存泄漏问题分析]]></title><link>https://blog.youkuaiyun.com/badousuan/article/details/104710437</link><guid>https://blog.youkuaiyun.com/badousuan/article/details/104710437</guid><author>badousuan</author><pubDate>Sat, 07 Mar 2020 12:00:11 +0800</pubDate><description><![CDATA[问题：

使用x264进行视频编码，利用xcode提供的leak检查工具发现有一处x264_malloc的内存泄漏点，蜜汁泄漏，无从查起。

现象描述：

假设编码参数qmin = n, qmax = m, 则共有(m-n+1)处x264_malloc泄漏。多次反复试验发现此泄漏也不是每次都出现，Google之后发现也有同学遇到过这个问题，但并没有给出具体解决办法或结论，参考链接https://a...]]></description><category></category></item><item><title><![CDATA[Mac Android8.0源码编译笔记]]></title><link>https://blog.youkuaiyun.com/badousuan/article/details/83035492</link><guid>https://blog.youkuaiyun.com/badousuan/article/details/83035492</guid><author>badousuan</author><pubDate>Sat, 13 Oct 2018 09:57:37 +0800</pubDate><description><![CDATA[尝试编译android8.0源码，记录一下过程和遇到的问题。

1. 下载，参考：https://source.android.com/setup/downloading。需要墙，好在公司有墙。事先是下载到一个exfat文件格式的移动硬盘，后来发现编译时git需要区分大小写的文件系统，编译报错。只能讲源码放在一个MAC扩展区分大小写分区的磁盘里。所以下载前先创建一个MAC OS扩展(区分大小写 日...]]></description><category></category></item><item><title><![CDATA[MP4文件stsd box的解析]]></title><link>https://blog.youkuaiyun.com/badousuan/article/details/79519862</link><guid>https://blog.youkuaiyun.com/badousuan/article/details/79519862</guid><author>badousuan</author><pubDate>Sun, 11 Mar 2018 20:56:10 +0800</pubDate><description><![CDATA[简单记录一次MP4文件stsd box的解析过程，被解析的MP4文件stsd box信息如下：00 00 00 B5 73 74 73 64 00 00 00 00 00 00 00 01 00 00 00 A5 61 76 63 31 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 80 01 ...]]></description><category></category></item><item><title><![CDATA[android平台ffmpeg编译静态库正常，app使用编译好的静态库时报错分析]]></title><link>https://blog.youkuaiyun.com/badousuan/article/details/79405481</link><guid>https://blog.youkuaiyun.com/badousuan/article/details/79405481</guid><author>badousuan</author><pubDate>Wed, 28 Feb 2018 21:04:42 +0800</pubDate><description><![CDATA[android平台ffmpeg编译静态库正常，app使用编译好的静态库时报错：  libavcodec/ffv1enc.c:476: error: undefined reference to 'log2'  libavcodec/ffv1enc.c:476: error: undefined reference to 'log2'  libavcodec/ffv1enc.c:476: error...]]></description><category></category></item><item><title><![CDATA[使用Xcode断点调试ffmpeg]]></title><link>https://blog.youkuaiyun.com/badousuan/article/details/79250611</link><guid>https://blog.youkuaiyun.com/badousuan/article/details/79250611</guid><author>badousuan</author><pubDate>Sun, 04 Feb 2018 12:04:34 +0800</pubDate><description><![CDATA[最近想在xcode断点调试ffmpeg，以深入学习ffmpeg源码。一开始参考了https://www.jianshu.com/p/226c19aa6e42。但发现只能断点调试，点击源码方法无法实现自动跳转，跟踪起来十分不便。于是决定暴力的创建xcode工程，添加ffmpeg所有源码来实现真正的即可加断点调试又可以跟踪跳转代码的xcode工程。主要思路是先configure生成config.h，依]]></description><category></category></item></channel></rss>