Program Listing for File video_io.h¶
↰ Return to documentation for file (c/fmdt/video/video_io.h)
#pragma once
#include "fmdt/video/video_struct.h"
video_reader_t* video_reader_alloc_init(const char* path, const size_t start, const size_t end, const size_t skip,
const int bufferize, const size_t n_ffmpeg_threads, int* i0, int* i1, int* j0,
int* j1);
int video_reader_get_frame(video_reader_t* video, uint8_t** img);
void video_reader_free(video_reader_t* video);
video_writer_t* video_writer_alloc_init(const char* path, const size_t start, const size_t n_ffmpeg_threads,
const size_t img_height, const size_t img_width, const enum pixfmt_e pixfmt);
void video_writer_save_frame(video_writer_t* video, const uint8_t** img);
void video_writer_free(video_writer_t* video);