TPEG Decoder Library – The fast lane to your TPEG implementation
The bmtTPEGDecoderLibrary enables Java developers to easily process TPEG binary streams and – as an option – even TPEGml data. All processing of the TPEG framing, SNI (Service and Network Information) and message management (MMC) is done by the library and the resulting information (Services, Service Components and Messages) is provided by an easy-to-access API.
For usage of the library, a developer has only to provide one or more TPEG inputs and registers listeners for services as well as listeners for Service Component Messages. All TPEG content will be provided as Java objects and can be accessed without knowledge of the actual TPEG binary or TPEGml encoding. An application, based on the library, can perform its own TPEG Message Management or can use the built-in message management in order to get informed about new, updated, canceled or expired TPEG Messages.
In addition, there are optional extensions to the bmtTPEGDecoderLibrary, which allow the extraction of TPEG Binary streams from DAB subchannels or a TPEG Service Component tuning via DAB (DAB-Tuning implementation must be provided according to a defined DAB-Tuner interface API). Also an extension for providing the TPEG-OLR objects to the TomTom OpenLR decoder is available.
Overview of the decoder library