NMM 2.0.0 released
[Posted September 7, 2009 by cook]
| 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)