BlinkenLib v.0.1.1 (2005-01...
Christian Heimke authored 13 years ago
|
1) /* BlinkenLib
|
BlinkenLib v.0.4 (2005-07-02)
Christian Heimke authored 13 years ago
|
2) * version 0.4 date 2005-07-02
|
BlinkenLib v.0.2 (2005-01-27)
Christian Heimke authored 13 years ago
|
3) * Copyright 2004-2005 Stefan Schuermans <1stein@schuermans.info>
|
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) * powered by eventphone.de
7) */
8)
9) #ifndef INC_BlinkenMovie
10) #define INC_BlinkenMovie
11)
12) #include "BlinkenFrame.h"
13)
14) typedef struct sBlinkenMovie stBlinkenMovie;
15)
16) stBlinkenMovie * BlinkenMovieNew( int height, int width, int channels, int maxval );
17)
18) stBlinkenMovie * BlinkenMovieClone( stBlinkenMovie * pSrcMovie );
19)
20) void BlinkenMovieFree( stBlinkenMovie * pMovie );
21)
22) int BlinkenMovieGetHeight( stBlinkenMovie * pMovie );
23) int BlinkenMovieGetWidth( stBlinkenMovie * pMovie );
24) int BlinkenMovieGetChannels( stBlinkenMovie * pMovie );
25) int BlinkenMovieGetMaxval( stBlinkenMovie * pMovie );
26) int BlinkenMovieGetDuration( stBlinkenMovie * pMovie );
27)
28) int BlinkenMovieGetInfoCnt( stBlinkenMovie * pMovie );
29) char * BlinkenMovieGetInfoType( stBlinkenMovie * pMovie, int infoNo );
30) char * BlinkenMovieGetInfoData( stBlinkenMovie * pMovie, int infoNo );
31) void BlinkenMovieSetInfo( stBlinkenMovie * pMovie, int infoNo, char * pInfoType, char * pInfoData );
32) void BlinkenMovieInsertInfo( stBlinkenMovie * pMovie, int infoNo, char * pInfoType, char * pInfoData );
33) void BlinkenMovieAppendInfo( stBlinkenMovie * pMovie, char * pInfoType, char * pInfoData );
34) void BlinkenMovieDeleteInfo( stBlinkenMovie * pMovie, int infoNo );
35) void BlinkenMovieDeleteInfos( stBlinkenMovie * pMovie );
36)
37) int BlinkenMovieGetFrameCnt( stBlinkenMovie * pMovie );
38) stBlinkenFrame * BlinkenMovieGetFrame( stBlinkenMovie * pMovie, int frameNo );
39) void BlinkenMovieSetFrame( stBlinkenMovie * pMovie, int frameNo, stBlinkenFrame * pFrame );
|
BlinkenLib v.0.3 (2005-02-16)
Christian Heimke authored 13 years ago
|
40) int BlinkenMovieInsertFrame( stBlinkenMovie * pMovie, int frameNo, stBlinkenFrame * pFrame );
41) int BlinkenMovieAppendFrame( stBlinkenMovie * pMovie, stBlinkenFrame * pFrame );
|
BlinkenLib v.0.1.1 (2005-01...
Christian Heimke authored 13 years ago
|
42) void BlinkenMovieDeleteFrame( stBlinkenMovie * pMovie, int frameNo );
43) void BlinkenMovieDeleteFrames( stBlinkenMovie * pMovie );
44)
45) void BlinkenMovieResize( stBlinkenMovie * pMovie, int height, int width, int channels, int maxval );
46) void BlinkenMovieScale( stBlinkenMovie * pMovie, int height, int width );
47)
48) char * BlinkenMovieToString( stBlinkenMovie * pMovie );
49)
50) stBlinkenMovie * BlinkenMovieLoadBlm( char * pFilename );
51) stBlinkenMovie * BlinkenMovieLoadBmm( char * pFilename );
52) stBlinkenMovie * BlinkenMovieLoadBml( char * pFilename );
53) stBlinkenMovie * BlinkenMovieLoadBbm( char * pFilename );
54) stBlinkenMovie * BlinkenMovieLoad( char * pFilename );
55)
56) int BlinkenMovieSaveBlm( stBlinkenMovie * pMovie, char * pFilename );
57) int BlinkenMovieSaveBmm( stBlinkenMovie * pMovie, char * pFilename );
58) int BlinkenMovieSaveBml( stBlinkenMovie * pMovie, char * pFilename );
59) int BlinkenMovieSaveBbm( stBlinkenMovie * pMovie, char * pFilename );
60) int BlinkenMovieSave( stBlinkenMovie * pMovie, char * pFilename );
61)
|
BlinkenLib v.0.3 (2005-02-16)
Christian Heimke authored 13 years ago
|
62) void BlinkenMovieSend( stBlinkenMovie * pMovie, int udpSocket, etBlinkenProto proto );
63) //udp socket must be "connected"
64)
65) stBlinkenMovie * BlinkenMovieReceive( int udpSocket, int timeout, etBlinkenProto * pProto );
66) //udp socket must be "bound" and should be "connected"
67) //after timeout ms of no reception, the movie is considered to be complete
68) //returns protocol in *pProto if pProto not NULL
69)
|