LINUXDVSDK-DV Linux 数字视频软件开发套件 (DVSDK) v2x/v3x - 达芬奇数字媒体处理器
LINUXDVSDK-DV 描述
Linux 数字视频软件开发套件 (DVSDK) 使达芬奇系统集成商能够快速开发基于 Linux 的多媒体应用,它们可以轻松植入达芬奇系列的不同器件中。每个 DVSDK 都包含一套预先测试的操作系统、应用程序框架和具有示例程序的编解码器库,这些程序演示了从外设流入和流出的实时音频和视频数据的解码和编码。针对具有 DSP 内核的达芬奇器件,DVSDK 提供了完整的框架,便于开发人员轻松利用 DSP 加速编解码器,而无需对 DSP 进行编程。DVSDK 完全免费,无需任何运行版税。
LINUXDVSDK-DV 特性
用于达芬奇器件的 Linux DVSDK
Linux 达芬奇数字视频软件开发套件 (DVSDK) 的所有版本都包含在基于达芬奇技术的器件上开始多媒体应用开发所需的所有软件组件和工具。对于所有达芬奇器件,DVSDK 包含:
- 引导加载 (u-boot) - 用于从各种外设中启动 Linux 的软件。
- 编解码器引擎多媒体堆栈 - 编解码器引擎算法执行框架提供了一组相同的多媒体编解码器 API,称为 xDM,无论编解码器是在 ARM、DSP 还是在专用加速器上运行的。开发人员随后可以基于先进的编解码器引擎构建更为高级的多媒体框架功能,例如 AV 同步或流解析功能。对于专业的 Linux 应用开发人员来说,编解码器引擎使他们能够在 DSP 上远程实例化并执行编解码器和算法,无需编写任何 DSP 代码。
- 达芬奇多媒体接口 (DMAI) - DMAI 可实现高便携性多媒体应用的开发,它们可以轻松从某个器件或操作系统移到其它器件或操作系统。
- 多媒体编解码器 - DVSDK 提供了编解码器库以及相关的 AV 剪辑,使开发人员能够立即开发和评估现实应用。这些编解码器可能位于专用硬件 (DM355S) 或加速的 DSP 中。以下各项现在可与 DVSDK 一起下载。它们是具有生产软件许可协议的生产质量编解码器。
- 演示程序 - 演示程序展示了解码和编码操作,说明如何将框架、编解码器、视频和音频子系统驱动器相集成以实现完整的应用。
针对具有 DSP 内核的达芬奇器件,DVSDK 还提供了一组能使开发人员快速利用 DSP 加速的 DSP 组件,其中包括:
- DSP/BIOS 操作系统 - DSP/BIOS 是一种超前、多任务实时内核,可简化多线程 DSP 应用的创建。
- DSP/BIOS 链路 - DSP/BIOS 链路是 ARM-DSP 通信软件,允许 ARM DSP/BIOS 启动加载 DSP 并允许两个处理器通过共享存储器来传递消息和缓冲数据。
- xDAIS 开发者套件 - xDAIS 和 xDM 是算法集成标准,可以更容易地实现必须使用多个不同编解码器才能实现的应用。符合 xDAIS 标准的算法可以通过框架访问内存和 DMA 等共享资源,使框架能够防止编解码器覆盖正被其它编解码器使用的资源。xDM 为不同类型的编解码器提供了标准 API,使应用能够调用来自其他供应商的 MPEG4 或 H.264 解码器等,无需更改任何代码。
- 框架组件 - 框架组件是用于对希望使用符合 xDAIS 的算法的框架实施进行简化的模块。
- EDMA3 驱动器 - 该驱动器提供了 API 以便利用达芬奇器件的强大 DMA 功能。EDMA3 驱动器包含资源管理支持,使开发人员能够在应用的不同部分安全共享 DMA 资源。
- 开发工具 - 虽然编解码器引擎可使应用在无需任何 DSP 编程的情况下使用 DSP 加速编解码器,但对于需要实现自定义 DSP 应用的开发人员来说,仍需要购买 TI 的 Code Composer Studio(tm) IDE 和仿真器。这些工具使用户能够在 DSP 上开发和调试应用。
DVSDK v3.10
DM365 和 DM6467T (1GHz) – 生产
Linux 达芬奇 DVSDK v3.10 包含在这些器件上开始多媒体应用开发所需的所有软件组件和工具。
- DM6467T 编解码器服务器 - H.264 HP 解码、H.264 BP 编码、MPEG-2 MP 解码、AAC LC 编码/解码、G.711 编码/解码、TI 编解码器引擎等。
- DM365 编解码器 - H.264 编码/解码、MPEG-4 编码/解码、JPEG 编码/解码
- DM355 编解码器 – MPEG4 SP 编码/解码、JPEG 编码/解码
- Linux 内核端口 - Linux 内核端口使用最新版本的 Linux 内核 (2.6.32),附带用于片上和 EVM 外设的驱动程序支持。如果需要有关 Linux 驱动程序的更多详细技术信息,请转至 DVSDK 下载页面参考特定 LSP 的驱动程序数据表。
- Linux 文件系统 - Arago 文件系统提供的 Linux 根文件系统可用于实现初始应用开发和执行 DVSDK 演示。通过修改 Arago OpenEmbedded 方法,开发人员可以根据自己的应用自定义文件系统。
- Code Sourcery G++ - Code Sourcery G++ 为 ARM926 目标提供了 GNU C/C++ 交叉编译器和 GDB 调试器。开发人员可下载 Code Sourcery LITE(仅限命令行)工具或 Code Sourcery 专业版的免费评估,其中包含 30 天的免费支持和 IDE 图形界面。
DVSDK v2.x
DM644x、DM6467、DM355 和 DM357 器件 - 生产
DM365 和 DM355 器件:用户可将 v3.10 用于当前支持的软件。单击此处了解上一版本 2.10。
Linux 达芬奇 DVSDK v2.x 包含在这些器件上开始多媒体应用开发所需的所有软件组件和工具。
- DM644x 编解码器服务器:H.264 编码/解码、MPEG-4 编码/解码、MPEG-2 解码、AAC HE 解码、G.711 编码/解码、TI 编解码器引擎等。
- DM6467 编解码器服务器:H.264 HP 解码、H.264 BP 编码、MPEG-2 MP 解码、AAC LC 编码/解码、G.711 编码/解码、TI 编解码器引擎等。
- DM355 编解码器:MPEG-4 编码/解码、JPEG 编码/解码
- DM365 编解码器:H.264 编码/解码、MPEG-4 编码/解码、JPEG 编码/解码
- MontaVista Linux (MVL) 专业版 5.0 - 这是一个具有完整主机(例如构建工具)和目标文件系统的 MVL Pro 5.0 的演示备份。MontaVista Pro 5.0 基于 Linux 2.6.18 内核。该演示备份可能会随生产系统提供,但是开发人员通常需要为他们的应用优化文件系统内容。开发人员可以选择性地购买 MontaVista DevRocket IDE、通过 Monta Vista Zone 对更新和支持文档进行访问的权限以及用于简化自定义 Linux 配置的 Monta Vista 库优化工具。
- Linux 支持包 (LSP) - 该 LSP 包含用于达芬奇器件和 EVM 外设的片上外设驱动程序。如果需要有关 Linux 驱动程序的更多详细技术信息,请转至 DVSDK 下载页面参考特定 LSP 的驱动程序数据表。
LINUXDVSDK-DV 相关产品