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

快速门codec engine 快速门codec engine ,真正掌握dsp+arm双核开发的开发基础! 立即下载

原文地址: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;


帮您快速入门_TI_的_Codec_Engine TI Codec_Engine Davinci 达芬奇 嵌入式 帮您快速入门_TI_的_Codec_Engine 立即下载

相关推荐

win11一直弹出用户账户控制怎么解决

用户帐户控制简称UAC,是微软公司在其Windows Vista及更高版本操作系统中采用的一种控制机制。近期有部分Win11用户想要关闭UAC,但是不知道应该如何操作,对此下面我就教给大家操作方法,大家可以去尝试看看。...

xitongzhijia_abc的博客 5万+

CCS5.5编译问题

CCS5.5 编译报错

qq_41953165的博客 3057

博途PLC S7-1200/1500 ModbusTcp通信SCL代码篇(轮询)

博途PLC MODBUS TCP的详细讲解和注意事项,可以参看下面这篇博文,这里不在赘述。这篇作为SCL代码篇主要给出SCL语言下的轮训写法和注意事项。博途PLC1200/1500PLC ModbusTcp通信(轮询处理)_RXXW_Dor的博客-优快云博客。............

RXXW_Dor的博客 8424

创龙TMS320C6748开发找不到 tl.dsp.evm6748的问题研究

1. 使用中遇到问题,看了一下帖子说是把tl.dsp.evm6748换成ti.platforms.evm6748可以编译过去。这个包是在XDCtools里面的。 js: "D:/ti/ccsv61/xdctools_3_32_00_06_core/packages/xdc/tools/Cmdr.xs", line 51: Error: xdc.tools.configuro: Error...

weixin_30566111的博客 481

手把手教你学Simulink——基础储能管理场景实例:基于Simulink的压缩空气储能(CAES)系统简化模型仿真

本文介绍了基于Simulink的压缩空气储能(CAES)系统简化模型仿真方法。CAES作为大规模长时储能方案,相比锂电池具有成本低、寿命长等优势。文章详细讲解了AA-CAES系统组成、热力学建模理论,以及Simulink实现流程,包括储气室、压缩机、膨胀机等核心模块的建模方法。通过8小时充电(50MW)和6小时放电(40MW)的仿真,验证了系统可实现60%往返效率。该模型为理解CAES系统运行机制提供了实用工具,并指出热管理、储气室特性等工程实践要点,为新型电力系统储能规划提供了仿真基础。

MHD0815的博客 171

探索gtwr of mgtwr in python

代码】探索gtwr of GWmodel in python。

m0_46268055的博客 3388

达芬奇编解码引擎Codec Engine(CE)

DaVinci是DSP和ARM双核架构的SOC芯片。对芯片与外界的交互通过ARM端的Linux和相关驱动与应用程序来管理,DSP端只处理编解码相关的算法。DSP和ARM之间的通讯和交互是通过引擎(Engine)和服务器(Server)来完成的。 编解码引擎(Codec Engine) a. 核心引擎API 从应用来说,CE就是用来调用xDAIS算法的一组API的集合,用户可以通过这些API来

HusterClearLove 2912

【51单片机仿真】基于51单片机设计的多功能电子时钟日历(实时时钟闹钟秒表温度检测)系统__资料编号5

该项目是基于单片机的多功能电子时钟系统,集成了时间显示、闹钟设置、秒表功能以及温度显示等功能。主要硬件包括1602液晶显示屏、DS1302时钟芯片、DS18B20温度传感器和蜂鸣器。系统通过按键进行时间和闹钟的设置,并实时显示当前时间和温度。

嵌入式阿齐Archie 2万+

codec engine代码阅读七---codecs中的xDM,XDAIS函数解析(转)

http://www.usr.cc/thread-52053-1-2.html 写可以被CE使用的算法通常要实现XDAIS或xDM标准。xDM是XDAIS的扩展。xDM自己又包括八种接口,按音频,视频,图像,语音每个再分为编码器和解码器。xDM和XDAIS的关系如图所示。 XDAIS标准分为两个接口,一个是IALG和个是IMOD。其框架如图所示。而xDM则是在XDAIS的基

wzlang的专栏 970

游戏大厂技术护城河——为什么你抄不了原神?

│ │ │ │ ↓ 通过 │ │ │ │。│ │ │ │ ↓ 成功 │ │ │ │。│ │ │ │ ↓ 完成 │ │ │ │。│ │ │ │ ↓ 达标 │ │ │ │。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 71

