Add temporal chunking to latent upscale

This commit is contained in:
2026-09-04 06:41:03 +00:00
parent fbb5f799cd
commit a0d80bcc47
4 changed files with 107 additions and 8 deletions
+9 -1
View File
@@ -1144,7 +1144,8 @@ class DumasH3LongVideosHelperTests(unittest.TestCase):
self.assertFalse(required["brightness_match"][1]["default"])
self.assertEqual(required["dynamic_fade"][1]["default"], "off")
self.assertEqual(required["dynamic_fade_min"][1]["default"], 32)
self.assertEqual(required["chunk_length"][1]["default"], 136)
self.assertEqual(required["chunk_length"][1]["default"], 85)
self.assertEqual(required["temporal_overlap"][1]["default"], 17)
self.assertFalse(required["resize_conditioning"][1]["default"])
self.assertEqual(required["anchor_strength"][1]["default"], 0.999)
@@ -1175,6 +1176,13 @@ class DumasH3LongVideosHelperTests(unittest.TestCase):
self.assertLess(smaller["tile_height"], 512)
self.assertEqual(smaller["fade_width"] % 32, 0)
self.assertEqual(smaller["fade_height"] % 32, 0)
self.assertLessEqual(smaller["min_tile_size"], smaller["tile_width"])
self.assertLessEqual(smaller["min_tile_size"], smaller["tile_height"])
def test_temporal_segments_split_long_sequences(self):
latent = importlib.import_module("dumas_h3_latent_upscale")
bounds = latent._temporal_segments(124, 85, 17)
self.assertEqual(bounds, [(0, 85), (68, 124)])
def test_compose_persistent_does_not_expand_ambiguous_plural_to_full_cast(self):
active = self.module.parse_wardrobe(