Skip to content

Rewrote VLCHTTPFileDownloader

Problem

Http downloads caused the ui to lock up and the caused the app to become unusable. Digging deeper it, it looks like NSUrlSession delegate methods were calling back on the main queue.

Solution

Rewrote Http file downloader to use background thread callbacks and use download session tasks over data tasks and writing to file. Also laid the ground work for simultaneous downloads.

Merge request reports