You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The title of this github repository is "Download and decode progressive JPEGs on iOS." But it doesn't do the very thing that Progressive JPEG was invented to do:
Progressively download and decode JPEGs on iOS
It misuses NSURLSession to grab ALL the data (a process that takes 99% of the total time) then decodes it.
Please rewrite to use NSURLSession in stream mode, so that is passed to your CGDataProvider in bursts, decoding what you can and writing it to the screen as the data comes in.
In CCBufferedImageDecoder , you create your CGDataProvider with an NSData, but by the time you have the NSData, 99% of the time of fetching and displaying the image has already elapsed, making progressive jpeg decoding pointless.
The text was updated successfully, but these errors were encountered:
DavidPhillipOster
changed the title
Doesn't Download and decode progressive JPEGs on iOS.
Doesn't Progressively Download and Decode JPEGs on iOS.
Dec 3, 2016
no, I've outlined the solution: use a CGDataProvider that in turn is driven from a NSURLSession in stream mode, but I haven't implemented it (I haven't needed it), and this project has seen no check ins in years.
The title of this github repository is "Download and decode progressive JPEGs on iOS." But it doesn't do the very thing that Progressive JPEG was invented to do:
Progressively download and decode JPEGs on iOS
It misuses NSURLSession to grab ALL the data (a process that takes 99% of the total time) then decodes it.
Please rewrite to use NSURLSession in stream mode, so that is passed to your CGDataProvider in bursts, decoding what you can and writing it to the screen as the data comes in.
In CCBufferedImageDecoder , you create your CGDataProvider with an NSData, but by the time you have the NSData, 99% of the time of fetching and displaying the image has already elapsed, making progressive jpeg decoding pointless.
The text was updated successfully, but these errors were encountered: