FRAME RATE60 fps
LATENCY TARGET< 100 ms
Real-time media · TitanMirror
Real-time Android screen capture and H.264 streaming, decoded natively with libavcodec and presented through SDL2 using a DRM/KMS-aware Linux path.
Connected to workstation-01
01 / Frame pipeline
MediaProjectionAndroid captures the display into a hardware-backed video surface.
→H.264 / AVCFrames are compressed into a low-latency elementary stream.
→Local TCPNAL units move directly to the ArchTitan workstation.
→libavcodecNative decoding turns the stream back into renderable frames.
→SDL2 + DRM/KMSFrames reach the display with minimal compositor overhead.
→02 / Live telemetry
Capture18 ms
Encode21 ms
Network12 ms
Decode25 ms
Present8 ms
03 / Stream profiles
FRAME RATE60 fps
LATENCY TARGET< 100 ms
FRAME RATE30 fps
LATENCY TARGET< 160 ms
FRAME RATE30 fps
LATENCY TARGET< 120 ms
04 / Interaction
01Adaptive viewportResize while preserving aspect ratio and stream stability.
02Rotation awarenessFollow Android orientation without restarting the session.
03Session controlsPause, resume, reconnect and inspect live stream statistics.
04Input-ready protocolA bounded channel for future keyboard, pointer and touch forwarding.