Transcoding is the process by which a data object in one representation is converted into another representation. Typical examples include conversion between different formats of the same media type (e.g., an image encoded in a certain format is transcoded into an image encoded in a second format), as well as conversion between media types (e.g., speech to text). In addition to format conversion, transcoding also allows a data object to be compressed or transformed.
GAIA Image Transcoder (GIT) project is an open source library that operates image transcoding, with a special focus on mobile applications. GIT was originally developed by Open Reply team as a part of a content adaptation and delivery framework and its publication under LGPL license is the first step of the entire framework release process.
GIT comes in two parts:
· a transformation and transcoding library that performs image adaptation to mobile device using information retrieved from WURFL file
· a very simple JSP tag library that enables library utilization into a J2EE environment
The transcoding library works as a transformation pipeline. The pipeline is composed by a set of filters. A filter could operate directly on the image body or indirectly on the associated meta-information. GIT architecture supports the management cycle of such pipes while GIT tag libraries simplifies their definition.
· WURFL and WURFL Java Lib, which requires XOM 1.0+
· JAI 1.1.2+
· JAI Image I/O 1.1+ (beta)
· Apache commons-discovery 0.2+
· Os cache 2.3+
· WURFL and WURFL Java Lib, which requires XOM 1.0
· JAI 1.1.2
· JAI Image I/O 1.1 (beta)
· Apache commons-discovery 0.2
· Os cache 2.3