|  | Blender V2.61 - r43446 | 
base class for video source More...
#include <VideoBase.h>

| Public Member Functions | |
| VideoBase (void) | |
| constructor | |
| virtual | ~VideoBase (void) | 
| destructor | |
| virtual void | openFile (char *file) | 
| open video file | |
| virtual void | openCam (char *file, short camIdx) | 
| open video capture device | |
| virtual bool | play (void) | 
| play video | |
| virtual bool | pause (void) | 
| pause video | |
| virtual bool | stop (void) | 
| stop video | |
| int | getStatus (void) | 
| const double * | getRange (void) | 
| get play range | |
| virtual void | setRange (double start, double stop) | 
| set play range | |
| int | getRepeat (void) | 
| virtual void | setRepeat (int rep) | 
| set video repeat | |
| float | getFrameRate (void) | 
| get frame rate | |
| virtual void | setFrameRate (float rate) | 
| set frame rate | |
| Protected Member Functions | |
| void | init (short width, short height) | 
| initialize image data | |
| void | process (BYTE *sample) | 
| process source data | |
| Protected Attributes | |
| VideoFormat | m_format | 
| video format | |
| short | m_orgSize [2] | 
| original video size | |
| int | m_status | 
| video status | |
| bool | m_isFile | 
| is source file | |
| double | m_range [2] | 
| replay range | |
| int | m_repeat | 
| repeat count | |
| float | m_frameRate | 
| frame rate | |
base class for video source
Definition at line 50 of file VideoBase.h.
| VideoBase::VideoBase | ( | void | ) |  [inline] | 
| virtual VideoBase::~VideoBase | ( | void | ) |  [inline, virtual] | 
destructor
Definition at line 62 of file VideoBase.h.
| float VideoBase::getFrameRate | ( | void | ) |  [inline] | 
| const double* VideoBase::getRange | ( | void | ) |  [inline] | 
| int VideoBase::getRepeat | ( | void | ) |  [inline] | 
Definition at line 124 of file VideoBase.h.
References m_repeat.
| int VideoBase::getStatus | ( | void | ) |  [inline] | 
Definition at line 109 of file VideoBase.h.
References m_status.
| void VideoBase::init | ( | short | width, | 
| short | height | ||
| ) |  [protected] | 
initialize image data
Reimplemented from ImageBase.
Definition at line 40 of file VideoBase.cpp.
References m_orgSize.
Referenced by process().
| virtual void VideoBase::openCam | ( | char * | file, | 
| short | camIdx | ||
| ) |  [inline, virtual] | 
open video capture device
Definition at line 71 of file VideoBase.h.
References m_isFile, m_status, and SourceReady.
| virtual void VideoBase::openFile | ( | char * | file | ) |  [inline, virtual] | 
open video file
Definition at line 65 of file VideoBase.h.
References m_isFile, m_status, and SourceReady.
| virtual bool VideoBase::pause | ( | void | ) |  [inline, virtual] | 
pause video
Definition at line 88 of file VideoBase.h.
References m_status, SourcePlaying, and SourceStopped.
| virtual bool VideoBase::play | ( | void | ) |  [inline, virtual] | 
play video
Definition at line 78 of file VideoBase.h.
References m_status, SourcePlaying, SourceReady, and SourceStopped.
| void VideoBase::process | ( | BYTE * | sample | ) |  [protected] | 
process source data
Definition at line 51 of file VideoBase.cpp.
References ImageBase::filterImage(), init(), ImageBase::m_avail, m_format, ImageBase::m_image, m_orgSize, ImageBase::m_scaleChange, None, NULL, RGB24, RGBA32, FilterYV12::setBuffs(), and YV12.
| virtual void VideoBase::setFrameRate | ( | float | rate | ) |  [inline, virtual] | 
set frame rate
Definition at line 132 of file VideoBase.h.
References m_frameRate, and m_isFile.
Referenced by Video_setFrameRate().
| virtual void VideoBase::setRange | ( | double | start, | 
| double | stop | ||
| ) |  [inline, virtual] | 
set play range
Definition at line 114 of file VideoBase.h.
References m_isFile, m_range, and stop().
Referenced by Video_setRange().
| virtual void VideoBase::setRepeat | ( | int | rep | ) |  [inline, virtual] | 
set video repeat
Definition at line 126 of file VideoBase.h.
References m_isFile, and m_repeat.
Referenced by Video_setRepeat().
| virtual bool VideoBase::stop | ( | void | ) |  [inline, virtual] | 
stop video
Definition at line 98 of file VideoBase.h.
References m_status, SourcePlaying, and SourceStopped.
Referenced by setRange().
| VideoFormat VideoBase::m_format  [protected] | 
| float VideoBase::m_frameRate  [protected] | 
frame rate
Definition at line 152 of file VideoBase.h.
Referenced by getFrameRate(), and setFrameRate().
| bool VideoBase::m_isFile  [protected] | 
is source file
Definition at line 145 of file VideoBase.h.
Referenced by openCam(), openFile(), setFrameRate(), setRange(), and setRepeat().
| short VideoBase::m_orgSize[2]  [protected] | 
original video size
Definition at line 139 of file VideoBase.h.
Referenced by init(), process(), and VideoBase().
| double VideoBase::m_range[2]  [protected] | 
replay range
Definition at line 148 of file VideoBase.h.
Referenced by getRange(), setRange(), and VideoBase().
| int VideoBase::m_repeat  [protected] | 
repeat count
Definition at line 150 of file VideoBase.h.
Referenced by getRepeat(), and setRepeat().
| int VideoBase::m_status  [protected] | 
video status
Definition at line 142 of file VideoBase.h.
Referenced by getStatus(), openCam(), openFile(), pause(), play(), and stop().