ffmpeg.h 503 B

123456789101112131415
  1. #ifndef FFMPEG_H_
  2. #define FFMPEG_H_
  3. #include <stddef.h>
  4. typedef void FFMPEG;
  5. FFMPEG *ffmpeg_start_rendering(size_t width, size_t height, size_t fps);
  6. // TODO: handle potential error that may happen in all of the ffmpeg function
  7. void ffmpeg_send_frame(FFMPEG *ffmpeg, void *data, size_t width, size_t height);
  8. // TODO: use -vflip of ffmpeg instead
  9. void ffmpeg_send_frame_flipped(FFMPEG *ffmpeg, void *data, size_t width, size_t height);
  10. void ffmpeg_end_rendering(FFMPEG *ffmpeg);
  11. #endif // FFMPEG_H_