在android平台上如何使用libdvbpsi

作者: 342f294a05c1 | 来源:发表于2017-12-14 15:17 被阅读34次

    软硬件环境

    • Android 5.1.1

    简介

    libdvbpsi是一个完全依照ISO/IEC 13818和ITU-T H.222.0标准实现的一个简单库,用来实现解析MPEG TS和生成DVB PSI表。它是VideoLAN下的一个开源项目。

    libdvbpsi for android版本编译

    将源码拷贝到android源码树的external目录下

    cd $ANDROID_SRC_DIR
    git clone https://github.com/xugaoxiang/libdvbpsiForAndroid.git external/libdvbpsi
    source build/envsetup.sh
    mmm external/libdvbpsi
    

    模块编译完毕后,会生成out/target/product/$芯片厂家/system/lib/libdvbpsi.so

    dvbinfo简介

    dvbinfo是libdvbpsi工程中的一个demo程序,如果想学习libdvbpsi的使用,那么它就是一个不错的切入点。dvbinfo依赖于libdvbpsi.

    dvbinfo for android的编译

    步骤和libdvbpsi差不多,只不过libdvbpsi是编译成库,而dvbinfo是编译成可执行程序。将源码拷贝到android源码树的external目录下

    cd $ANDROID_SRC_DIR
    git clone https://github.com/xugaoxiang/dvbinfoForAndroid.git external/dvbinfo
    source build/envsetup.sh
    mmm external/dvbinfo
    

    模块编译完毕后,会生成out/target/product/$芯片厂家/system/bin/dvbinfo, 然后执行

    make snod
    

    重新生成system.img镜像文件,最后将镜像烧写到板子上就ok了。

    dvninfo_01

    源码下载

    libdvbpsiForAndroid

    dvbinfoForAndroid

    参考资料

    https://www.videolan.org/developers/libdvbpsi.html

    相关文章

      网友评论

        本文标题:在android平台上如何使用libdvbpsi

        本文链接:https://www.haomeiwen.com/subject/dmekwxtx.html