libmoldeo (Moldeo 1.0 Core)  1.0
libmoldeo is the group of objects and functions that executes the basic operations of Moldeo 1.0 Platform.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
moVideoManager.h File Reference
#include <moGsGraph.h>
#include <moDsGraph.h>
#include <moFBO.h>
#include <moTexture.h>
#include <moVideoGraph.h>
#include <moDebugManager.h>
#include <moDataManager.h>
#include <moTimeManager.h>
#include "moIODeviceManager.h"
#include "moResourceManager.h"

Go to the source code of this file.

Classes

class  moLiveSystem
 Sistema de tratamiento de una señal en vivo de video. More...
 
class  moLiveSystems
 Sistema de tratamiento de señales en vivo de video. More...
 
class  moVideoFrame
 Clase de manipulación para el cuadro de un video en memoria. More...
 
class  moVideoBuffer
 Buffer de imágenes para video. More...
 
class  moCircularVideoBuffer
 Circular Video Buffer for live loop video recording. More...
 
class  moVideoBufferPath
 
class  moVideoIn
 
class  moVideoOut
 
class  moVideoManager
 

Macros

#define LIVE_SAMPLE_DV_0_720X480_3   0
 
#define LIVE_SAMPLE_DV_1_720X480_3   1
 
#define LIVE_SAMPLE_DV_2_720X480_3   2
 
#define LIVE_SAMPLE_DV_3_720X480_3   3
 
#define LIVE_SAMPLE_DV_0_720X576_3   4
 
#define LIVE_SAMPLE_DV_1_720X576_3   5
 
#define LIVE_SAMPLE_DV_2_720X576_3   6
 
#define LIVE_SAMPLE_DV_3_720X576_3   7
 
#define LIVE_SAMPLE_WEBCAM_0_320X240_3   8
 
#define LIVE_SAMPLE_WEBCAM_1_320X240_3   9
 
#define LIVE_SAMPLE_WEBCAM_2_320X240_3   10
 
#define LIVE_SAMPLE_WEBCAM_3_320X240_3   11
 
#define LIVE_SAMPLE_VIDEO_0_720X480_3   12
 
#define LIVE_SAMPLE_VIDEO_1_720X480_3   13
 
#define LIVE_SAMPLE_VIDEO_2_720X480_3   14
 
#define LIVE_SAMPLE_VIDEO_3_720X480_3   15
 
#define LIVE_SAMPLE_VIDEO_0_720X576_3   16
 
#define LIVE_SAMPLE_VIDEO_1_720X576_3   17
 
#define LIVE_SAMPLE_VIDEO_2_720X576_3   18
 
#define LIVE_SAMPLE_VIDEO_3_720X576_3   19
 
#define LIVE_SNAPSHOT_DV_0_720X480_3   20
 
#define LIVE_SNAPSHOT_DV_0_720X576_3   21
 
#define LIVE_SNAPSHOT_WEBCAM_0_320X240_3   22
 
#define IEEE1394_0   0
 
#define IEEE1394_1   1
 
#define IEEE1394_2   2
 
#define IEEE1394_3   3
 
#define WEBCAM_0   4
 
#define WEBCAM_1   5
 
#define WEBCAM_2   6
 
#define WEBCAM_3   7
 
#define VIDEO_0   8
 
#define VIDEO_1   9
 
#define VIDEO_2   10
 
#define VIDEO_3   11
 
#define MO_LIVE_LABELNAME   0
 
#define MO_LIVE_DEVICENAME   1
 
#define MO_LIVE_COLORMODE   2
 
#define MO_LIVE_WIDTH   3
 
#define MO_LIVE_HEIGHT   4
 
#define MO_LIVE_BITCOUNT   5
 
#define MO_LIVE_SCALEWIDTH   6
 
#define MO_LIVE_SCALEHEIGHT   7
 
#define MO_LIVE_FLIPH   8
 
#define MO_LIVE_FLIPV   9
 
#define MO_VIDEO_BUFFERNAME   1
 
#define MO_VIDEO_BUFFERFORMAT   2
 
#define MO_VIDEO_WIDTH   3
 
#define MO_VIDEO_HEIGHT   4
 
#define MO_VIDEO_SOURCEXOFFSET   5
 
#define MO_VIDEO_SOURCEYOFFSET   6
 
#define MO_VIDEO_SOURCEWIDTH   7
 
#define MO_VIDEO_SOURCEHEIGHT   8
 
#define MO_VIDEO_SOURCEINTERPOLATION   9
 
#define MO_VIDEO_SOURCEINTERPOLATIONJUMP   10
 
#define MO_VIDEO_SOURCEINTERPOLATIONTIME   11
 
#define MO_VIDEO_CIRCULARBUFFERINPUT   0
 
#define MO_VIDEO_CIRCULARBUFFERNAME   1
 
#define MO_VIDEO_CIRCULARBUFFERFORMAT   2
 
#define MO_VIDEO_CIRCULARBUFFERFRAMES   3
 
