/* [<][>][^][v][top][bottom][index][help] */
DEFINITIONS
This source file includes following definitions.
- main
#include <libming.h>
#include <stdlib.h>
int main() {
SWFMovie m = newSWFMovieWithVersion(7);
SWFVideoStream stream;
int i;
FILE *file;
file = fopen(MEDIADIR "/video01.flv", "rb");
if(!file)
{
perror(MEDIADIR "/video01.flv");
return EXIT_FAILURE;
}
stream = newSWFVideoStream_fromFile(file);
if(!stream)
{
printf(stderr, "Could not create SWFVideoStream from file\n");
return EXIT_FAILURE;
}
SWFVideoStream_setFrameMode(stream, SWFVIDEOSTREAM_MODE_MANUAL);
SWFVideoStream_setDimension(stream, 200,200);
int frames = SWFVideoStream_getNumFrames(stream);
SWFMovie_add(m, (SWFBlock)stream);
for(i = 0; i < 50; i++)
{
int off;
if(i == 30)
off = SWFVideoStream_seek(stream, 50, SEEK_SET);
if(i == 40)
SWFVideoStream_seek(stream, off, SEEK_SET);
SWFVideoStream_nextFrame(stream);
SWFMovie_nextFrame(m);
}
SWFMovie_save(m, "test06.swf");
return 0;
}