From 6d338602aa98cc9dfab39b83702af0e548286596 Mon Sep 17 00:00:00 2001 From: nathansmith Date: Sat, 26 Apr 2025 11:24:04 -0600 Subject: Working on ffmpeg finally --- src/ffmpeg.h | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'src/ffmpeg.h') diff --git a/src/ffmpeg.h b/src/ffmpeg.h index 56ef6d9..71277a5 100644 --- a/src/ffmpeg.h +++ b/src/ffmpeg.h @@ -1,10 +1,35 @@ +#include #include +#include #include +#include +#include + +#include +#include +#include +#include + +#include #include "sldjConfig.h" +// stolen code: https://github.com/tsoding/musializer/blob/master/src/ffmpeg_posix.c + #ifndef FFMPEG_H #define FFMPEG_H +#define READ_END 0 +#define WRITE_END 1 + +typedef struct FFMPEG { + int pipe; + pid_t pid; +} FFMPEG; + +FFMPEG* ffmpegStart(const char* filename, int width, int height, int fps); +int ffmpegSendFrame(FFMPEG* ffmpeg, void* data, int widtth, int height); +int ffmpegEnd(FFMPEG* ffmpeg); + #endif -- cgit v1.2.3