Personal tools

Log in

Changes

From IGEP - ISEE Wiki

Jump to: navigation, search

DMAI GStreamer Plug-In

2,516 bytes removed, 01:34, 18 December 2010
no edit summary
The TI DMAI GStreamer (gst-dmai) plug-in uses the [[Davinci Multimedia Application Interface]] to simplify application use of the TI Davinci and OMAP hardware accelerators and DSP. GStreamer is run as an application on the ARM processor and through the use of DMAI is able to interact with the DSP or acceleration modules to acquire, render or transform audio and video streams. DMAI also provides portability of the code from one processor to another with minimal code changes. DMAI also takes care of using various hardware modules on the SoC to performs tasks such as frame copies using hardware acceleration.
*[http://software-dl.ti.com/sdo/sdo_apps_public_sw/GStreamer_On_TI/FLV1/GStreamer_On_TI.htm Overview Video] ([[fileImage:GStreameronTIDaVinciandOMAPPlatforms.pdf]])
*[[DMAI GStreamer Plug-In Getting Started Guide]]
*[http://gstreamer.ti.com Current Status]
== Download ==
The TI GStreamer project is hosted at [http://gstreamer.ti.comhttp://gstreamer.ti.com]. From that page you can either checkout the SVN repository or download one of the quarterly file releases from the '''''Files''''' section.  == System Requirements == In order to build/install the TI GStreamer package you will need the following:  *Host PC running Linux *DVSDK software for your processor *A cross-compile toolchain. This may be the MontaVista tools provided with the EVM or CodeSourcery tools for OMAP3. *A target file system. You can use the sample NFS file system provided with the EVM. == Build Instructions == The build instructions for this package can be found in the README.TXT file located in the package root directory. You can also find more information on building the package on the website at http://gstreamer.ti.com. In general the steps to build the package are:  #Install the DVSDK software as specified in the GSG for your product #Set up a target file system as specified in the GSG for your product #Download the TI GStreamer package into a working directory #Edit the Makefile.common file in the root of the package tree and set the following variables for your configuration: ##DVSDK_INSTALL_DIR - Directory where the DVSDK was installed to ##TARGET_ROOT_DIR - Path to the root of your target file system ##MVL_VERSION - The version of the MontaVista tools being used. This is either 4.0.1 or 5.0 #build and install the TI GStreamer package using ''make all install'' == How to Run the Demo on the Target == The previous build steps were done on the host file system. Now you can run the demo on the target file system.  *Boot the hardware EVM. It is assumed that you have the file system mounted over NFS in U-Boot settings. *Once you are at the login prompt, type root and enter. *Go to the /opt/gstreamer_demo/<processor> directory where <processor> is the processor you have build the GStreamer package for (i.e. dm6446). This directory contains: **sample scripts **codec server files **kernel modules required to run the codecs such as CMEM *Run the loadmodules.sh file to load the kernel modules *Copy your media files (TS, AVI, AAC, MP3, MP4, etc) to the target file system. *Run the sample scripts. For each script you can see the usage commands by executing the script with the -h option.
== Licensing ==
This program is free software; you can redistribute it and/or modify it under the terms of the
GNU Lesser General Public License as published by the Free Software Foundation version 2.1 of the License.
 
*The DVSDK software package used by the TI GStreamer port is covered under a seperate license. Please refer to the DVSDK click-wrapped license for more information on the terms of use for the DVSDK software.
 
<br> NOTE: This licensing information only covers the TI GStreamer plugin, for information about the licensing of other GStreamer components please see licensing information for that component.
== Submitting Patches ==
== Roadmap ==
See [http://processors.wiki.ti.com/index.php/DMAI_GStreamer_Plug-in_Roadmap DMAI GStreamer Plug-in Roadmap]
== More Information ==