Files

883 B

ADDED Requirements

Requirement: P3D-014 hardware video presentation

Video SHALL use negotiated registered media identifiers, VideoToolbox hardware decode, and Metal presentation without unnecessary copies or persistence.

Scenario: Unsupported hardware decode

  • WHEN the negotiated profile cannot be decoded by supported VideoToolbox hardware
  • THEN the session fails explicitly without software fallback, remote transcode, or pixel logging

Requirement: P3D-015 bounded audio playback

Audio SHALL use a proven CoreAudio abstraction with bounded buffering, negotiated channel layout, drift handling, and measurable A/V synchronization.

Scenario: Audio device replacement

  • WHEN the default audio device changes or disappears during an active session
  • THEN bounded playback state is recreated or fails visibly without persisting streamed audio