aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMattias Andrée <maandree@kth.se>2017-01-09 18:00:15 +0100
committerMattias Andrée <maandree@kth.se>2017-01-09 18:00:15 +0100
commit930a61412bc584ff6784e573042009d4e3f45fb6 (patch)
tree2f0b4c78ee3feba2bf4b9d942c3dd0d6fd757128
parentFix errors and add makefile (diff)
downloadblind-930a61412bc584ff6784e573042009d4e3f45fb6.tar.gz
blind-930a61412bc584ff6784e573042009d4e3f45fb6.tar.bz2
blind-930a61412bc584ff6784e573042009d4e3f45fb6.tar.xz
Fix warnings and add config.mk
Signed-off-by: Mattias Andrée <maandree@kth.se>
-rw-r--r--.gitignore16
-rw-r--r--Makefile4
-rw-r--r--config.mk3
-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
10 files changed, 30 insertions, 12 deletions
diff --git a/.gitignore b/.gitignore
index 7f98c3b..dd0e257 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,3 +7,19 @@
*.swp
*.o
*.out
+vu-colour-srgb
+vu-concat
+vu-dissolve
+vu-flip
+vu-flop
+vu-frame-to-image
+vu-image-to-frame
+vu-invert-luma
+vu-next-frame
+vu-read-head
+vu-repeat
+vu-set-alpha
+vu-set-luma
+vu-single-colour
+vu-stack
+vu-write-head
diff --git a/Makefile b/Makefile
index f8b78bf..0179a40 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,4 @@
-CFLAGS = -std=c99 -Wall -pedantic -O2
-CPPFLAGS = -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_XOPEN_SOURCE=700 -D_FILE_OFFSET_BITS=64
-LDFLAGS = -lm -s
+include config.mk
BIN =\
vu-colour-srgb\
diff --git a/config.mk b/config.mk
new file mode 100644
index 0000000..6561b50
--- /dev/null
+++ b/config.mk
@@ -0,0 +1,3 @@
+CFLAGS = -std=c99 -Wall -pedantic -O2
+CPPFLAGS = -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_XOPEN_SOURCE=700 -D_FILE_OFFSET_BITS=64
+LDFLAGS = -lm -s
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':