69 lines
2.2 KiB
Plaintext
69 lines
2.2 KiB
Plaintext
---------------------------------------------------------------------------
|
|
Name
|
|
|
|
MiniGIF
|
|
|
|
---------------------------------------------------------------------------
|
|
Description
|
|
|
|
The MiniGIF sample application displays GIF images.
|
|
|
|
GIF decoder decodes GIF89a images to RGB565, BGR565 or a GIFFRame
|
|
( actual frame with 8bit color and a color table )
|
|
|
|
The decoder only supports 8-bit frame output with color table. In order
|
|
to include the frame descriptor in output, a special parameter type
|
|
PalmCodecGIFFrameParamType is defined.
|
|
|
|
There is no frame resampling for GIF89a. No matter what width/height is
|
|
passed in with PalmImageParamType, it is ignored (each frame has its
|
|
own imageWidth and imageHeight).
|
|
|
|
Passing in (0, 0) for output size will make the codec adjust the
|
|
dimension to the global frame size described in GIF header.
|
|
|
|
The Decoder supports frame-by-frame decoding for GIF89a so the app can
|
|
show the animation. Each EncodeDecode() call outputs exactly one frame.
|
|
This implies that the output buffer must be large enough to contain one
|
|
frame (otherwise there will be an error).
|
|
|
|
The rest of the details are similar to other Image codecs. Please check
|
|
MiniImage sample and readme file.
|
|
|
|
---------------------------------------------------------------------------
|
|
Builds With
|
|
|
|
CodeWarrior
|
|
Gcc
|
|
|
|
---------------------------------------------------------------------------
|
|
Devices
|
|
|
|
All Palm devices
|
|
|
|
---------------------------------------------------------------------------
|
|
Requirements
|
|
|
|
Before running the sample code, you need to save a Gif file (you can
|
|
find a Gif file called banana.gif in the folder) on an SD card and
|
|
insert it into your device.
|
|
|
|
---------------------------------------------------------------------------
|
|
Libraries Used
|
|
|
|
Codec Plugin Manager
|
|
|
|
---------------------------------------------------------------------------
|
|
How to Run
|
|
|
|
1. Launch the application
|
|
2. Tap "file" and select a .gif file from the SD card (in DCIM folder)
|
|
3. Tap 'display' to display selected image file
|
|
|
|
---------------------------------------------------------------------------
|
|
Note
|
|
|
|
---------------------------------------------------------------------------
|
|
|
|
|