#!/bin/bash
set -eu
side=$1
root=$2
scratch=$3
driver=$(dirname "$0")
ffmpeg -y -loglevel error -f x11grab -video_size 1920x1080 -framerate 12 -i "$DISPLAY" -c:v libx264 -preset ultrafast -crf 22 -pix_fmt yuv420p "$scratch/$side.mp4" >"$scratch/$side-record.log" 2>&1 &
recorder=$!
xterm -title "AppImage compile-cache evidence" -fa 'DejaVu Sans Mono' -fs 14 -geometry 150x48+0+0 -bg '#101820' -fg '#eeeeee' -e bash -c 'python3 "$4/measure.py" "$2" "$3" | tee "$1/$2-transcript.txt"; touch "$1/$2-ready"; sleep 6' evidence "$scratch" "$side" "$root" "$driver" &
terminal=$!
wait "$terminal"
kill -INT "$recorder"
wait "$recorder"
