diff options
Diffstat (limited to 'src/stream.h')
| -rw-r--r-- | src/stream.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/stream.h b/src/stream.h index a5cebc6..41a1a7f 100644 --- a/src/stream.h +++ b/src/stream.h @@ -21,6 +21,7 @@ FRAMES, WIDTH, HEIGHT, PIXFMT, 0) #define einit_stream(...) eninit_stream(1, __VA_ARGS__) +#define eopen_stream(...) enopen_stream(1, __VA_ARGS__) #define eset_pixel_size(...) enset_pixel_size(1, __VA_ARGS__) #define eread_stream(...) enread_stream(1, __VA_ARGS__) #define einf_check_fd(...) eninf_check_fd(1, __VA_ARGS__) @@ -31,6 +32,7 @@ #define enread_row(...) enread_frame(__VA_ARGS__) #define eread_row(...) eread_frame(__VA_ARGS__) +#define process_stream(...) nprocess_stream(1, __VA_ARGS__) #define process_each_frame_segmented(...) nprocess_each_frame_segmented(1, __VA_ARGS__) #define process_two_streams(...) nprocess_two_streams(1, __VA_ARGS__) #define process_multiple_streams(...) nprocess_multiple_streams(1, __VA_ARGS__) @@ -51,6 +53,7 @@ struct stream { }; void eninit_stream(int status, struct stream *stream); +void enopen_stream(int status, struct stream *stream, const char *file); int set_pixel_size(struct stream *stream); void enset_pixel_size(int status, struct stream *stream); void fprint_stream_head(FILE *fp, struct stream *stream); @@ -61,6 +64,8 @@ void encheck_frame_size(int status, size_t width, size_t height, size_t pixel_si void encheck_compat(int status, const struct stream *a, const struct stream *b); int enread_frame(int status, struct stream *stream, void *buf, size_t n); +void nprocess_stream(int status, struct stream *stream, void (*process)(struct stream *stream, size_t n)); + void nprocess_each_frame_segmented(int status, struct stream *stream, int output_fd, const char* output_fname, void (*process)(struct stream *stream, size_t n, size_t frame)); |
