TMDMFP

멀티미디어 프레임워크 제품(MFP) - 코덱 엔진, 프레임워크 구성 요소 및 XDAIS

TMDMFP

다운로드

개요

Multimedia Framework Products (MFP)

A major advantage of programmable signal processors over fixed-function devices is their ability to accelerate multiple multimedia functions and provide flexible environments to enable user customization. However, sharing scarce embedded hardware resources between different algorithms (including codecs), as well as between multiple instances of the same algorithm, can be challenging. Systems can be further complicated when algorithms are independently provided by different vendors.

 

The Multimedia Framework Products (MFP) is a collection of related software components, including TI's XDAIS algorithm standard, Framework Components, Linux Utils, WinCE Utils, and Codec Engine. TI's XDAIS algorithm standard provides the rules and guidelines necessary to solve these integration problems. The additional products in the MPF suite build on this standard to provide scalable services that insulate higher-level applications and frameworks from these complexities.

 

The MFP components are available independently, as different customer use cases enter the SW stack at different locations, and may or may not require the complete MFP solution. The upper layer products (e.g. Codec Engine and Framework Components) include distributions that contain the underlying components as a convenience. Extensive documentation is provided in the various MFP product Wikis referenced here; in particualr, see Codec Engine FAQ.

 

If you are looking for the complete MFP Suite, you should download the CE release that includes the 'cetools' directory. Check the CE Release Notes for the exact versions of subcomponents that are included in the cetools/ directory.

특징

Multimedia Framework Products MFP


MFP is completely open source.  It is distributed under the BSD license (with the exception of kernel mode Linux drivers in the Linux Utils product, which are licensed under GPLv2), and is freely available from TI.

  • XDAIS
    TI's well-proven eXpressDSP Algorithm Interoperability Standard, known as XDAIS, provides the rules and guidelines necessary to enable integration and execution of algorithms (including codecs).  It provides C/C++ compatible headers for defined interfaces which can algorithms implement and application invoke. These interfaces enable algorithms to safely share resources, including memory, DMA, and other hardware accelerators.  Examples and tooling are also provided.
    Wiki: XDAIS

  • HLOS: Linux Utils and WinCE Utils
    High Level Operating Systems (HLOS) such as Linux and WinCE don’t allow direct access to hardware resources often needed for efficient implementation of algorithms and codecs. Linux Utils and WinCE Utils provide user mode access to these resources. Since accelerators and DSPs generally lack a MMU, one critical feature provided is the ability to allocate physically contiguous memory (CMEM) for data used by algorithms and codecs.
    Wiki: Linux Utils 
    Wiki: WinCE Utils

     
  • Framework Components
    XDAIS provides interfaces for algorithm management and resource sharing. Framework Components (FC) provides low-level libraries that utilize these XDAIS interfaces for creating, using, and deleting algorithms (DSKT2), as well as managing resources for them (RMAN and DMAN3). This enables users to quickly create a customized, XDAIS-compliant framework.
    Wiki: Framework Components|

     
  • Codec Engine
    Codec Engine builds on the products in the MFP suite, and provides a complete out-of-the-box framework that enables users to use XDAIS algorithms and codecs with minimal coding.
    A unique feature is that the algorithms it manages can be ‘local’ (on the same processor as the application) or ‘remote’ (on a different processor than the application), further insulating the application from the hardware on which it’s executing. It supports WinCE and Linux, and has been ported to multiple other Operating Systems.

    CE supports concurrent execution of multiple channels and codecs. It does not provide A/V synchronization or manage application I/O, but rather accepts and delivers elementary audio and video streams. Codec Engine is designed to be used in conjunction with higher layer frameworks or middleware that provide a/v synchronization, video port and disk I/O, or network streaming while calling Codec Engine's APIs for actual encoding, decoding, and processing. This approach enables system providers to easily differentiate their applications while still leveraging Codec Engine.
    Wiki: Codec Engine

What's Included

 

Technical documents are provided in each product, as well as via the related TI Embedded Processor Wiki sites.

다운로드 스크립트와 함께 비디오 보기 비디오

다운로드

애플리케이션 소프트웨어 및 프레임워크

MFP-CODECENGINE TI Codec Engine

지원되는 제품 및 하드웨어

MFP-CODECENGINE TI Codec Engine

close
최신 버전
버전: null
출시 날짜: 2025. 11. 19
애플리케이션 소프트웨어 및 프레임워크

MFP-FRAMEWORKCMPNTS TI Framework Components

지원되는 제품 및 하드웨어

MFP-FRAMEWORKCMPNTS TI Framework Components

close
최신 버전
버전: null
출시 날짜: 2025. 11. 19
애플리케이션 소프트웨어 및 프레임워크

MFP-LINUXUTILS TI Linux Utils

지원되는 제품 및 하드웨어

MFP-LINUXUTILS TI Linux Utils

close
최신 버전
버전: null
출시 날짜: 2025. 11. 19
애플리케이션 소프트웨어 및 프레임워크

MFP-WINCEUTILS TI WinCE Utils

지원되는 제품 및 하드웨어

MFP-WINCEUTILS TI WinCE Utils

close
최신 버전
버전: null
출시 날짜: 2025. 11. 19
애플리케이션 소프트웨어 및 프레임워크

MFP-XDAIS TI eXpressDSP Algorithm Interoperability Standard Developers Kit

지원되는 제품 및 하드웨어

MFP-XDAIS TI eXpressDSP Algorithm Interoperability Standard Developers Kit

close
최신 버전
버전: null
출시 날짜: 2025. 11. 19

기술 자료

검색된 결과가 없습니다. 검색어를 지우고 다시 시도하십시오.
5개 모두 보기
유형 직함 최신 영어 버전 다운로드 날짜
데이터 시트 TMS320DM355 Digital Media System-on-Chip (DMSoC) datasheet (Rev. G) 2010. 6. 24
애플리케이션 노트 Using DMA with Framework Components for C64x+ (Rev. A) 2007. 10. 29
사용 설명서 Codec Engine Server Integrator's User's Guide (Rev. B) 2007. 9. 30
사용 설명서 Codec Engine Algorithm Creator User's Guide (Rev. C) 2007. 9. 30
애플리케이션 노트 Using Adapters to Run Existing xDAIS Algorithms with Codec Engine (Rev. B) 2007. 2. 20

지원 및 교육

TI 엔지니어의 기술 지원을 받을 수 있는 TI E2E™ 포럼

포럼 주제 모두 보기(영문)

콘텐츠는 TI 및 커뮤니티 기고자에 의해 "있는 그대로" 제공되며 TI의 사양으로 간주되지 않습니다. 사용 약관을 참조하십시오.

품질, 패키징, TI에서 주문하는 데 대한 질문이 있다면 TI 지원을 방문하세요.