#define MO_VIDEO_CIRCULARWIDTH   4
 
#define MO_VIDEO_CIRCULARHEIGHT   5
 
#define MO_VIDEO_CIRCULARSOURCEXOFFSET   6
 
#define MO_VIDEO_CIRCULARSOURCEYOFFSET   7
 
#define MO_VIDEO_CIRCULARSOURCEWIDTH   8
 
#define MO_VIDEO_CIRCULARSOURCEHEIGHT   9
 

Typedefs

typedef moLiveSystemmoLiveSystemPtr
 
typedef moVideoFramemoVideoFramePtr
 
typedef moVideoBuffermoVideoBufferPtr
 
typedef moCircularVideoBuffermoCircularVideoBufferPtr
 
typedef moVideoBufferPathmoVideoBufferPathPtr
 
typedef moLiveSystem moCamera
 

Enumerations

enum  moLiveSystemType { LST_VIDEOCAMERA =0, LST_UNKNOWN }
 

Functions

 moDeclareExportedDynamicArray (moLiveSystemPtr, moLiveSystemPtrs)
 
 moDeclareExportedDynamicArray (moVideoFramePtr, moVideoFrames)
 
 moDeclareExportedDynamicArray (moVideoBufferPtr, moVideoBuffers)
 
 moDeclareExportedDynamicArray (moCircularVideoBufferPtr, moCircularVideoBuffers)
 
 moDeclareExportedDynamicArray (moVideoBufferPathPtr, moVideoBufferPaths)
 

Macro Definition Documentation

#define IEEE1394_0   0

Definition at line 74 of file moVideoManager.h.

#define IEEE1394_1   1

Definition at line 75 of file moVideoManager.h.

#define IEEE1394_2   2

Definition at line 76 of file moVideoManager.h.

#define IEEE1394_3   3

Definition at line 77 of file moVideoManager.h.

#define LIVE_SAMPLE_DV_0_720X480_3   0

Definition at line 45 of file moVideoManager.h.

#define LIVE_SAMPLE_DV_0_720X576_3   4

Definition at line 49 of file moVideoManager.h.

#define LIVE_SAMPLE_DV_1_720X480_3   1

Definition at line 46 of file moVideoManager.h.

#define LIVE_SAMPLE_DV_1_720X576_3   5

Definition at line 50 of file moVideoManager.h.

#define LIVE_SAMPLE_DV_2_720X480_3   2

Definition at line 47 of file moVideoManager.h.

#define LIVE_SAMPLE_DV_2_720X576_3   6

Definition at line 51 of file moVideoManager.h.

#define LIVE_SAMPLE_DV_3_720X480_3   3

Definition at line 48 of file moVideoManager.h.

#define LIVE_SAMPLE_DV_3_720X576_3   7

Definition at line 52 of file moVideoManager.h.

#define LIVE_SAMPLE_VIDEO_0_720X480_3   12

Definition at line 59 of file moVideoManager.h.

#define LIVE_SAMPLE_VIDEO_0_720X576_3   16

Definition at line 63 of file moVideoManager.h.

#define LIVE_SAMPLE_VIDEO_1_720X480_3   13

Definition at line 60 of file moVideoManager.h.

#define LIVE_SAMPLE_VIDEO_1_720X576_3   17

Definition at line 64 of file moVideoManager.h.

#define LIVE_SAMPLE_VIDEO_2_720X480_3   14

Definition at line 61 of file moVideoManager.h.

#define LIVE_SAMPLE_VIDEO_2_720X576_3   18

Definition at line 65 of file moVideoManager.h.

#define LIVE_SAMPLE_VIDEO_3_720X480_3   15

Definition at line 62 of file moVideoManager.h.

#define LIVE_SAMPLE_VIDEO_3_720X576_3   19

Definition at line 66 of file moVideoManager.h.

#define LIVE_SAMPLE_WEBCAM_0_320X240_3   8

Definition at line 54 of file moVideoManager.h.

#define LIVE_SAMPLE_WEBCAM_1_320X240_3   9

Definition at line 55 of file moVideoManager.h.

#define LIVE_SAMPLE_WEBCAM_2_320X240_3   10

Definition at line 56 of file moVideoManager.h.

#define LIVE_SAMPLE_WEBCAM_3_320X240_3   11

Definition at line 57 of file moVideoManager.h.

#define LIVE_SNAPSHOT_DV_0_720X480_3   20

Definition at line 69 of file moVideoManager.h.

#define LIVE_SNAPSHOT_DV_0_720X576_3   21

Definition at line 70 of file moVideoManager.h.

#define LIVE_SNAPSHOT_WEBCAM_0_320X240_3   22

Definition at line 71 of file moVideoManager.h.

#define MO_LIVE_BITCOUNT   5

Definition at line 92 of file moVideoManager.h.

#define MO_LIVE_COLORMODE   2

Definition at line 89 of file moVideoManager.h.

