GIF89a Overlap Libary
policy
function
- image overlay likely gifovlty.c but GIF89a extended and overlay to overlap
- no timeline overlay but image overlap
- transparent overlapping
- join GIF animation frame timeline
spec
- accept different frame count each GIF image
- LCM frames animation generated.
- loop each frame count each GIF image
API
gifovlap_t *gifovlap_open(unsigned char *gif_data, int gif_data_len)
int gifovlap_stack(unsigned char *gif_data, int gif_data_len)
unsigned char *gifovlap_output(gifovlap_t *gifovlap, int *gif_data_len)
void gifovlap_close(gifovlap_t *gifovlap)
implementation
- split GIF image to frame
- all frame LCM calculation
- frame overlay with timeline t mod F{i} (t=timeline, F=frame count, i=image num)
- clip screen and dispose = true
relative