Skip to content

Improve Jpeg Decoder #192

Description

@antonfirsov

Removed all my previous notes here, because my new investigations outdated them.

This point should be replaced by a WIP PR. (Continuing #274 or open a new one for a clean start.)

I'll try to put my notes here later.

Activity

  1. JimBobSquarePants commented on Apr 27, 2017

    @JimBobSquarePants
    Member

    Here's a list of additional issues related to jpeg that we would like to get help with.

    https://github.com/JimBobSquarePants/ImageSharp/issues?q=is%3Aissue+is%3Aopen+label%3Aarea%3Aformats%3Ajpeg

  2. added this to the milestone on May 3, 2017
  3. antonfirsov commented on May 11, 2017

    @antonfirsov
    MemberAuthor

    @firenero thanks for the refactor help you done here!
    We still need to implement that MemoryManager to provide more control over the ArrayPool behaviour, but it's not a Jpeg-specific task to implement it.

    It would be nice to find people to help with the other (harder) points or the smaller issues from this list!

  4. firenero commented on May 15, 2017

    @firenero
    Contributor

    @antonfirsov np, I'm glad to help!
    I'm also going to help you with other things soon (just have a lack of time right now).

  5. antonfirsov commented on May 28, 2017

    @antonfirsov
    MemberAuthor

    I started to work on the generic compression stuff. See:

    My plan is to store the JpegDecoderCore.DecodedBlocks in a CompressedBuffer when PerformanceCharacteristic == LowestMemory and use DummyPackedBuffer otherwise. The same could be done to jpeg image channels later.

  6. antonfirsov commented on Aug 19, 2017

    @antonfirsov
    MemberAuthor

    Closing this in favor of #298.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions