读书人

移栽HM(HEVC测试软件)到Android平台

发布时间: 2013-04-02 12:35:26 作者: rapoo

移植HM(HEVC测试软件)到Android平台(ARM)


HM的编码全部采用C/C++编写而成,要移植到Android平台上,如果完全重写整个解码器,时间是相当不够的。

好在有了Android NDK,可以轻松地利用已公开的源代码进行修改。

Android NDK使用指南可以参考我的这篇文章:http://blog.csdn.net/luofl1992/article/details/8663171

另外这篇文章也值得一看:http://www.cnblogs.com/hibraincol/archive/2011/05/30/2063847.html


一、

正确编译运行通过之后,会发现解码开始就造成程序崩溃了。

这是在TComRom.cpp中有一处代码不够严谨造成,

在394行左右有如下的语句

#include <android/log.h>#define LOGW(...) ((void)__android_log_print(ANDROID_LOG_WARN, "NcHevcPlayerActivity", __VA_ARGS__))#define LOGE(...) ((void)__android_log_print(ANDROID_LOG_ERROR, "NcHevcPlayerActivity", __VA_ARGS__))#define LOGI LOGW#define LOG  LOGI// 。。。。。。LOGW("x = %d", x); // ,....



后续有待更新。

读书人网 >Android

热点推荐