refactor(video-cover, media): stream frames + size cap, drop unused poster, de-dup media listing
VideoCoverService: composite frames straight to disk (one canvas in memory, not all N) + guard an
oversized cover (MAX_FRAMES / W*H*frames) so it keeps the still image instead of spiking memory/CPU;
drop the never-used JPG poster (the iOS swap uses the WebP as the video poster).
admin-media: extract imageEntries() shared by the list view and the cleanup route (was duplicated).
Co-Authored-By: Claude <noreply@…>
(No files)
Note:
See TracChangeset
for help on using the changeset viewer.