-
Notifications
You must be signed in to change notification settings - Fork 22
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Currently the dependencies have two issues:
- They don't have any update support, which means the Manager download and install them every time the user install or update the loader, it's not convenient and make the process longer than what it is for no reason.
- They have too many DLLs, if we add the FFMPEG support for FMV, this will add about 50 mb of DLLs, in other word, each install or update of the loader will force a download of 50 mb which I find unacceptable. This would also make each Manager update bigger since they will need to be stored in the exe in case of offline installation.
Possible Solution:
- Set up a specific repo to host all the dependencies, check for updates using commit ID so they only get downloaded when needed
- Alternately, use manifests for the dependencies so only the needed ones are downloaded instead of all of them. (Probably the best)
- Compiling our own version of FFMPEG to reduce the number of DLLs and avoid having unnecessary dependencies
Ideally, I'd love to be able to do the last solution with BASS, as I don't like how it requires 14 DLLs alone, but sadly merging them would be complicated.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request