summaryrefslogtreecommitdiff
path: root/src/utils
AgeCommit message (Collapse)AuthorFilesLines
2024-03-02utils/ffmpeg: fix remux progressMole Shang1-11/+14
2024-03-02tree-wide: use FREE_AND_NULLIFY macro and reformat codeMole Shang3-13/+5
Jeez idk why i forgot the pass-by-value feature, so the original version never gets the pointer nullified. Fix it by using our favourite C-style macro.
2024-03-01status: support large file sizes on 64bit systemsMole Shang2-2/+2
Convert all unsigned long nums to unsigned long long in order to let the UI safely display sizes >= 4GB
2024-03-01tree-wide: fix uaf bugsMole Shang3-8/+9
2023-08-10utils/ffmpeg: log errors in loggerMole Shang1-21/+21
2023-08-10ui: show progress while remuxingMole Shang4-4/+36
2023-08-10utils/ffmpeg: fix regression and temporarily disable debug logMole Shang1-5/+8
2023-08-09utils/ffmpeg: support remuxMole Shang2-7/+187
2023-08-09tree-wide: pass pointer-to-pointer to correctly free pointersMole Shang3-8/+9
2023-08-09utils/types: support resizing an array to 0Mole Shang1-4/+15
2023-08-08utils: expose mimeType2ext in utilsMole Shang2-0/+21
2023-08-08utils: add a method to substitute string using PCREMole Shang2-1/+61
2023-08-08utils: fix multi-patterns matchingMole Shang1-7/+5
2023-08-08ui: match size measures with corresponding unitsMole Shang2-0/+41
Calculate the size in UI to align with suitable units.
2023-08-08utils/ffmpeg: close all inputs during cleanupMole Shang1-0/+1
... so that we can safely remove the file later.
2023-08-07utils: split type definition code into utils/typesMole Shang4-163/+177
2023-08-07utils: move to a separate folderMole Shang2-0/+279
2023-08-07extractors/bilibili: use ffmpeg to merge files once downloadedMole Shang2-0/+218