Files
terebi/TODO.md
T

1.2 KiB

  • evaluate playback optimization opportunities for YouTube and Miruro — measure benefits before changing behavior
    • coalesce superseded, not-yet-started seeks in the player and Cast controls; preserve accumulated relative skips and play/pause ordering
    • expand Cast H.264/AAC remux coverage with keyframe-aligned segments; preserve seek accuracy, timestamps and receiver compatibility
    • reuse decoder/encoder state during sequential Cast playback; reset on random seeks and preserve independent keyframes and AAC continuity
    • evaluate VideoToolbox hardware video decoding for native and Cast playback; retain software fallback for unsupported formats
    • benchmark cold start, cached/uncached seeks and sustained playback separately to prioritize the actual bottlenecks
    • do not enable Miruro HTTP persistence without preserving origin/header checks, or increase caches/shorten Cast segments without measuring the memory/request/codec tradeoffs
  • in the "choose what to play" screen, we should change the youtube button to general streaming
    • we can figure out the stream and how to handle it from the url (i.e. if youtube url, handle as youtube stream; if miruro url, handle accordingly)