LWN.net Logo

NMM 2.0.0 released

From:  Motama GmbH <info-AT-motama.com>
To:  lwn-AT-lwn.net
Subject:  News: Release NMM 2.0.0
Date:  Thu, 03 Sep 2009 22:47:36 +0200
Message-ID:  <4aa02b68.LvdK3HiOBmj2D1Nb%info@motama.com>

Motama released the next major version of its Network-Integrated
Multimedia Middleware (NMM) for Linux, Windows, and Mac OS X: 
NMM 2.0.0 Codename "Seamlessly".

Downloads are available here: http://www.motama.com/nmm.html

Release notes and new features in this release:

New Core Middleware Features

  * Multicast Support: The new concept of multi-parallel bindings in
    the communication framework of NMM allows the integration of
    custom transport strategies that can employ a one-to-many
    communication transport mechanism (such as IP multicast) to
    transmit messages from one sender node to many receiver nodes
    within a single NMM flow graph.

  * Error Handling: Improved error handling in communication
    framework and extended the API of the communication framework to
    allow for advanced error diagnostics and specification of
    network timeouts for individual connections. Robustness of the
    NMM registry service has been significantly improved by making
    use of these new features.

  * IP Address Support: It is now possible to specify IP addresses
    instead of host names when specifying the location of a node or
    connecting to a named service. This allows NMM to be used in a
    network without a DNS server or otherwise fixed host names.

  * Raw UDP Streaming Support: The NetSourceNode can now be used to
    receive raw unicast or multicast UDP streams in addition to RTP
    streams. A RawUDPStrategy is also available for transmitting
    buffers between nodes of an NMM flow graph (unicast only).

  * Optimised Communication Architecture: Performance of the
    communication framework of NMM has been improved, and the number
    of parallel threads has been significantly reduced.

New Services

  * Directory Browser Service: An NMM-based service which can be
    used for browsing the file system of a remote host.

  * Cronjob Service: An NMM-based service for starting timed tasks
    on a remote Linux system.

  * Audio Handover Service: An synchronization service for seamless
    audio handover between distributed hosts.

  * Scriptable User Interaction: A framework for script-based
    automated testing of interactive, distributed applications. See
    the document "Scriptable User Interaction" for details.

New Plug-ins

Please see the document Features and Plug-ins of NMM for more details
about each plug-in.

The following new plug-ins are available on Linux:

  * AACAudioDecodeNode: Decodes compressed AAC audio
  * BufferTimestampControlNode: Frame rate converter which only
    adjusts buffer timestamps
  * BufferTimestampNode: Sets or changes timestamps of incoming
    buffers
  * DVBS2ReadNode: Reads an MPEG2 transport stream from a DVB-S/S2/T
    card
  * FFMpegAVIReadNode: Reader for AVI file format which uses FFMPEG
    library
  * FFMpegAVIWriteNode: Reader for AVI file format which uses FFMPEG
    library
  * FFMPEGDeinterlaceNode: Deinterlaces YV12 video using the FFMPEG
    library
  * FLACReadNode: Reader for FLAC audio files
  * H264DecodeNode: Decodes H.264 video using the FFMPEG library
  * M4AReadNode: Reader for M4A files
  * MessageSeekNode: Dumps messages to a file and can resend single
    messages or sequences of messages
  * MPEGTSDemuxNode: Demultiplexer for MPEG Transport Streams
  * MPEGTSReadNode: Reader MPEG Transport Stream (.ts) files
  * TS2PESNode: Remultiplexes an MPEG2 transport stream to an MPEG2
    program stream
  * TSDemuxNode: Demultiplexer for MPEG2 transport streams which uses
    FFMpeg

