Genesi Home Home Projects Forums
Login
Username:

Password:

Remember Me
 
[Register an Account]

Developer Programs
i.MX515
Power2People MPC8610

Efika 5200B

Search Projects

Google

Sponsored By



Efika 5200B Project
Reggae on Efika

in category Multimedia
proposed by Grzegorz Kraszewski on 21st February 2006 (accepted on 20th March 2006)

Blog Entry

  GIF support still not finished
posted by Grzegorz Kraszewski on 13th June 2007

It turned out, splitting GIF decoding into 5 classes was a bad design decision. The problem was the amount of sideband data needed to be transferred between classes. Also some of the data had to be synchronous with image data, which is not possible with attribute passing. Then image data stream format has be changed to some complex one containing data containers and control containers. I've decided to sacrify code reusability for design simplicity.

I've dropped the approach then, and came back to the traditional demuxer/decoder model. The demultiplexer is ready (as it was earlier), and decoder now has all processing stages before LZW decompression. Now I'm integrating the code from abandoned lzw.decompressor into gif.decoder. Then only image synthesizer module is left, but it is not difficult, at least for 87a version.

PowerDeveloper.org: Copyright © 2004-2010, Genesi USA, Inc. The Power Architecture and Power.org wordmarks and the Power and Power.org logos and related marks are trademarks and service marks licensed by Power.org. All other names and trademarks used are property of their respective owners. Privacy Policy