Inheritance diagram for vetMultiplexer:

Public Member Functions | |
| vetMultiplexer (vetMultiplexerParameters *initParams=NULL) | |
| Default constructor, initialize parameters and superclasses. | |
| ~vetMultiplexer () | |
| Default destructor, free buffer. | |
| float | getFrameRate () const |
| Read current frame rate (frame per second). | |
| VETRESULT | setParameters (vetMultiplexerParameters *initParams) |
| Set parameters for this filter. | |
| vetMultiplexerParameters & | getParameters () |
| Get parameters for this filter. | |
| VETRESULT | setFilterParameters (vetFilterParameters *initParams) |
| Set parameters for this filter. | |
| vetFilterParameters * | getFilterParameters () |
| Get parameters for this filter. | |
| VETRESULT | reset () |
| Reset input/output lists and parameters. | |
| VETRESULT | run (long cycles=0) |
| VETRESULT | stop () |
| VETRESULT | forward () |
| Redirect a single frame from current input to current output, it's equal to call run(1). | |
| VETRESULT | addInput (vetInput *newInput) |
| Add a new data input to current list. | |
| VETRESULT | removeInput (vetInput *oldInput) |
| Remove a data input from current list, following items (id+n) are moved back one position. | |
| VETRESULT | removeInput (int id) |
| Remove a data input from current list, following items (id+n) are moved back one position. | |
| VETRESULT | addOutput (vetOutput *newOutput) |
| Add a new data output to current list. | |
| VETRESULT | removeOutput (vetOutput *oldOutput) |
| Remove a data output from current list, following items (id+n) are moved back one position. | |
| VETRESULT | removeOutput (int id) |
| Remove a data output from current list, following items (id+n) are moved back one position. | |
| VETRESULT | setCurrentInput (int id) |
| Select current data input. | |
| VETRESULT | setCurrentInput (vetInput &currIn) |
| Set current data input. | |
| VETRESULT | setCurrentOutput (int id) |
| Select current data output. | |
| VETRESULT | setCurrentOutput (vetOutput &currOut) |
| Set current data output. | |
| int | getCurrentInputId () |
| Get current connected data input. | |
| vetInput * | getCurrentInput () |
| Get current connected data input. | |
| int | getCurrentOutputId () |
| Get current connected data output. | |
| vetOutput * | getCurrentOutput () |
| Get current connected data output. | |
| int | getInputCount () |
| Get current data input count. | |
| int | getOutputCount () |
| Get current data output count. | |
| VETRESULT | importFrom (vetFrameYUV420 &img) |
| Redirect input frame to current filter/output. | |
| VETRESULT | importFrom (vetFrameRGB24 &img) |
| Redirect input frame to current filter/output. | |
| VETRESULT | importFrom (vetFrameT< unsigned char > &img) |
| Redirect input frame to current filter/output. | |
| VETRESULT | extractTo (vetFrameYUV420 &img) |
| Extract a frame from current filter/input. | |
| VETRESULT | extractTo (vetFrameRGB24 &img) |
| Extract a frame from current filter/input. | |
| VETRESULT | extractTo (vetFrameT< unsigned char > &img) |
| Extract a frame from current filter/input. | |
Protected Attributes | |
| vetMultiplexerParameters * | myParams |
| Current parameters. | |
| vetInput ** | inputs |
| int | inputCount |
| vetOutput ** | outputs |
| int | outputCount |
| int | inputCurrent |
| int | outputCurrent |
Definition at line 73 of file vetMultiplexer.h.
|
|
Default constructor, initialize parameters and superclasses.
Definition at line 24 of file vetMultiplexer.cpp. References INFO, inputs, outputs, reset(), and setParameters(). |
|
|
Add a new data input to current list.
Definition at line 294 of file vetMultiplexer.cpp. References DEBUGMSG, inputCount, inputs, VETRET_ILLEGAL_USE, VETRET_OK, and VETRET_PARAM_ERR. |
|
|
Add a new data output to current list.
Definition at line 370 of file vetMultiplexer.cpp. References DEBUGMSG, outputCount, outputs, VETRET_ILLEGAL_USE, VETRET_OK, and VETRET_PARAM_ERR. |
|
|
Extract a frame from current filter/input.
Reimplemented from vetFilter. Definition at line 274 of file vetMultiplexer.cpp. References DEBUGMSG, inputCurrent, inputs, and VETRET_OK. |
|
|
Extract a frame from current filter/input.
Reimplemented from vetFilter. Definition at line 255 of file vetMultiplexer.cpp. References DEBUGMSG, inputCurrent, inputs, and VETRET_OK. |
|
|
Extract a frame from current filter/input.
Reimplemented from vetFilter. Definition at line 236 of file vetMultiplexer.cpp. References DEBUGMSG, inputCurrent, inputs, and VETRET_OK. |
|
|
Redirect a single frame from current input to current output, it's equal to call run(1).
Definition at line 193 of file vetMultiplexer.h. References run(). |
|
|
Get current connected data input.
Definition at line 305 of file vetMultiplexer.h. References inputCurrent, and inputs. |
|
|
Get current connected data input.
Definition at line 299 of file vetMultiplexer.h. References inputCurrent. |
|
|
Get current connected data output.
Definition at line 318 of file vetMultiplexer.h. References outputCurrent, and outputs. |
|
|
Get current connected data output.
Definition at line 312 of file vetMultiplexer.h. References outputCurrent. |
|
|
Get parameters for this filter.
Implements vetFilter. Definition at line 153 of file vetMultiplexer.h. References myParams. |
|
|
Read current frame rate (frame per second).
Reimplemented from vetInput. Definition at line 108 of file vetMultiplexer.h. |
|
|
Get current data input count.
Definition at line 325 of file vetMultiplexer.h. References inputCount. |
|
|
Get current data output count.
Definition at line 331 of file vetMultiplexer.h. References outputCount. |
|
|
Get parameters for this filter.
Definition at line 127 of file vetMultiplexer.h. References myParams. |
|
|
Redirect input frame to current filter/output.
Implements vetFilter. Definition at line 217 of file vetMultiplexer.cpp. References DEBUGMSG, outputCurrent, outputs, and VETRET_OK. |
|
|
Redirect input frame to current filter/output.
Implements vetFilter. Definition at line 199 of file vetMultiplexer.cpp. References DEBUGMSG, outputCurrent, outputs, and VETRET_OK. |
|
|
Redirect input frame to current filter/output.
Implements vetFilter. Definition at line 181 of file vetMultiplexer.cpp. References DEBUGMSG, outputCurrent, outputs, and VETRET_OK. |
|
|
Remove a data input from current list, following items (id+n) are moved back one position.
Definition at line 345 of file vetMultiplexer.cpp. References DEBUGMSG, inputCount, inputs, VETRET_OK, and VETRET_PARAM_ERR. |
|
|
Remove a data input from current list, following items (id+n) are moved back one position.
Definition at line 318 of file vetMultiplexer.cpp. References DEBUGMSG, inputCount, inputs, VETRET_OK, and VETRET_PARAM_ERR. |
|
|
Remove a data output from current list, following items (id+n) are moved back one position.
Definition at line 424 of file vetMultiplexer.cpp. References DEBUGMSG, outputCount, outputs, VETRET_OK, and VETRET_PARAM_ERR. |
|
|
Remove a data output from current list, following items (id+n) are moved back one position.
Definition at line 394 of file vetMultiplexer.cpp. References DEBUGMSG, outputCount, outputs, VETRET_ILLEGAL_USE, and VETRET_PARAM_ERR. |
|
|
Reset input/output lists and parameters.
Implements vetFilter. Definition at line 56 of file vetMultiplexer.cpp. References INFO, inputCount, inputCurrent, inputs, outputCount, outputCurrent, outputs, vetObject::setDescription(), vetObject::setName(), vetObject::setVersion(), and VETRET_OK. Referenced by vetMultiplexer(). |
|
|
Definition at line 117 of file vetMultiplexer.cpp. References vetFilter::bufferRGB, vetFilter::bufferTuC, vetFilter::bufferYUV, DEBUGMSG, inputCurrent, inputs, vetFilter::isBufferRGB(), vetFilter::isBufferYUV(), outputCurrent, outputs, VETRET_ILLEGAL_USE, and VETRET_OK. Referenced by forward(). |
|
|
Set current data input.
Definition at line 471 of file vetMultiplexer.cpp. References INFO, inputCount, inputCurrent, inputs, VETRET_OK, and VETRET_PARAM_ERR. |
|
|
Select current data input.
Definition at line 448 of file vetMultiplexer.cpp. References DEBUGMSG, inputCount, inputCurrent, inputs, VETRET_OK, and VETRET_PARAM_ERR. |
|
|
Set current data output.
Definition at line 521 of file vetMultiplexer.cpp. References INFO, outputCount, outputCurrent, outputs, VETRET_OK, and VETRET_PARAM_ERR. |
|
|
Select current data output.
Definition at line 498 of file vetMultiplexer.cpp. References DEBUGMSG, outputCount, outputCurrent, outputs, VETRET_OK, and VETRET_PARAM_ERR. |
|
|
Set parameters for this filter.
Implements vetFilter. Definition at line 138 of file vetMultiplexer.h. References setParameters(). |
|
|
Set parameters for this filter.
Definition at line 96 of file vetMultiplexer.cpp. References myParams, and VETRET_OK. Referenced by setFilterParameters(), and vetMultiplexer(). |
|
|
|
1.4.4