NOTICE: The Processors Wiki will End-of-Life on January 15, 2021. It is recommended to download any files or other content you may need that are hosted on processors.wiki.ti.com. The site is now set to read only.

DMAI GStreamer Plug-in Roadmap

From Texas Instruments Wiki
Jump to: navigation, search

The DMAI GStreamer plugin is open source and is driven by community feedback and features. For feature not scheduled you are welcome to submit patches or discuss with the support team scheduling support for your proposed feature. RidgeRun provides professional support for the plugins and can provide required features ahead of schedule (and ensures that any improvements made are available as soon as possible on the trunk of the project).

The team behind the plugins makes quarterly releases of stable code (tested against the supported platforms), and the following is release history and future release roadmap.

For more detail on the new features/patches for released versions, please check the release notes.

Release Date Relevant New Features / Planned Features Compatibility breaks
0.99 Feb 02, '09
  • Initial release
  • See testing matrix for exact list of features supported on a specific processor
    • Processor support: DM355, DM6446, DM6467, OMAP3
    • Container support: AVI, QT, TS
    • Encoder support: YUV
    • Decoder support: AAC, MP3, MPEG2, MPEG4, H.264, JPEG
None
1.00 Jun 05, '09
  • Add DM357 support
  • Added support for video encoding elements TIVidenc and TIVidenc1.
  • Patches for v4l2src element in the GST good plugin collection
  • Patch for decodebin and playbin
None
1.01 Nov 03, '09
  • Add DM365 support
  • Add support for DVSDK 2.00.00.22 on DM6446, DM355, and DM6467.
  • Add support for DVSDK 3.00.02.44 on OMAP35x
  • Addition of dmaiperf element for instrumentation of performance.
  • Upgrade open source software components to the latest versions available on June 12th, 2009.
  • Remove demo scripts from gstreamer_demo directory. Example
    pipelines are now available at Example GStreamer Pipelines
  • Several bug fixes. Please check release notes.
DVSDK 1.xx for DM6446, DM355, DM6467 are no longer supported. Please use v1.00 for DVSDK 1.xx support. Note that all patches/enhancements will be done against the latest ti-dmai-gstreamer release.
2.00 (See GStreamer Plug-in 2.x Design)
  • Most of these features are available now using software on SVN BRANCH_DDOMPE. The software has not been reviewed and tested as well as software on the SVN trunk. The BRANCH_DDOMPE is developed and support by RidgeRun.
  • Replace the open source build of the project by binary images generated from Arago project. Provide detailed instructions to rebuild the open source elements using arago.
  • Major rewrite of the code base to re-factor common functionality on a single class code, making the code more maintainable and simplifying the development of patches.
  • Change on the element naming, creating an element for each codec type and removing the xDM API version from it. Example name of the elements are dmaidec_mpeg4, dmaidec_aaclc, dmaienc_mpeg3, etc.
  • Dynamic detection of the codecs in the Codec Server. Only the actual codecs present will be available as gstreamer elements.
  • Remove internal threading from the plugins. Threading should be handled externally by adding queue elements to the pipeline.
  • Add support for data framers (parsers) for mpeg4, h264, aac formats. This reduce memory consumption for input buffers and enables seek and trick modes.
  • Add support for seek and trick modes.
  • Add support for generation of codec_data for encoders. Provide codec_data generators for mpeg4, h264, aac. This enable the encoded streams to be decodable by QuickTime or standard media players when muxed into an mp4/qt container format.
  • Add basic QoS support for decoder elements.
  • Add resizer element with support for panning and zooming.
  • Reduce memory consumption for output buffers from encoder elements using circular buffer.
  • Support for optional use of extended codec parameters for encoders/decoders.
  • Add extended parameters for TI C64x mpeg4, aac LC/HE encoders (reflecting the options as parameters).
  • Add support for DM355s aac/mp3 codecs (and extended parameters).
  • Add support for OMAP L138
  • Naming conventions of the elements will change
  • Example pipelines will change since external threading will be required.


E2e.jpg {{
  1. switchcategory:MultiCore=
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article DMAI GStreamer Plug-in Roadmap here.

Keystone=
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article DMAI GStreamer Plug-in Roadmap here.

C2000=For technical support on the C2000 please post your questions on The C2000 Forum. Please post only comments about the article DMAI GStreamer Plug-in Roadmap here. DaVinci=For technical support on DaVincoplease post your questions on The DaVinci Forum. Please post only comments about the article DMAI GStreamer Plug-in Roadmap here. MSP430=For technical support on MSP430 please post your questions on The MSP430 Forum. Please post only comments about the article DMAI GStreamer Plug-in Roadmap here. OMAP35x=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article DMAI GStreamer Plug-in Roadmap here. OMAPL1=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article DMAI GStreamer Plug-in Roadmap here. MAVRK=For technical support on MAVRK please post your questions on The MAVRK Toolbox Forum. Please post only comments about the article DMAI GStreamer Plug-in Roadmap here. For technical support please post your questions at http://e2e.ti.com. Please post only comments about the article DMAI GStreamer Plug-in Roadmap here.

}}

Hyperlink blue.png Links

Amplifiers & Linear
Audio
Broadband RF/IF & Digital Radio
Clocks & Timers
Data Converters

DLP & MEMS
High-Reliability
Interface
Logic
Power Management

Processors

Switches & Multiplexers
Temperature Sensors & Control ICs
Wireless Connectivity