[Captivate Android Development] adfree:
I've downloaded today I9000 Firmware and found in factoryfs.rfs:

QM_IMG_TYPE_JPG

QM_IMG_TYPE_QWG

QM_IMG_TYPE_RAW

QM_IMG_TYPE_BMP

QM_IMG_TYPE_QMG

QM_IMG_TYPE_IFG

QM_IMG_TYPE_GIF

QM_IMG_TYPE_UNKNOWN

QM_IMG_TYPE_PNG

Maybe RAW is one Option:

QM_RAW_RGB888

QM_RAW_RGBA5658

QM_RAW_BGRA8888

QM_RAW_ARGB8888

QM_RAW_RGBA8888

QM_RAW_BGR888

QM_RAW_RGB565

QM_RAW_ARGB8565

pDecoderVer Animation_NoRepeat currentFrameNumber QM_DEC_FCODEC_VER_1_00 QM_DEC_FCODEC_VER_1_00_QMAGE_1_01 FDecInfo QmageDecGetVersion QM_IMG_TYPE_JPG imageInfo encoder_mode QM_RAW_RGB888 mode_bit short int QM_BOOL QmageDecoderInfo QMUINT32 QM_IMG_TYPE_QWG animation GNU C 4.2.1 header_len Animation_delaytime QM_DEC_INVALID_SIZE IS_ANIMATION pInputStream QmageDecodeCodecType QM_IMG_TYPE_RAW QM_DEC_VCODEC_VER_3_01_QMAGE_1_01 QM_DEC_VCODEC_VER_3_00_TAG_LESS_5 QM_DEC_VCODEC_VER_3_01_TAG_LESS_5 QM_IMG_TYPE_BMP QmageImageType QM_DEC_FAIL QM_IO_BUFFER QmageDecodeAniFrame QM_DEC_UNSUPPORTED_TYPE SIZE_SHIFT decoder_info external/Qmage/QmageDecoderLIB/src/QmageDecoder.c QM_DEC_INVALID_ADDRESS float Qmage_VDecoderVMODE_T pDecbuf QmageImageInfo QMINT32 UseExtraException QM_RAW_RGBA5658 QmageDecoderHeader QmageDecAniInfo QMAGE_DEC_VCODEC_BYTE_INDEX pInput Qmage_V_DecoderVersion QM_DEC_ANI_END_OF_FRAME QM_DEC_UNSUPPORTED_FILE Qmage_WDecderInfo QMAGE_DEC_WCODEC_1PASS QmageRawImageType QM_DEC_CORRUPTED_FILE QM_IO_FILE QM_IMG_TYPE_QMG alpha_depth ConversionMode unsigned char QM_DEC_VCODEC_VER_3_01_TAG_MORE_5 QM_IMG_TYPE_IFG Qmage_VDecderInfo QM_DEC_OUT_OF_MEMORY ANI_RANGE QM_IMG_TYPE_GIF /home/hwa/cupcake QmageDecoderError Qmage_FDecderInfo color QM_IO_RAW_BUFFER QmageDecParseHeader pHeader_info QM_RAW_BGRA8888 short unsigned int totalFrameNumber QM_RAW_ARGB8888 Qmage_F_DecoderVersion QM_DEC_VCODEC_VER_3_00_11_EXCLUSIVE_OR alpha_position debug_QmageDecError QmageDecCreateAniInfo rgba_order img_type QM_RAW_RGBA8888 QM_BOOL_TRUE NotComp QM_DEC_VCODEC_VER_2_00_T QmageIOType vcodec_version QmageDecGetLastErr QmageDecodeFrame double pAniDecInfo QMAGE_DEC_WCODEC_2PASS QM_DEC_ANI_NOT_ENOUGH_DATA input_io_type QMAGE_DEC_VCODEC_SHORT_INDEX QmageDecDestroyAniInfo QM_RAW_BGR888 QM_IMG_TYPE_UNKNOWN QM_IMG_TYPE_PNG img_width raw_type QM_BOOL_FALSE QmageDecVersionCheck QM_DEC_VCODEC_VER_2_00 transparency QM_RAW_RGB565 QM_DEC_UNSUPPORTED_VERSION input_size VDecInfo WDecInfo QMAGE_DEC_FCODEC tiny QM_DEC_ANI_FAIL QM_RAW_ARGB8565 QMUCHAR Use_chromakey QM_DEC_VCODEC_VER_3_00_TAG_MORE_5 Animation img_height _vmode_t Ver200_SPEED readsize pPreAlphaImage header_info fileread pDecoder_info QmageDecCommon_GetVDecoder_CommonVersionInfo pAniInfo external/Qmage/QmageDecoderLIB/src/QmageDecCommon.c QmageDecCommon_GetAniDecoderInfo QmageDecCommon_ParseHeader pVDec_info pReadBuffer QmageDecCommon_FGetDecoderInfo pPreImage16 filesize QmageDecCommon_GetDecoderInfo QmageDecCommon_SetHeaderFromDecoderInfo QmageDecCommon_QGetDecoderInfo iBufferCount QmageDecoderAniInfo pInputBuffer QmageDecCommon_VGetDecoderInfo QmageDecCommon_CheckBuffer MINMUM_READ_SIZE QmageDecCommon_SetImageInfo tot_framenum QmageDecCommon_CreateAniInfo filehandler need_size QmageDecCommon_WGetDecoderInfo QmageDecCommon_StillErrorCheck bytesInBuffer filepos image_info QmageDecCommon_VersionCheck input_type pReadbuffer QmageDecCommon_DestroyAniInfo readSize QmageDecCommon_GetVersion bufferpoint cntTable QMAGE_W_HEADER alphaPos pBuff copy_flag Qmage_WDecodeFrame_Low alpharetVal __QM_WCodec_2nd_decode nExcep nRun orgsize pImageInfo diffTable sizeRun ptr1 __QM1st_decode nIdx QMUINT16 pRGBA5658 temp tempBuf pARGB8565 pSrc external/Qmage/QmageDecoderLIB/src/Qmage_WDecoder_Low.c pDecodebuffer ppAlpha ppRGB565 ptr3 tmppad padding bits_left decodeSize __QM_WCodec_1st_decode cntRun _2nddecodesize _1stencodesize org_size exceptionPos QMULONG dist tmpsize __QM_WCodec_decode pOutputStream sizeExcep bytePos sizeIdx decsize byBuffer EndMB watchdog_freq pRawData pDec header external/Qmage/QmageDecoderLIB/src/Qmage_VDecoder_table.c __QM_DecodeOneFrame_A9LL_ani_alpha loopHgt4x4 pPreImage16Temp pARGB8888 __QM_DecodeOneF

Maybe we should more study this...

Best Regards