codec engine代码阅读一---根目录下的package.xdc

原文地址:http://alphamailpost.blog.163.com/blog/static/20111808120127219102039/

codec engine代码是适用于XDC tools而写的,因此看代码之前要对XDC tools有一些基本的了解,可以参考:TI XDC工具入门简介

Package.xdc -------------描述该包的名称,版本信息,依赖文件,模块信息等

不看版权声明部分,正文的第一行应该是:

/* This "requires" list describes what packages to import into this bundle */ requires ti.sdo.ce; requires ti.sdo.ce.node; requires ti.sdo.ce.ipc; requires ti.sdo.ce.ipc.bios; requires ti.sdo.ce.ipc.dsplink; requires ti.sdo.ce.ipc.dsplink.dsp; requires ti.sdo.ce.ipc.linux; requires ti.sdo.ce.ipc.noOS;

下面是好多行的requires语句。注释内部说:这个requires列表描述的是要包含到这个bundle里面的包们。
requires列表下面也没什么内容了,全部内容是:

/*! * ======== codec_engine ======== * The Codec Engine product package. //codec engine产品包 * * This package is a "bundle" of packages required to use the Codec Engine//这个包是一个要使用codec engine api来运行 * API's to run algorithms. It also includes packages required to add new //算法所需要的包的bundle.这也包含了一些 * algorithms to a system using the Codec Engine. //加使用codec engine的系统增加新算法所需的包. * */ package codec_engine_2_23_01 [1, 0, 0] { } //这个结构的含义还不了解.

bundle本意是包,捆.实际上这里说的就是包的集合.

然后我们看都require一些什么:

