#include <l1394_dcciso.h>
Inheritance diagram for L1394::internal::DccIso:
Public Member Functions | |
DccIso (const char *device) | |
virtual | ~DccIso () |
virtual void | releaseFrame (Frame *) |
This method releases a Frame. | |
virtual Frame * | getFrame () |
This method returns a pointer to the next incoming frame. | |
virtual void | setFrameMode (bool b) |
virtual bool | getFrameMode () const |
Returns the current frame mode. | |
virtual int | startIsoListen () |
This method starts iso-receive. | |
virtual int | stopIsoListen () |
This method stops iso-receive. | |
virtual int | setParameter (const int buffercount, const int channel, const int buffersize) |
sets the parameter | |
virtual void | flushQueue () |
Classes | |
struct | video1394_mmap |
struct | video1394_queue_variable |
struct | video1394_wait |
Definition at line 46 of file l1394_dcciso.h.
|
Definition at line 27 of file l1394_dcciso.cpp. References L1394::ThreadMutex::RECURSIVE. |
|
Definition at line 50 of file l1394_dcciso.cpp. |
|
Reimplemented from L1394::Iso. Definition at line 307 of file l1394_dcciso.cpp. References L1394::ThreadMutex::lock(), releaseFrame(), and L1394::ThreadMutex::unlock(). Referenced by L1394::DccCamera::stop(). |
|
This method returns a pointer to the next incoming frame. If no complete frame is available this method (blocked) waits for the next frame. The Frame will be released by calling this method again, if the auto-release mode is enabled.
Implements L1394::Iso. Definition at line 74 of file l1394_dcciso.cpp. References L1394::Singleton< T, CreationPolicy, LifetimePolicy, ThreadingModel >::getInstance(), L1394::ThreadMutex::lock(), releaseFrame(), and L1394::ThreadMutex::unlock(). Referenced by L1394::DccCamera::getFrame(). |
|
Returns the current frame mode.
Implements L1394::Iso. Definition at line 53 of file l1394_dcciso.h. |
|
This method releases a Frame.
Implements L1394::Iso. Definition at line 135 of file l1394_dcciso.cpp. References L1394::Frame::getBuffer(), L1394::Singleton< T, CreationPolicy, LifetimePolicy, ThreadingModel >::getInstance(), L1394::ThreadMutex::lock(), and L1394::ThreadMutex::unlock(). Referenced by flushQueue(), and getFrame(). |
|
Implements L1394::Iso. Definition at line 52 of file l1394_dcciso.h. |
|
sets the parameter
Implements L1394::Iso. Definition at line 153 of file l1394_dcciso.cpp. References L1394::Singleton< T, CreationPolicy, LifetimePolicy, ThreadingModel >::getInstance(), L1394_FAILED, L1394_SUCCESS, L1394::ThreadMutex::lock(), L1394::ThreadMutex::unlock(), and VIDEO1394_SYNC_FRAMES. Referenced by L1394::DccCamera::init(). |
|
This method starts iso-receive.
Implements L1394::Iso. Definition at line 227 of file l1394_dcciso.cpp. References L1394_SUCCESS. Referenced by L1394::DccCamera::init(). |
|
This method stops iso-receive.
Implements L1394::Iso. Definition at line 253 of file l1394_dcciso.cpp. References L1394::Singleton< T, CreationPolicy, LifetimePolicy, ThreadingModel >::getInstance(), L1394_FAILED, L1394_SUCCESS, L1394::ThreadMutex::lock(), and L1394::ThreadMutex::unlock(). |