C#使用OpenCvSharp+微信模型识别多个二维码

本文介绍了一个基于OpenCvSharp和微信开源二维码检测器的多二维码识别项目。该项目通过C# WinForm实现,主要功能包括:加载图片、识别图片中的多个二维码并显示识别结果。核心代码使用了OpenCvSharp.WeChatQRCode类,通过预训练的caffe模型(detect.prototxt/detect.caffemodel和sr.prototxt/sr.caffemodel)进行二维码检测和解码。识别结果包括每个二维码的编号、内容及位置信息。项目适用于批量二维码识别场景,部署简单,识别效果良

遇见--专栏 123

codec engine代码阅读1~3:根目录package.xdc,release notes和example文件夹(转)

codec engine代码阅读1~3: http://www.usr.cc/thread-52029-1-3.html http://www.usr.cc/thread-52030-1-3.html http://www.usr.cc/thread-52032-1-3.html codec engine代码阅读一---根目录下的package.xdc codec engine代码是

wzlang的专栏 1338

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

codec engine代码阅读1~3:根目录package.xdc,release notes和example文件夹

 codec engine代码阅读1~3: http://www.usr.cc/thread-52029-1-3.html http://www.usr.cc/thread-52030-1-3.html http://www.usr.cc/thread-52032-1-3.html codec engine代码阅读一---根目录下的package.xdc codec engin

u010457344的专栏 981

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

codec engine代码阅读四---CE_DIR/examples/ti/sdo/ce/examles/codecs/videnc_copy

 主要讲解CE_DIR/examples/ti/sdo/ce/examles/codecs文件夹:提供实现IVIDENC接口的视频编码器 codec engine代码阅读四---CE_DIR/examples/ti/sdo/ce/examles/codecs/videnc_copy下的文件: 当完成编辑上一篇code engine代码阅读三 所涉及的两个文件之后就可以编译

u010457344的专栏 1077

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

codec engine代码阅读四---CE_DIR/examples/ti/sdo/ce/examles/codecs/videnc_copy(转)

http://www.usr.cc/thread-52035-1-1.html 主要讲解CE_DIR/examples/ti/sdo/ce/examles/codecs文件夹:提供实现IVIDENC接口的视频编码器 codec engine代码阅读四---CE_DIR/examples/ti/sdo/ce/examles/codecs/videnc_copy下的

wzlang的专栏 1372

codec engine代码阅读六---CE_DIR/examples/ti/sdo/ce/examles/apps/video_copy(转)

http://www.usr.cc/thread-52045-1-1.html 这一篇来看应用,针对于dm6446的apps代码在:apps/video_copy/dualcpu/evmDM6446下面: apps/video_copy/dualcpu/evmDM6446$ ls app.c  ceapp.c  ceapp.cfg  in.dat  makefile  pac

wzlang的专栏 1144

帮您快速入门 TI 的 Codec Engine

http://focus.ti.com.cn/cn/general/docs/gencontent.tsp?contentId=61575 德州仪器半导体技术(上海)有限公司 通用DSP 技术应用工程师 崔晶德州仪器(TI)的第一颗达芬奇(DaVinci)芯片(处理器)DM6446已经问世快三年了。继DM644x之后,TI又陆续推出了DM643x,DM35x,DM6467,OMAP

msebilly的专栏 934

使用 Codec Engine 的示例应用程序

Chapter 3 Using the Sample Applications This chapter describes how to test the sample applications provided with the Codec Engine. 3.1 Overview 3.2 Building Applications 3.3 Running Applications

Deebug的博客 1904

Codec Engine 概要

本文翻译自TI的手册,该手册是学习GPP+DSP开发的金典文档,希望对各位入门有所帮助,有理解不当之处望请赐教。 Codec Engine Application Developer User's Guide Literature Number: SPRUE67D Codec Engine 应用开发使用手册原文参见: http://blog.csdn.net/dyzok

Deebug的博客 3068

Codec Engine 安装和设置

本文翻译自TI的手册,该手册是学习GPP+DSP开发的金典文档,希望对各位入门有所帮助,有理解不当之处望请赐教。 Codec Engine Application Developer User's Guide Literature Number: SPRUE67D 《Codec Engine 应用开发使用手册》原文参见: http://blog.csdn.net/dyzok88/article/d

Deebug的博客 1787
上一篇: 关于XDC工具的文章
下一篇: codec engine代码阅读二---根目录下的release notes
July_Yang
博客等级 码龄15年 46粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值