aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/vu-dissolve.c2
-rw-r--r--src/vu-image-to-frame.c1
-rw-r--r--src/vu-invert-luma.c2
-rw-r--r--src/vu-read-head.c4
-rw-r--r--src/vu-repeat.c6
-rw-r--r--src/vu-set-alpha.c2
-rw-r--r--src/vu-stack.c2
7 files changed, 10 insertions, 9 deletions
diff --git a/src/vu-dissolve.c b/src/vu-dissolve.c
index 8ef46a3..38c233f 100644
--- a/src/vu-dissolve.c
+++ b/src/vu-dissolve.c
@@ -44,7 +44,7 @@ main(int argc, char *argv[])
size_t f, h, w;
size_t n, i, fm;
ssize_t r;
- void (*process)(struct stream *stream, size_t n, size_t f, size_t fm);
+ void (*process)(struct stream *stream, size_t n, size_t f, size_t fm) = NULL;
ARGBEGIN {
case 'r':
diff --git a/src/vu-image-to-frame.c b/src/vu-image-to-frame.c
index c4bc69b..ffa5b7f 100644
--- a/src/vu-image-to-frame.c
+++ b/src/vu-image-to-frame.c
@@ -115,6 +115,7 @@ main(int argc, char *argv[])
}
}
header_done:
+ n = ptr;
if (!*width || !*height)
eprintf("convertion failed\n");
diff --git a/src/vu-invert-luma.c b/src/vu-invert-luma.c
index 7e5a230..52b360f 100644
--- a/src/vu-invert-luma.c
+++ b/src/vu-invert-luma.c
@@ -50,7 +50,7 @@ main(int argc, char *argv[])
struct stream mask;
ssize_t r;
size_t i, n;
- void (*process)(struct stream *colour, struct stream *mask, size_t n);
+ void (*process)(struct stream *colour, struct stream *mask, size_t n) = NULL;
ARGBEGIN {
case 'i':
diff --git a/src/vu-read-head.c b/src/vu-read-head.c
index 5ad3085..2a22a77 100644
--- a/src/vu-read-head.c
+++ b/src/vu-read-head.c
@@ -18,7 +18,7 @@ main(int argc, char *argv[])
char buf[2 + 3 * sizeof(size_t) + sizeof(((struct stream *)0)->pixfmt)];
char magic[] = {'\0', 'u', 'i', 'v', 'f'};
char b;
- char *p, *end;
+ char *p;
size_t i, ptr;
ssize_t r;
@@ -42,6 +42,7 @@ main(int argc, char *argv[])
if (ptr == sizeof(buf))
goto bad_format;
+ p = buf;
for (i = 0; i < 5; i++) {
r = read(STDIN_FILENO, &b, 1);
if (r < 0)
@@ -50,7 +51,6 @@ main(int argc, char *argv[])
goto bad_format;
}
- end = (p = buf) + ptr;
for (i = 0; i < 2; i++) {
if (!isdigit(*p))
goto bad_format;
diff --git a/src/vu-repeat.c b/src/vu-repeat.c
index 92844f1..3561644 100644
--- a/src/vu-repeat.c
+++ b/src/vu-repeat.c
@@ -17,7 +17,7 @@ int
main(int argc, char *argv[])
{
struct stream stream;
- size_t count, ptr, n, ptw;
+ size_t count = 0, ptr, n, ptw;
ssize_t r;
char buf[BUFSIZ];
@@ -37,9 +37,9 @@ main(int argc, char *argv[])
if (stream.fd < 0)
eprintf("open %s:", stream.file);
einit_stream(&stream);
- if (stream->frame > SIZE_MAX / count)
+ if (stream.frames > SIZE_MAX / count)
eprintf("%s: video too long\n", stream.file);
- stream->frame *= count;
+ stream.frames *= count;
fprint_stream_head(stdout, &stream);
fflush(stdout);
if (ferror(stdout))
diff --git a/src/vu-set-alpha.c b/src/vu-set-alpha.c
index 423e8e9..5419d99 100644
--- a/src/vu-set-alpha.c
+++ b/src/vu-set-alpha.c
@@ -46,7 +46,7 @@ main(int argc, char *argv[])
struct stream alpha;
ssize_t r;
size_t i, n;
- void (*process)(struct stream *colour, struct stream *alpha, size_t n);
+ void (*process)(struct stream *colour, struct stream *alpha, size_t n) = NULL;
ARGBEGIN {
case 'i':
diff --git a/src/vu-stack.c b/src/vu-stack.c
index 508c000..3c2c92c 100644
--- a/src/vu-stack.c
+++ b/src/vu-stack.c
@@ -80,7 +80,7 @@ main(int argc, char *argv[])
size_t i, j, n;
ssize_t r;
size_t closed;
- void (*process)(struct stream *streams, size_t n_streams, size_t n);
+ void (*process)(struct stream *streams, size_t n_streams, size_t n) = NULL;
ARGBEGIN {
case 'b':