File: ffmpeg_access.h

package info (click to toggle)
lynkeos.app 1.2-6
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 3,924 kB
  • sloc: objc: 7,122; ansic: 695; sh: 372; makefile: 59
file content (30 lines) | stat: -rw-r--r-- 731 bytes parent folder | download | duplicates (6)
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