#define MO_LIVE_DEVICENAME   1

Definition at line 88 of file moVideoManager.h.

#define MO_LIVE_FLIPH   8

Definition at line 95 of file moVideoManager.h.

#define MO_LIVE_FLIPV   9

Definition at line 96 of file moVideoManager.h.

#define MO_LIVE_HEIGHT   4

Definition at line 91 of file moVideoManager.h.

#define MO_LIVE_LABELNAME   0

Definition at line 87 of file moVideoManager.h.

#define MO_LIVE_SCALEHEIGHT   7

Definition at line 94 of file moVideoManager.h.

#define MO_LIVE_SCALEWIDTH   6

Definition at line 93 of file moVideoManager.h.

#define MO_LIVE_WIDTH   3

Definition at line 90 of file moVideoManager.h.

#define MO_VIDEO_BUFFERFORMAT   2

Definition at line 99 of file moVideoManager.h.

#define MO_VIDEO_BUFFERNAME   1

Definition at line 98 of file moVideoManager.h.

#define MO_VIDEO_CIRCULARBUFFERFORMAT   2

Definition at line 114 of file moVideoManager.h.

#define MO_VIDEO_CIRCULARBUFFERFRAMES   3

Definition at line 115 of file moVideoManager.h.

#define MO_VIDEO_CIRCULARBUFFERINPUT   0

Definition at line 112 of file moVideoManager.h.

#define MO_VIDEO_CIRCULARBUFFERNAME   1

Definition at line 113 of file moVideoManager.h.

#define MO_VIDEO_CIRCULARHEIGHT   5

Definition at line 117 of file moVideoManager.h.

#define MO_VIDEO_CIRCULARSOURCEHEIGHT   9

Definition at line 121 of file moVideoManager.h.

#define MO_VIDEO_CIRCULARSOURCEWIDTH   8

Definition at line 120 of file moVideoManager.h.

#define MO_VIDEO_CIRCULARSOURCEXOFFSET   6

Definition at line 118 of file moVideoManager.h.

#define MO_VIDEO_CIRCULARSOURCEYOFFSET   7

Definition at line 119 of file moVideoManager.h.

#define MO_VIDEO_CIRCULARWIDTH   4

Definition at line 116 of file moVideoManager.h.

#define MO_VIDEO_HEIGHT   4

Definition at line 101 of file moVideoManager.h.

#define MO_VIDEO_SOURCEHEIGHT   8

Definition at line 105 of file moVideoManager.h.

#define MO_VIDEO_SOURCEINTERPOLATION   9

Definition at line 106 of file moVideoManager.h.

#define MO_VIDEO_SOURCEINTERPOLATIONJUMP   10

Definition at line 107 of file moVideoManager.h.

#define MO_VIDEO_SOURCEINTERPOLATIONTIME   11

Definition at line 108 of file moVideoManager.h.

#define MO_VIDEO_SOURCEWIDTH   7

Definition at line 104 of file moVideoManager.h.

#define MO_VIDEO_SOURCEXOFFSET   5

Definition at line 102 of file moVideoManager.h.

#define MO_VIDEO_SOURCEYOFFSET   6

Definition at line 103 of file moVideoManager.h.

#define MO_VIDEO_WIDTH   3

Definition at line 100 of file moVideoManager.h.

#define VIDEO_0   8

Definition at line 82 of file moVideoManager.h.

#define VIDEO_1   9

Definition at line 83 of file moVideoManager.h.

#define VIDEO_2   10

Definition at line 84 of file moVideoManager.h.

#define VIDEO_3   11

Definition at line 85 of file moVideoManager.h.

#define WEBCAM_0   4

Definition at line 78 of file moVideoManager.h.

#define WEBCAM_1   5

Definition at line 79 of file moVideoManager.h.

#define WEBCAM_2   6

Definition at line 80 of file moVideoManager.h.

#define WEBCAM_3   7

Definition at line 81 of file moVideoManager.h.

Typedef Documentation

Definition at line 448 of file moVideoManager.h.

Definition at line 196 of file moVideoManager.h.

Definition at line 417 of file moVideoManager.h.

Definition at line 303 of file moVideoManager.h.

Definition at line 255 of file moVideoManager.h.

Enumeration Type Documentation

Enumerator
LST_VIDEOCAMERA 
LST_UNKNOWN 

Definition at line 123 of file moVideoManager.h.

Function Documentation

moDeclareExportedDynamicArray ( moLiveSystemPtr  ,
moLiveSystemPtrs   
)
moDeclareExportedDynamicArray ( moVideoFramePtr  ,
moVideoFrames   
)
moDeclareExportedDynamicArray ( moVideoBufferPtr  ,
moVideoBuffers   
)
moDeclareExportedDynamicArray ( moCircularVideoBufferPtr  ,
moCircularVideoBuffers   
)
moDeclareExportedDynamicArray ( moVideoBufferPathPtr  ,
moVideoBufferPaths   
)