Drawing animated GIF

No replies
an.skornyakov
Offline
Joined: 2012-07-26

I'm trying to show animated gif file on my device. Image buffer placed in SDRAM. MEMDEV is used for displaying GIF. Animation displayed, but with huge distortions. There are sample in images attached. Originally, that was Bart Simpsons.

code:
hMem = GUI_MEMDEV_Create(XPos, YPos, GifInfo.xSize, GifInfo.ySize);
GUI_MEMDEV_Select(hMem);

for (j = 0; j < GifInfo.NumImages; j++){
GUI_MEMDEV_Clear(hMem);
GUI_ClearRect(XPos, YPos, GifInfo.xSize, GifInfo.ySize);
GUI_GIF_DrawSub(_aImgBuffer, fStat.st_size, XPos, YPos, j);
GUI_MEMDEV_CopyToLCD(hMem);
GUI_GIF_GetImageInfo(_aImgBuffer, fStat.st_size, &ImageInfo, j);
GUI_Delay(ImageInfo.Delay ? ImageInfo.Delay * 5 : 100);
}

GUI_MEMDEV_Delete(hMem);

2
1
0
Your rating: None
feedback