1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
#ifndef FFMPEG_ACCES_H
#define FFMPEG_ACCES_H
#include "avcodec.h"
#include "avformat.h"
typedef struct FfmpegMovie{
AVFormatContext *pFormatCtx;
AVCodecContext *pCodecCtx;
AVFrame *pCurrentFrame;
AVFrame* pConvertedFrame;
int videoStream;
void* ppmData;
}FfmpegMovie;
int ffmpegLoadMovie(char* movieName , FfmpegMovie* resultMovie);
int ffmpegConvertCurrentFrame(FfmpegMovie* movie);
int ffmpegNextFrame(FfmpegMovie* movie);
int ffmpegResetMovieToStart(FfmpegMovie* movie);
void ffmpegMovieBackToStart(FfmpegMovie* movie);
int ffmpegInit();
int saveTIFFPictureToFile(char* fileName,char* buffer,unsigned int width, unsigned int height);
int ffmpegErrorOccured();
char* ffmpegLastErrorOccured();
#endif
|