diff options
author | Leonard Kugis <leonardkugis@gmail.com> | 2018-01-31 23:30:33 +0100 |
---|---|---|
committer | Leonard Kugis <leonardkugis@gmail.com> | 2018-01-31 23:30:33 +0100 |
commit | 70d4ba8d3bfa3c5b219a8baf86d279adf5177d14 (patch) | |
tree | e8abd494366ecea9c1049f9ab28623dbf5cbb5d2 /src/creator.h | |
parent | 4a7e84db9f956b1f1376c888a95e0e5c32a4ce9c (diff) | |
parent | be71fdbc86ac4ad86c48c083df3552a2ddce91e2 (diff) |
Merge branch 'master' of https://collaborating.tuhh.de/cev7691/mandelbrot-zoom
Diffstat (limited to 'src/creator.h')
-rw-r--r-- | src/creator.h | 37 |
1 files changed, 11 insertions, 26 deletions
diff --git a/src/creator.h b/src/creator.h index 7606d4e..b89b16c 100644 --- a/src/creator.h +++ b/src/creator.h @@ -18,36 +18,21 @@ #include <libavutil/frame.h> #include <libavutil/imgutils.h> -typedef struct config { - u32 iterations; - u8 threads; - u32 colorFrom; - u32 colorTo; - long double to_x; - long double to_y; - long double speed; - u8 video; - u8 filetype; - u16 width; - u16 height; - u8 renderFPS; - u8 videoFPS; - u32 bitrate; - const char *path; - // TODO: key mapping als option in die struct -} Config; - -Config *_config; -u32 (*_sfunc) (long double, long double, u32); -u32 *s_arr; -long double x_min, x_max, y_min, y_max; -long double x_min_s, x_max_s, y_min_s, y_max_s; -int delta; -long double dt, ft; + +AVFrame *picture; +AVPacket *pkt; + +FILE *f; + + +const AVCodec *codec; +AVCodecContext *c= NULL; +int i, ret, x, y; static void encode(AVCodecContext *enc_ctx, AVFrame *frame, AVPacket *pkt, FILE *outfile); int generateVideo(filename, int width, int height, int fps, int bitRate, Config *config, u32 (*sfunc) (long double, long double, u32)); +void addFrame(int *frame); #endif /* RENDER_H_ */ |