#include <avcap/osx/QT_VidCapManager.h>
Inheritance diagram for avcap::QT_VidCapManager:
This CaptureManager captures the data in an ow thread. Decompression is performed, if neccessary (e.g. for DV-Cams).
Public Member Functions | |
QT_VidCapManager (QT_DeviceDescriptor *dd, QT_FormatManager *fmt_mgr, int nbufs) | |
virtual | ~QT_VidCapManager () |
int | init () |
Do basic initialization after startup. | |
int | destroy () |
Called before object destruction. | |
int | startCapture () |
Start capturing data. | |
int | stopCapture () |
Stop capturing data. | |
virtual IOBuffer * | dequeue () |
Dequeue the next buffer. | |
virtual int | enqueue (IOBuffer *buf) |
Enqueue a buffer. | |
virtual int | getNumIOBuffers () |
Returns the number of IOBuffers currently available. |
avcap::QT_VidCapManager::QT_VidCapManager | ( | QT_DeviceDescriptor * | dd, | |
QT_FormatManager * | fmt_mgr, | |||
int | nbufs | |||
) |
virtual avcap::QT_VidCapManager::~QT_VidCapManager | ( | ) | [virtual] |
int avcap::QT_VidCapManager::init | ( | ) | [virtual] |
int avcap::QT_VidCapManager::destroy | ( | ) | [virtual] |
int avcap::QT_VidCapManager::startCapture | ( | ) | [virtual] |
int avcap::QT_VidCapManager::stopCapture | ( | ) | [virtual] |
virtual IOBuffer* avcap::QT_VidCapManager::dequeue | ( | ) | [virtual] |
Dequeue the next buffer.
Implements avcap::CaptureManager.
virtual int avcap::QT_VidCapManager::enqueue | ( | IOBuffer * | buf | ) | [virtual] |
Enqueue a buffer.
buf | the buffer that isn't used by the application anymore and that can be reused now. |
Implements avcap::CaptureManager.
virtual int avcap::QT_VidCapManager::getNumIOBuffers | ( | ) | [virtual] |
Returns the number of IOBuffers currently available.
The CaptureManager usually waits to capture the next frame until an IOBuffer is available. The application is reponsible to release the IOBuffers to make it available to the capture manager.
Implements avcap::CaptureManager.