Commit History

migrate layer schema from float seconds to integer frame numbers
852b4bb
Running

vclmax2 Claude Sonnet 4.6 commited on

fix frame timing: use round() to match JS Math.round for frame range calc
9aec4ee

vclmax2 commited on

fix audio: drop PyAV audio mux, use ffmpeg stream copy from source
cfc5a23

vclmax2 commited on

reduce ZeroGPU duration to 10s
bd0978f

vclmax2 commited on

revert to 7.2s build (pre-multiplied cache, pinned memory, threaded audio)
12387ea

vclmax2 commited on

optimize: fp16, torch.compile blend, double-buffered decode, batch=64, torch.no_grad
cd68686

vclmax2 commited on

optimize: pre-multiplied static composite cache, parallel layer render, pinned memory, threaded audio
66a6eb6

vclmax2 commited on

optimize: static UV cache, threaded encoder, batch=32, animated warm-start
b117472

vclmax2 commited on

full GPU pipeline: batched Newton solve + grid_sample on CUDA, precomputed pixel grid
19c2773

vclmax2 commited on

match JS bilinear quad warp (lerpQuad) instead of perspective transform
e66c1d6

vclmax2 commited on

replace kornia with cv2.warpPerspective — exact same logic as original render_editor_video.py
9db7a97

vclmax2 commited on

fix text wrap: use font.getbbox() to match original render_editor_video.py exactly
6daf007

vclmax2 commited on

fix homography: use get_perspective_transform(src,dst) + align_corners=True to match OpenCV exactly
11c92e8

vclmax2 commited on

Fix warp_perspective homography direction: dst→src for backward warp
c3fdb4a

vclmax2 commited on

Fix homography direction: src=layer corners, dst=frame corners
4245b07

vclmax2 commited on

Fix layer tensors not on DEVICE inside GPU fn, fix src_pts off-by-one
ab345c6

vclmax2 commited on

Fix frame normalization: divide by 255 after torchcodec decode
ac2f33c

vclmax2 commited on

libx264 ultrafast encode, remove PyNvVideoCodec
cc1992d

vclmax2 commited on

Add PyNvVideoCodec GPU encoder with libx264 fallback
127f4b1

vclmax2 commited on

Fix audio muxing: use codec name instead of unsupported template= kwarg
6b69b9d

vclmax2 commited on

Replace decord with torchcodec for native CUDA frame decode
ebe8ab8

vclmax2 commited on

Batched homography per layer + h264_nvenc encoder with libx264 fallback
3215f22

vclmax2 commited on

Add application file
b3b0e62

vclmax2 commited on

add frame-compositor space
3ae109d
verified

vclmax2 commited on

initial commit
840b7cf
verified

vclmax2 commited on