open-standards/wai/http-conformance/falsify/gap-carries.patch
Transaction Science 438c51f69e http-conformance: falsify the gap rule
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-06 10:57:18 -04:00

15 lines
849 B
Diff

# must fail: render_gap_with_parts render_gap_with_layers media_playlist_gap_with_layers
# a gap segment with parts or layer lines rendered (hls_render::check_render)
diff --git a/wai/wai-rs/src/hls_render.rs b/wai/wai-rs/src/hls_render.rs
index ba3f11d4..ba588609 100644
--- a/wai/wai-rs/src/hls_render.rs
+++ b/wai/wai-rs/src/hls_render.rs
@@ -359,7 +359,7 @@ pub fn check_render(segments: &[Segment], r: &HlsRender, extras: &[SegmentExtra]
check_layers(&p.layers, &at)?;
}
check_layers(&e.layers, &at)?;
- if i < n && e.gap && (!e.parts.is_empty() || !e.layers.is_empty()) {
+ if false && i < n && e.gap && (!e.parts.is_empty() || !e.layers.is_empty()) {
return Err(RenderError(format!("{at}: a gap carries parts or layer lines")));
}
if let Some(h) = &e.preload_hint {