16 lines
1.1 KiB
Markdown
16 lines
1.1 KiB
Markdown
## ADDED Requirements
|
||
|
||
### Requirement: Apollo launch consumes the effective policy
|
||
The native Apollo backend SHALL derive ANNOUNCE resolution, frame rate, supported codec, selected bitrate, and audio profile from authenticated `ProviderSessionWork`, and MUST NOT substitute local defaults.
|
||
|
||
#### Scenario: Supported HEVC policy reaches Apollo
|
||
- **WHEN** provider work selects HEVC at 2560×1440, 120 FPS, 40000 Kbps, with audio enabled
|
||
- **THEN** the encrypted ANNOUNCE carries those settings and the source-backed HEVC and bitrate attributes
|
||
|
||
### Requirement: Provider policy cannot downgrade
|
||
The gateway MUST reject an invalid, unsupported, audio-disabled, AV1, or capability-mismatched Apollo policy before provider readiness because the current native path cannot truthfully honor those combinations.
|
||
|
||
#### Scenario: Unsupported policy fails closed
|
||
- **WHEN** authenticated provider work selects audio disabled, AV1, or a codec outside the negotiated client-decode profile
|
||
- **THEN** setup fails before readiness without falling back to H.264, stereo, or another local default
|