a96b9b35b3e7a8070dc24cff811c3f5ee9c1cf45
Christian Heimke BlinkenLib v.0.1.1 (2005-01...

Christian Heimke authored 13 years ago

1) /* BlinkenLib
Christian Heimke BlinkenLib v.0.5.1 (2005-12...

Christian Heimke authored 13 years ago

2)  * version 0.5.1 date 2005-12-14
Christian Heimke BlinkenLib v.0.2 (2005-01-27)

Christian Heimke authored 13 years ago

3)  * Copyright 2004-2005 Stefan Schuermans <1stein@schuermans.info>
Christian Heimke BlinkenLib v.0.1.1 (2005-01...

Christian Heimke authored 13 years ago

4)  * Copyleft: GNU public license - http://www.gnu.org/copyleft/gpl.html
5)  * a blinkenarea.org project
6)  */
7) 
8) #ifndef INC_BlinkenMovie
9) #define INC_BlinkenMovie
10) 
11) #include "BlinkenFrame.h"
12) 
13) typedef struct sBlinkenMovie stBlinkenMovie;
14) 
15) stBlinkenMovie * BlinkenMovieNew( int height, int width, int channels, int maxval );
16) 
17) stBlinkenMovie * BlinkenMovieClone( stBlinkenMovie * pSrcMovie );
18) 
19) void BlinkenMovieFree( stBlinkenMovie * pMovie );
20) 
21) int BlinkenMovieGetHeight( stBlinkenMovie * pMovie );
22) int BlinkenMovieGetWidth( stBlinkenMovie * pMovie );
23) int BlinkenMovieGetChannels( stBlinkenMovie * pMovie );
24) int BlinkenMovieGetMaxval( stBlinkenMovie * pMovie );
25) int BlinkenMovieGetDuration( stBlinkenMovie * pMovie );
26) 
27) int BlinkenMovieGetInfoCnt( stBlinkenMovie * pMovie );
28) char * BlinkenMovieGetInfoType( stBlinkenMovie * pMovie, int infoNo );
29) char * BlinkenMovieGetInfoData( stBlinkenMovie * pMovie, int infoNo );
30) void BlinkenMovieSetInfo( stBlinkenMovie * pMovie, int infoNo, char * pInfoType, char * pInfoData );
31) void BlinkenMovieInsertInfo( stBlinkenMovie * pMovie, int infoNo, char * pInfoType, char * pInfoData );
32) void BlinkenMovieAppendInfo( stBlinkenMovie * pMovie, char * pInfoType, char * pInfoData );
33) void BlinkenMovieDeleteInfo( stBlinkenMovie * pMovie, int infoNo );
34) void BlinkenMovieDeleteInfos( stBlinkenMovie * pMovie );
35) 
36) int BlinkenMovieGetFrameCnt( stBlinkenMovie * pMovie );
37) stBlinkenFrame * BlinkenMovieGetFrame( stBlinkenMovie * pMovie, int frameNo );
38) void BlinkenMovieSetFrame( stBlinkenMovie * pMovie, int frameNo, stBlinkenFrame * pFrame );
Christian Heimke BlinkenLib v.0.3 (2005-02-16)

Christian Heimke authored 13 years ago

39) int BlinkenMovieInsertFrame( stBlinkenMovie * pMovie, int frameNo, stBlinkenFrame * pFrame );
40) int BlinkenMovieAppendFrame( stBlinkenMovie * pMovie, stBlinkenFrame * pFrame );
Christian Heimke BlinkenLib v.0.1.1 (2005-01...

Christian Heimke authored 13 years ago

41) void BlinkenMovieDeleteFrame( stBlinkenMovie * pMovie, int frameNo );
42) void BlinkenMovieDeleteFrames( stBlinkenMovie * pMovie );
43) 
44) void BlinkenMovieResize( stBlinkenMovie * pMovie, int height, int width, int channels, int maxval );
45) void BlinkenMovieScale( stBlinkenMovie * pMovie, int height, int width );
46) 
47) char * BlinkenMovieToString( stBlinkenMovie * pMovie );
48) 
49) stBlinkenMovie * BlinkenMovieLoadBlm( char * pFilename );
50) stBlinkenMovie * BlinkenMovieLoadBmm( char * pFilename );
51) stBlinkenMovie * BlinkenMovieLoadBml( char * pFilename );
52) stBlinkenMovie * BlinkenMovieLoadBbm( char * pFilename );
53) stBlinkenMovie * BlinkenMovieLoad( char * pFilename );
54) 
55) int BlinkenMovieSaveBlm( stBlinkenMovie * pMovie, char * pFilename );
56) int BlinkenMovieSaveBmm( stBlinkenMovie * pMovie, char * pFilename );
57) int BlinkenMovieSaveBml( stBlinkenMovie * pMovie, char * pFilename );
58) int BlinkenMovieSaveBbm( stBlinkenMovie * pMovie, char * pFilename );
59) int BlinkenMovieSave( stBlinkenMovie * pMovie, char * pFilename );
60) 
Christian Heimke BlinkenLib v.0.3 (2005-02-16)

Christian Heimke authored 13 years ago

61) void BlinkenMovieSend( stBlinkenMovie * pMovie, int udpSocket, etBlinkenProto proto );
62) //udp socket must be "connected"
63) 
64) stBlinkenMovie * BlinkenMovieReceive( int udpSocket, int timeout, etBlinkenProto * pProto );
65) //udp socket must be "bound" and should be "connected"
66) //after timeout ms of no reception, the movie is considered to be complete
67) //returns protocol in *pProto if pProto not NULL
68)