BlinkenLib v.0.1.1 (2005-01...
Christian Heimke authored 13 years ago
|
1) /* BlinkenLib
|
BlinkenLib v.0.5.1 (2005-12...
Christian Heimke authored 13 years ago
|
2) * version 0.5.1 date 2005-12-14
|
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) */
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 );
|
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 );
|
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)
|
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)
|