MCPcopy
hub / github.com/huchenlei/ComfyUI-layerdiffuse / decode

Method decode

layered_diffusion.py:236–258  ·  view source on GitHub ↗
(
        self,
        samples,
        images: torch.Tensor,
        frames: int,
        sd_version: str,
        sub_batch_size: int,
    )

Source from the content-addressed store, hash-verified

234 RETURN_TYPES = ("IMAGE",) * MAX_FRAMES
235
236 def decode(
237 self,
238 samples,
239 images: torch.Tensor,
240 frames: int,
241 sd_version: str,
242 sub_batch_size: int,
243 ):
244 sliced_samples = copy.copy(samples)
245 sliced_samples["samples"] = sliced_samples["samples"][::frames]
246 return tuple(
247 (
248 (
249 super(LayeredDiffusionDecodeSplit, self).decode(
250 sliced_samples, imgs, sd_version, sub_batch_size
251 )[0]
252 if i == 0
253 else imgs
254 )
255 for i in range(frames)
256 for imgs in (images[i::frames],)
257 )
258 ) + (None,) * (self.MAX_FRAMES - frames)
259
260
261class LayerMethod(Enum):

Callers

nothing calls this directly

Calls 1

decodeMethod · 0.45

Tested by

no test coverage detected