I build systems.
Useful, interesting, or efficient —
ideally all three.
Undergrad '23 · AI · NCST
Featured · 01 — Research
Project page →
ANVIL: Accelerator-Native Video Interpolation via Codec Motion Vector Priors
Real-time 30→60 fps video frame interpolation on mobile NPUs by reusing H.264 motion vectors instead of learned optical flow. 12.8 ms 1080p inference at 8-bit integer precision; 28.4 ms median end-to-end latency on Snapdragon 8 Gen 3.
- 12.8 ms
- 1080p NPU inference, 8-bit integer
- 28.4 ms
- Median end-to-end latency, Snapdragon 8 Gen 3
- 30 → 60 fps
- Real-time frame doubling on mobile
Featured · 02 — Competition
An edge assistive system for blind and low-vision users. TongXing runs NPU perception, GPU AgentCore, and CPU offline speech on one phone, keeping obstacle warning local while a tool-using voice agent closes touch-first app tasks through MCP tools and Android accessibility actions.
Featured · 03 — Tooling
waybar-ai-usage
★ 47A Waybar widget that surfaces remaining quota and reset time for Claude Code, Codex CLI, GitHub Copilot, and OpenCode Zen. Uses browser cookies for Claude and Codex; no API keys required.
Featured · 04 — Open Source
open-ani/animeko
★ 18.4kAs an upstream contributor to Animeko, an open-source anime streaming app, I work on cloud download, platform support, and smaller UI/data-flow pieces across the app.
- +3,054 / -41
Merged upstream. Adds a cloud-backed alternative to local BitTorrent, with HTTPS stream handoff, transparent fallback, credential handling, and a reusable Kotlin Multiplatform SDK extracted from the work.
- WIP
RFC for filtering short ad-like segment groups before HLS playback reaches the platform player, using a playback-scoped localhost proxy while keeping ExoPlayer, VLC, AVKit, and mediamp boundaries unchanged.
- WIP
Workaround track for running Animeko on Windows on Arm64 today: upstreaming the mediamp FFmpeg runtime piece while keeping a known-good workspace that can produce portable zip builds.
- Danmaku timing refactor Planned
Planned refactor of the danmaku pipeline to address timing drift and offset handling, so comments stay aligned with playback across seeks, buffering, and source changes.
- Character detail wiring Planned
Planned smaller upstream UI/data-flow work around connecting character detail pages into the app.
Featured · 05 — Community
Open-source community notes
Small, targeted upstream contributions and bug reports outside my own repositories, collected separately from my long-running project work.
- +496 / -140
Merged upstream. Adds a `--time-range` option for downloading a clipped segment from a single remote video through ffmpeg stream copy, with tests for parsing, output names, media URL selection, and missing-ffmpeg errors.
-
Diagnosed a llama.cpp CJK tool-call history pollution bug around `ensure_ascii=true` argument serialization, in the parser/tool-call subsystem later reshaped by the autoparser refactor.
Selected Open Source
All projects →- renpak Rust · MPL-2.0github.com/NihilDigit/renpak ↗
AVIF compression for Ren'Py visual novel archives — typically 4–5× smaller on image data, without forking the engine. Hooks Ren'Py's standard
file_open_callback, so the game decodes AVIF transparently at runtime. Tested on Eternum (Caribdis): 11.3 → 7.2 GiB on disk, 4.73× on the image bytes themselves. - FocusWell Kotlin / TypeScriptgithub.com/NihilDigit/focuswell ↗
Android-first time accounting app for uneven energy and focus. It turns daytime focus into a storable leisure reserve, so high-energy days can support low-energy days without streak pressure or progress anxiety.
- pikpak-kotlin Kotlin · MITgithub.com/NihilDigit/pikpak-kotlin ↗
A Kotlin Multiplatform SDK for PikPak cloud storage. Handles session persistence, captcha auth, rate limiting, and resumable uploads. Extracted from the Animeko PikPak work.
- coding-agents-setup PowerShell / Shellgithub.com/NihilDigit/coding-agents-setup ↗
A modern local toolchain setup for coding agents, packaged as Windows and Linux setup scripts. It can install and configure development tools, shell helpers, skills layout, and Codex/Claude rule files generated from shared fragments.
Publications
All publications →- 2026 Under review
ANVIL: Accelerator-Native Video Interpolation via Codec Motion Vector Priors
Shibo Liu
IEEE TCSVT
- 2026 Under review
RAFNet: A Relation-Aware Adaptive Fusion Network for Dense Classroom Student Behavior Recognition
Yongying Xia*, Elankovan A. Sundararajan, Shibo Liu, Lei Xiao
The Visual Computer