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
Commits since v1.2.1:
80f2116 Release v1.2.2
bf06436 ci(windows): build slim decode-only FFmpeg instead of downloading a full build
6836231 feat(android): add launcher icon suite from the 2D workspace logo
908af54 ci: bump actions to Node 24 runtimes ahead of the June 16 default flip
6886c25 chore(android): trim audio DIAG to one-shot startup confirmation
bee35ab fix(android): picked clips had no audio (audio_fd=-1) — use dup() not /proc/self/fd
810d79a fix(android): reuse AAudio stream across clips (clip 2 was silent)
a2df6d4 fix(android): release AAudio stream on clip switch (audio stops after a few clips)
64cfccb fix(android): video plays super-fast / wrong fd offset with audio
a1565a3 feat(android): audio playback (AMediaCodec -> AAudio) + A/V master clock
18bcdd3 perf(android): log runtime frame-pacing (predictedDisplayPeriod) in PROF
9b91102 chore: untrack stray _android_build.log
19986fd feat(android): zero-copy video — decode into AHardwareBuffer, import as Vulkan ycbcr
1b4692b perf(android): per-frame CPU phase profiler in render_frame
212f82d feat(android): start on the idle splash — drop the TEMP default.mp4 auto-load
f8fdafa feat(android): transport-bar redesign + picker UX polish
c96a64f fix(android): drive tile orientation from true window dims, not rotation parity
85f4269 feat(android): adopt tiled-atlas multiview model — correct portrait (ADR-026/#518)
69fe9d4 fix(android): lock landscape + plain min-to-min fit (interim, pre tiled-atlas)
d8841cd fix(android): exact MatchMinRect fit (letterbox-capable), not pure cover