requires ti.sdo.ce; //ce-codec engine requires ti.sdo.ce.node; //codec engine节点 requires ti.sdo.ce.ipc; //ipc=inter process communication 进程间通信的包. requires ti.sdo.ce.ipc.bios; //进程间通信的bios部分 requires ti.sdo.ce.ipc.dsplink; //进程间通信用到的dsplink requires ti.sdo.ce.ipc.dsplink.dsp; //进程间通信用到的dsplink中的dsp部分 requires ti.sdo.ce.ipc.linux; //进程间通信的linux部分 requires ti.sdo.ce.ipc.noOS; //无操作系统情况下的进程间通信. requires ti.sdo.ce.osal; //这个不懂 //osal 是将ce的代码和操作系统隔开的层,只留出几个接口供应用程序使用 requires ti.sdo.ce.osal.bios; requires ti.sdo.ce.osal.linux; requires ti.sdo.ce.osal.noOS; requires ti.sdo.ce.alg; //alg=algorithm 算法 requires ti.sdo.ce.trace; //调试追踪 requires ti.sdo.ce.speech; //语音部分 requires ti.sdo.ce.speech1; requires ti.sdo.ce.video; //视频部分 requires ti.sdo.ce.video1; requires ti.sdo.ce.video2; requires ti.sdo.ce.audio; //音频部分 requires ti.sdo.ce.audio1; requires ti.sdo.ce.global; //全局部分 requires ti.sdo.ce.image; //图像部分 requires ti.sdo.ce.image1; requires ti.sdo.ce.universal; requires ti.sdo.ce.vidtranscode; //视频转码 requires ti.sdo.ce.vidanalytics; //视频分析 requires ti.sdo.ce.video2.split; //视频分割 requires ti.sdo.ce.bioslog; //bios日志 requires ti.sdo.ce.utils; //附加工具 requires ti.sdo.ce.utils.trace;//附加工具的调试部分 requires ti.sdo.ce.utils.xdm; requires ti.dsplink.utils.lad; requires ti.dsplink.utils.ladclient; requires ti.sdo.ce.examples.codecs;//示例编解码器 requires ti.sdo.ce.examples.codecs.viddec1_copy;//示例视频编码器 requires ti.sdo.ce.examples.codecs.videnc1_copy; requires ti.sdo.ce.examples.codecs.imgdec1_copy;//示例图像编解码器 requires ti.sdo.ce.examples.codecs.imgenc1_copy; requires ti.sdo.ce.examples.codecs.sphdec1_copy;//示例语音编解码器 requires ti.sdo.ce.examples.codecs.sphenc1_copy; requires ti.sdo.ce.examples.codecs.auddec1_copy;//示例音频编解码器 requires ti.sdo.ce.examples.codecs.audenc1_copy; requires ti.sdo.ce.examples.codecs.auddec1_ires; //音频资源 requires ti.sdo.ce.examples.codecs.viddec2_copy; requires ti.sdo.ce.examples.codecs.viddec_copy; requires ti.sdo.ce.examples.codecs.videnc_copy; requires ti.sdo.ce.examples.codecs.imgdec_copy; requires ti.sdo.ce.examples.codecs.imgenc_copy; requires ti.sdo.ce.examples.codecs.sphdec_copy; requires ti.sdo.ce.examples.codecs.sphenc_copy; requires ti.sdo.ce.examples.codecs.auddec_copy; requires ti.sdo.ce.examples.codecs.audenc_copy; requires ti.sdo.ce.examples.codecs.g711; requires ti.sdo.ce.examples.codecs.scale; requires ti.sdo.ce.examples.codecs.vidtranscode_copy; requires ti.sdo.ce.examples.codecs.vidanalytics_copy; requires ti.sdo.ce.examples.codecs.viddec2split_copy; requires ti.sdo.ce.examples.codecs.universal_copy; requires ti.sdo.ce.examples.extensions;//扩展部分 requires ti.sdo.ce.examples.extensions.scale; requires ti.sdo.ce.examples.servers;//服务器部分 requires ti.sdo.ce.examples.servers.all_codecs; requires ti.sdo.ce.examples.servers.all_codecs_new_config; requires ti.sdo.ce.examples.servers.video_copy; requires ti.sdo.ce.examples.servers.video_copy.evmDM6446; requires ti.sdo.ce.examples.servers.video_copy.evmDM6467; requires ti.sdo.ce.examples.servers.video_copy.evm2530; requires ti.sdo.ce.examples.servers.video_copy.evm3530; requires ti.sdo.ce.examples.servers.video_copy.evmOMAPL137; requires ti.sdo.ce.examples.servers.server_api_example; requires ti.sdo.ce.examples.servers.audio1_ires; requires ti.sdo.ce.examples.buildutils; requires ti.sdo.ce.examples.apps;//应用部分 requires ti.sdo.ce.examples.apps.video_copy.singlecpu; requires ti.sdo.ce.examples.apps.video_copy.singlecpu_configuro.evmDM365; requires ti.sdo.ce.examples.apps.video_copy.dualcpu; requires ti.sdo.ce.examples.apps.video_copy.dualcpu.evmDM6446; requires ti.sdo.ce.examples.apps.video_copy.dualcpu.evmDM6467; requires ti.sdo.ce.examples.apps.video_copy.dualcpu.evm2530; requires ti.sdo.ce.examples.apps.video_copy.dualcpu.evm3530; requires ti.sdo.ce.examples.apps.video_copy.dualcpu.evmOMAPL137; requires ti.sdo.ce.examples.apps.video_copy.dualcpu_separateconfig; requires ti.sdo.ce.examples.apps.video_copy.dualcpu_separateconfig_dll; requires ti.sdo.ce.examples.apps.image_copy; requires ti.sdo.ce.examples.apps.speech_copy; requires ti.sdo.ce.examples.apps.audio_copy.singlecpu; requires ti.sdo.ce.examples.apps.audio_copy.dualcpu; requires ti.sdo.ce.examples.apps.audio_copy.dualcpu.evmDM6446; requires ti.sdo.ce.examples.apps.audio_copy.dualcpu.evmDM6467; requires ti.sdo.ce.examples.apps.audio_copy.dualcpu.evm2530; requires ti.sdo.ce.examples.apps.audio_copy.dualcpu.evm3530; requires ti.sdo.ce.examples.apps.server_api_example; requires ti.sdo.ce.examples.apps.server_trace; requires ti.sdo.ce.examples.apps.video2_copy; requires ti.sdo.ce.examples.apps.video1_copy; requires ti.sdo.ce.examples.apps.image1_copy; requires ti.sdo.ce.examples.apps.speech1_copy; requires ti.sdo.ce.examples.apps.audio1_copy.sync; requires ti.sdo.ce.examples.apps.audio1_copy.async; requires ti.sdo.ce.examples.apps.audio1_ires; requires ti.sdo.ce.examples.apps.video2split_copy; requires ti.sdo.ce.examples.apps.vidtranscode; requires ti.sdo.ce.examples.apps.vidanalytics; requires ti.sdo.ce.examples.apps.universal_copy; requires ti.sdo.ce.examples.apps.scale; requires ti.sdo.ce.examples.apps.speech; requires ti.sdo.ce.examples.apps.speech_copy_LAD; requires ti.sdo.ce.wizards.genserver;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值