手头只有mpeg2的解码源代码,是c++的.要移植到opencore中去..新手,啥都不懂,谁能给点资料或者说一下详细的方法啊.

解决方案 »

  1.   

    很简单请参考ffmpeg的移植的工程,在吧他集成进OPENCORE中取
      

  2.   

    能说一下具体怎么做吗,我找了一下ffmpeg移植的文章,找到一个只有5页的,只是说了一下如何修改mk文件.然后就说生成了so文件.我现在不知道怎么把一堆c++的代码生成so文件,最好是在ubuntu下的方法.
    还有生成了so文件后怎么集成到opencore中啊???好乱啊
      

  3.   

    先写好android.mk你可以参考OPENCORE中的MAKEFILE的写法,
    然后吧mpeg2dec的功能封装成OPCORE的OMX组建,生成另外一个SO,注册后就可一使用了
      

  4.   

    我的mpeg2dec的代码在ubuntu下看是很多文件,在windows的vc中看是两个文件夹,一个是头文件,一个是源代码的文件夹.那我应该是怎么写android.mk,参照什么,我看了一下h264的,在opencore/codecs_v2/下的video下有个avc_h264,在omx文件夹下也有个omx_h264文件夹,具体哪个是h264的解码器呢还是说这两个都是.opencore中的android.mk好像就是把include(头文件)和src(代码)中的文件罗列了一下,我也要这样罗列吗.把mpeg2dec的头文件放在include中,解码代码放在src中,然后在写一个android.mk就好了吗??,需要修改代码吗??
    写好后腰放在什么位置啊...???多谢了
      

  5.   

    也遇到类似的问题。
    c++源码移植应该没有那么简单,要转化成JNI写的C++吧,就是函数都要加上java_xxx_xxx
    不然就用c++源码打成了so包,native也没法调用。
    这也是我自己的想法,不知是不是这样?