From d6c07e7fa021e13b5b9914cb15f13c711ecd387d Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Sun, 15 Jan 2017 17:15:47 +0100 Subject: Use macros to write the head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- src/stream.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/stream.h') diff --git a/src/stream.h b/src/stream.h index 027db4a..53b7113 100644 --- a/src/stream.h +++ b/src/stream.h @@ -4,6 +4,18 @@ #define STREAM_HEAD_MAX (3 * 3 * sizeof(size_t) + sizeof(((struct stream *)0)->pixfmt) + 10) +#define SPRINTF_HEAD_ZN(BUF, FRAMES, WIDTH, HEIGHT, PIXFMT, LENP)\ + sprintf(BUF, "%zu %zu %zu %s\n%cuivf%zn",\ + FRAMES, WIDTH, HEIGHT, PIXFMT, 0, LENP) + +#define SPRINTF_HEAD(BUF, FRAMES, WIDTH, HEIGHT, PIXFMT)\ + sprintf(BUF, "%zu %zu %zu %s\n%cuivf",\ + FRAMES, WIDTH, HEIGHT, PIXFMT, 0) + +#define FPRINTF_HEAD(FP, FRAMES, WIDTH, HEIGHT, PIXFMT)\ + fprintf(fp, "%zu %zu %zu %s\n%cuivf",\ + FRAMES, WIDTH, HEIGHT, PIXFMT, 0) + #define einit_stream(...) eninit_stream(1, __VA_ARGS__) #define eset_pixel_size(...) enset_pixel_size(1, __VA_ARGS__) #define eread_stream(...) enread_stream(1, __VA_ARGS__) -- cgit v1.2.3-70-g09d2