• Markus Ebner's avatar
    gif: Add initial implementation of a gif encoder · 750b29b7
    Markus Ebner authored
    - Implemented a simple gif encoder based on the rust crate "gif".
    - Currently supported input pixel formats are RGB and RGBA
    - The encoder dynamically changes frame delays to approximate the actual
      input framerate
    - For the moment, each frame uses its own local colorpalette, leading to
      good image quality, but big files
    - Every frame is currently a full frame. No incremental frames for now
    - The produced GIF is currently compressed (LZW)