WEB开发网
开发学院软件开发Java 流媒体程序开发之:H264解码器移植到OPhone 阅读

流媒体程序开发之:H264解码器移植到OPhone

 2009-09-22 00:00:00 来源:WEB开发网   
核心提示: 5.3.3编译本地方法 接下来,只需要把用C实现的本地方法编译为动态链接库,流媒体程序开发之:H264解码器移植到OPhone(5),如果之前你用于移植的那个库曾经移植到Symbian上过,那么编译会相当简单,里面有详细的介绍,最后,因为NDK的编译器和Symbian的编译器一样,都是采用GCC

5.3.3 编译本地方法

接下来,只需要把用C实现的本地方法编译为动态链接库,如果之前你用于移植的那个库曾经移植到Symbian上过,那么编译会相当简单,因为NDK的编译器和Symbian的编译器一样,都是采用GCC做交叉编译器。

首先,需要在$NDK"apps目录下,创建一个项目目录,这里创建了一个H264Decode目录,在H264Decode目录中,创建一个Android.mk文件:

APP_PROJECT_PATH := $(call my-dir) 
APP_MODULES   := H264Decode 

接下来,需要在$NDK"source目录下,创建源代码目录(这里的目录名要和上面创建的项目目录文件名相同),这里创建一个H264Decode目录,然后把之前生成的JNI头文件和你实现的本地方法相关头文件和源代码,都拷贝到   这个目录下面。

流媒体程序开发之:H264解码器移植到OPhone

然后,我们编辑Android.mk文件:

LOCAL_PATH := $(call my-dir) 
include $(CLEAR_VARS) 
LOCAL_MODULE  := H264Decode 
LOCAL_SRC_FILES := common.c cabac.c utils.c golomb.c mpegvideo.c mem.c imgconvert.c h264decode.cpp h264.c dsputil.c ophone_streaming_video_h264_H264decode.cpp 
include $(BUILD_SHARED_LIBRARY) 

关于Android.mk文件中,各个字段的解释,可以参考$NDK"doc下的《OPHONE-MK.TXT》和《OVERVIEW.TXT》,里面有详细的介绍。

最后,我们启动Cygwin,开始编译:

流媒体程序开发之:H264解码器移植到OPhone

上一页  1 2 3 4 5 6 7  下一页

Tags:流媒体 程序开发 解码器

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接