blind

suckless command-line video editing utility
git clone git://git.suckless.org/blind
Log | Files | Refs | README | LICENSE

ModeNameSize
-rw-r--r--.gitignore16L
-rw-r--r--LICENSE15L
-rw-r--r--Makefile98L
-rw-r--r--README336L
-rw-r--r--TODO58L
-rwxr-xr-xblind-primary-key142L
-rwxr-xr-xblind-rotate-18018L
-rwxr-xr-xblind-rotate-27018L
-rwxr-xr-xblind-rotate-9018L
-rw-r--r--blind.mk109L
-rw-r--r--config.mk21L
-rw-r--r--examples/.gitignore5L
-rw-r--r--examples/inplace-flop/Makefile28L
-rw-r--r--examples/reverse/Makefile32L
-rw-r--r--examples/split/Makefile42L
-rw-r--r--files.mk104L
-rw-r--r--man/blind-affine-colour.171L
-rw-r--r--man/blind-apply-kernel.170L
-rw-r--r--man/blind-apply-palette.123L
-rw-r--r--man/blind-arithm.1112L
-rw-r--r--man/blind-cat-cols.122L
-rw-r--r--man/blind-cat-rows.122L
-rw-r--r--man/blind-chroma-key.140L
-rw-r--r--man/blind-colour-ciexyz.169L
-rw-r--r--man/blind-colour-matrix.178L
-rw-r--r--man/blind-colour-srgb.187L
-rw-r--r--man/blind-compress.131L
-rw-r--r--man/blind-concat.149L
-rw-r--r--man/blind-cone-gradient.164L
-rw-r--r--man/blind-convert.1127L
-rw-r--r--man/blind-coordinate-field.152L
-rw-r--r--man/blind-crop.173L
-rw-r--r--man/blind-cross-product.133L
-rw-r--r--man/blind-cut.138L
-rw-r--r--man/blind-decompress.120L
-rw-r--r--man/blind-disperse.136L
-rw-r--r--man/blind-dissolve.123L
-rw-r--r--man/blind-dot-product.132L
-rw-r--r--man/blind-double-sine-wave.135L
-rw-r--r--man/blind-dual-key.157L
-rw-r--r--man/blind-extend.170L
-rw-r--r--man/blind-extract-alpha.120L
-rw-r--r--man/blind-find-rectangle.170L
-rw-r--r--man/blind-flip.123L
-rw-r--r--man/blind-flop.124L
-rw-r--r--man/blind-from-image.137L
-rw-r--r--man/blind-from-named.164L
-rw-r--r--man/blind-from-portable.121L
-rw-r--r--man/blind-from-text.121L
-rw-r--r--man/blind-from-video.1102L
-rw-r--r--man/blind-gauss-blur.193L
-rw-r--r--man/blind-get-colours.116L
-rw-r--r--man/blind-hexagon-tessellation.137L
-rw-r--r--man/blind-interleave.131L
-rw-r--r--man/blind-invert-luma.150L
-rw-r--r--man/blind-invert-matrix.148L
-rw-r--r--man/blind-kernel.1202L
-rw-r--r--man/blind-linear-gradient.160L
-rw-r--r--man/blind-make-kernel.185L
-rw-r--r--man/blind-matrix-orthoproject.144L
-rw-r--r--man/blind-matrix-reflect.144L
-rw-r--r--man/blind-matrix-rotate.158L
-rw-r--r--man/blind-matrix-scale.144L
-rw-r--r--man/blind-matrix-shear.164L
-rw-r--r--man/blind-matrix-translate.148L
-rw-r--r--man/blind-matrix-transpose.144L
-rw-r--r--man/blind-mean.195L
-rw-r--r--man/blind-mosaic-corners.141L
-rw-r--r--man/blind-mosaic-edges.138L
-rw-r--r--man/blind-mosaic.138L
-rw-r--r--man/blind-multiply-matrices.151L
-rw-r--r--man/blind-next-frame.157L
-rw-r--r--man/blind-norm.134L
-rw-r--r--man/blind-peek-head.128L
-rw-r--r--man/blind-premultiply.127L
-rw-r--r--man/blind-primary-key.187L
-rw-r--r--man/blind-quaternion-product.137L
-rw-r--r--man/blind-radial-gradient.180L
-rw-r--r--man/blind-read-head.126L
-rw-r--r--man/blind-rectangle-tessellation.141L
-rw-r--r--man/blind-repeat-tessellation.142L
-rw-r--r--man/blind-repeat.167L
-rw-r--r--man/blind-reverse.132L
-rw-r--r--man/blind-rewrite-head.179L
-rw-r--r--man/blind-rotate-180.130L
-rw-r--r--man/blind-rotate-270.130L
-rw-r--r--man/blind-rotate-90.129L
-rw-r--r--man/blind-round-wave.135L
-rw-r--r--man/blind-sawtooth-wave.135L
-rw-r--r--man/blind-set-alpha.143L
-rw-r--r--man/blind-set-luma.142L
-rw-r--r--man/blind-set-saturation.141L
-rw-r--r--man/blind-sinc-wave.156L
-rw-r--r--man/blind-sine-wave.135L
-rw-r--r--man/blind-single-colour.180L
-rw-r--r--man/blind-skip-pattern.126L
-rw-r--r--man/blind-spatial-arithm.136L
-rw-r--r--man/blind-spatial-mean.155L
-rw-r--r--man/blind-spectrum.185L
-rw-r--r--man/blind-spiral-gradient.1157L
-rw-r--r--man/blind-split-chans.157L
-rw-r--r--man/blind-split-cols.138L
-rw-r--r--man/blind-split-rows.137L
-rw-r--r--man/blind-split.194L
-rw-r--r--man/blind-square-gradient.163L
-rw-r--r--man/blind-stack.144L
-rw-r--r--man/blind-tee.128L
-rw-r--r--man/blind-temporal-arithm.140L
-rw-r--r--man/blind-temporal-mean.170L
-rw-r--r--man/blind-time-blur.133L
-rw-r--r--man/blind-to-image.132L
-rw-r--r--man/blind-to-named.139L
-rw-r--r--man/blind-to-portable.131L
-rw-r--r--man/blind-to-text.184L
-rw-r--r--man/blind-to-video.167L
-rw-r--r--man/blind-transition.143L
-rw-r--r--man/blind-translate.157L
-rw-r--r--man/blind-transpose.127L
-rw-r--r--man/blind-triangle-tessellation.144L
-rw-r--r--man/blind-triangular-wave.139L
-rw-r--r--man/blind-unpremultiply.129L
-rw-r--r--man/blind-vector-projection.142L
-rw-r--r--man/blind-write-head.124L
-rw-r--r--man/blind.7362L
-rw-r--r--src/arg.h88L
-rw-r--r--src/blind-affine-colour.c133L
-rw-r--r--src/blind-apply-kernel.c161L
-rw-r--r--src/blind-apply-palette.c103L
-rw-r--r--src/blind-arithm.c124L
-rw-r--r--src/blind-cat-cols.c41L
-rw-r--r--src/blind-cat-rows.c41L
-rw-r--r--src/blind-chroma-key.c91L
-rw-r--r--src/blind-colour-ciexyz.c40L
-rw-r--r--src/blind-colour-matrix.c140L
-rw-r--r--src/blind-colour-srgb.c48L
-rw-r--r--src/blind-compress.c61L
-rw-r--r--src/blind-concat.c214L
-rw-r--r--src/blind-cone-gradient.c126L
-rw-r--r--src/blind-convert.c386L
-rw-r--r--src/blind-coordinate-field.c75L
-rw-r--r--src/blind-crop.c98L
-rw-r--r--src/blind-cross-product.c54L
-rw-r--r--src/blind-cut.c43L
-rw-r--r--src/blind-decompress.c57L
-rw-r--r--src/blind-disperse.c48L
-rw-r--r--src/blind-dissolve.c53L
-rw-r--r--src/blind-dot-product.c46L
-rw-r--r--src/blind-double-sine-wave.c74L
-rw-r--r--src/blind-dual-key.c84L
-rw-r--r--src/blind-extend.c93L
-rw-r--r--src/blind-extract-alpha.c60L
-rw-r--r--src/blind-find-rectangle.c138L
-rw-r--r--src/blind-flip.c29L
-rw-r--r--src/blind-flop.c51L
-rw-r--r--src/blind-from-image.c261L
-rw-r--r--src/blind-from-named.c113L
-rw-r--r--src/blind-from-portable.c139L
-rw-r--r--src/blind-from-text.c69L
-rw-r--r--src/blind-from-video.c286L
-rw-r--r--src/blind-gauss-blur.c380L
-rw-r--r--src/blind-get-colours.c81L
-rw-r--r--src/blind-hexagon-tessellation.c106L
-rw-r--r--src/blind-interleave.c44L
-rw-r--r--src/blind-invert-luma.c92L
-rw-r--r--src/blind-invert-matrix.c161L
-rw-r--r--src/blind-kernel.c359L
-rw-r--r--src/blind-linear-gradient.c101L
-rw-r--r--src/blind-make-kernel.c153L
-rw-r--r--src/blind-matrix-orthoproject.c93L
-rw-r--r--src/blind-matrix-reflect.c91L
-rw-r--r--src/blind-matrix-rotate.c97L
-rw-r--r--src/blind-matrix-scale.c80L
-rw-r--r--src/blind-matrix-shear.c95L
-rw-r--r--src/blind-matrix-translate.c80L
-rw-r--r--src/blind-matrix-transpose.c79L
-rw-r--r--src/blind-mean.c185L
-rw-r--r--src/blind-mosaic-corners.c116L
-rw-r--r--src/blind-mosaic-edges.c112L
-rw-r--r--src/blind-mosaic.c169L
-rw-r--r--src/blind-multiply-matrices.c141L
-rw-r--r--src/blind-next-frame.c51L
-rw-r--r--src/blind-norm.c85L
-rw-r--r--src/blind-peek-head.c152L
-rw-r--r--src/blind-premultiply.c75L
-rw-r--r--src/blind-quaternion-product.c54L
-rw-r--r--src/blind-radial-gradient.c128L
-rw-r--r--src/blind-read-head.c50L
-rw-r--r--src/blind-rectangle-tessellation.c71L
-rw-r--r--src/blind-repeat-tessellation.c52L
-rw-r--r--src/blind-repeat.c108L
-rw-r--r--src/blind-reverse.c106L
-rw-r--r--src/blind-rewrite-head.c111L
-rw-r--r--src/blind-round-wave.c72L
-rw-r--r--src/blind-sawtooth-wave.c70L
-rw-r--r--src/blind-set-alpha.c56L
-rw-r--r--src/blind-set-luma.c110L
-rw-r--r--src/blind-set-saturation.c83L
-rw-r--r--src/blind-sinc-wave.c114L
-rw-r--r--src/blind-sine-wave.c74L
-rw-r--r--src/blind-single-colour.c94L
-rw-r--r--src/blind-skip-pattern.c52L
-rw-r--r--src/blind-spatial-arithm.c97L
-rw-r--r--src/blind-spatial-mean.c163L
-rw-r--r--src/blind-spectrum.c165L
-rw-r--r--src/blind-spiral-gradient.c176L
-rw-r--r--src/blind-split-chans.c93L
-rw-r--r--src/blind-split-cols.c47L
-rw-r--r--src/blind-split-rows.c47L
-rw-r--r--src/blind-split.c65L
-rw-r--r--src/blind-square-gradient.c107L
-rw-r--r--src/blind-stack.c92L
-rw-r--r--src/blind-tee.c50L
-rw-r--r--src/blind-temporal-arithm.c96L
-rw-r--r--src/blind-temporal-mean.c189L
-rw-r--r--src/blind-time-blur.c75L
-rw-r--r--src/blind-to-image.c140L
-rw-r--r--src/blind-to-named.c84L
-rw-r--r--src/blind-to-portable.c156L
-rw-r--r--src/blind-to-text.c52L
-rw-r--r--src/blind-to-video.c135L
-rw-r--r--src/blind-transition.c102L
-rw-r--r--src/blind-translate.c168L
-rw-r--r--src/blind-transpose.c58L
-rw-r--r--src/blind-triangle-tessellation.c91L
-rw-r--r--src/blind-triangular-wave.c81L
-rw-r--r--src/blind-unpremultiply.c77L
-rw-r--r--src/blind-vector-projection.c83L
-rw-r--r--src/blind-write-head.c18L
-rw-r--r--src/common.h157L
-rw-r--r--src/define-functions.h93L
-rw-r--r--src/generate-macros.c54L
-rw-r--r--src/stream.c829L
-rw-r--r--src/stream.h181L
-rw-r--r--src/util.c282L
-rw-r--r--src/util.h35L
-rw-r--r--src/util/colour.h126L
-rw-r--r--src/util/efflush.h12L
-rw-r--r--src/util/efunc.h86L
-rw-r--r--src/util/emalloc.h83L
-rw-r--r--src/util/endian.h146L
-rw-r--r--src/util/eopen.h7L
-rw-r--r--src/util/eprintf.h10L
-rw-r--r--src/util/fshut.h36L
-rw-r--r--src/util/io.h73L
-rw-r--r--src/util/jobs.h16L
-rw-r--r--src/util/to.h135L
-rw-r--r--src/video-math.h157L