diff options
Diffstat (limited to 'src/writer.h')
-rw-r--r-- | src/writer.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/writer.h b/src/writer.h index 9e21dd3..1e1b236 100644 --- a/src/writer.h +++ b/src/writer.h @@ -31,10 +31,12 @@ #include <gst/gst.h> #include <glib.h> #include <time.h> +#include <sys/types.h> struct file_struct { int fd_; char* path_; + mode_t mode_; }; typedef struct file_struct file_t; @@ -46,6 +48,7 @@ struct writer_struct { GThread* thread_; const char* name_format_; const char* output_dir_; + mode_t mode_; GstClockTime interval_; GstClockTime offset_; file_t current_; @@ -54,7 +57,7 @@ struct writer_struct { }; typedef struct writer_struct writer_t; -int writer_init(writer_t* writer, GMainLoop *loop, const char* name_format, const char* output_dir, int interval, int offset); +int writer_init(writer_t* writer, GMainLoop *loop, const char* name_format, mode_t mode, const char* output_dir, int interval, int offset); int writer_start(writer_t* writer); void writer_stop(writer_t* writer); |