The following new plug-ins are available on Windows:

  * AACAudioDecodeNode: Decodes compressed AAC audio
  * AVMuxNode: Combines separate audio and video streams into a single
    stream with buffers labeled as audio and video
  * BufferShapingNode: Packs multimedia data into buffers of fixes
    size
  * BufferTimestampControlNode: Frame rate converter which only
    adjusts buffer timestamps
  * BufferTimestampNode: Sets or changes timestamps of incoming
    buffers
  * DXVA2DisplayNode: A video sink for Windows Vista based on DirectX
    Video Acceleration 2
  * FFMpegAVIReadNode: Reader for AVI file format which uses FFMPEG
    library
  * FFMpegAVIWriteNode: Reader for AVI file format which uses FFMPEG
    library
  * FFMPEGDeinterlaceNode: Decodes a video stream from various
    compressed video formats using the FFMpeg library
  * FLACReadNode: Reader for FLAC audio files
  * GenericWriteNode: Writes raw data to a file
  * HLSLDisplayNode: Renders YUV video using DirectX9 and
    hardware-accelerated color-space conversion
  * M4AReadNode: Reader for M4A files
  * MagickManipulationNode: Manipulates an image file using the
    ImageMagick library
  * MagickReadNode: Reads an image file using the ImageMagick library
  * MagickWriteNode: Writes an image file using the ImageMagick
    library
  * MessageSeekNode: Dumps messages to a file and can resend single
    messages or sequences of messages
  * MPEGReadNode: Reads an MPEG2 program stream from an MPEG file
  * MPEGTSDemuxNode: Demultiplexer for MPEG Transport Streams
  * MPEGTSReadNode: Reader MPEG Transport Stream (.ts) files
  * NetSourceNode: Uses a transport strategy, such as RTP, to receive
    a multimedia stream from the network
  * PNGReadNode: Reads video frames from PNG
  * PNGWriteNode: Writes video frames to PNG files
  * RGBtoRGBConverterNode: Converts a raw video streams between
    different RGB formats
  * TSDemuxNode: Demultiplexer for MPEG2 transport streams which uses
    FFMpeg
  * WaveOutPlaybackNode: Audio renderer which uses the Microsoft
    Windows WaveOut API
  * WavWriteNode: Writes a raw audio stream to a WAV file 

The following plug-ins are obsolete and are no longer available:

  * AVIReadNode: Please use FFMpegAVIReadNode instead
  * AVIWriteNode: Please use FFMpegAVIWriteNode instead
  * DVBReadNode: Please use DVBS2ReadNode instead 

Build System Changes

  * Support for Visual Studio 2008: All binaries in the Windows
    release have been built using Visual Studio 2008

New Documentation

  * Setting up ssh for Running and Testing NMM
  * Communication Framework of NMM
  * Buffer Management in NMM
  * Scriptable User Interaction 

*Motama*

Motama is specialized in designing and developing distributed and
networked multimedia systems - spanning from embedded and mobile
systems, to PCs, to large-scale computing clusters. The company's key
technology provides a ground-breaking new software solution - called
Network-Integrated Multimedia Middleware (NMM) - that drives innovative
products for home entertainment, building technologies, content
distribution, and digital signage/video walls. Motama's award-winning
middleware technology operates cross-platform. Arbitrary networking
technologies and various operating systems are supported, which allows
for running NMM based solutions on commodity Windows PCs, as well as on
embedded systems, such as mobile phones, personal digital assistants
(PDAs), or set-top boxes using Linux or other operating systems. Founded
in Saarbrücken, Germany, in 2005 as spin-off company from Saarland
University, Motama today offers commercial and Open Source versions of
its software. Further information about Motama is available from
http://www.motama.com

If you would not like to receive any further emails from us, please
contact us by replying to this email.

-- 
Motama GmbH 
Lortzingstraße 10 · 66111 Saarbrücken · Germany 
tel +49 681 940 85 50 · fax +49 681 940 85 49 
info@motama.com · www.motama.com 

Companies register · district council Saarbrücken · HRB 15249 
CEOs · Dr.-Ing. Marco Lohse, Michael Repplinger 



(Log in to post comments)

Copyright © 2009, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds