58 #include <libplayercore/playercore.h> 65 ImageBase(
ConfigFile *cf,
int section,
bool overwrite_cmds,
size_t queue_maxlen,
int interf);
69 if (stored_data.
image)
delete [](stored_data.
image);
81 virtual int ProcessFrame() = 0;
Class for loading configuration file information.
Definition: configfile.h:196
int ProcessMessage(QueuePointer &resp_queue, player_msghdr *hdr, void *data)
Message handler.
Definition: imagebase.cc:112
Generic message header.
Definition: player.h:157
#define PLAYER_MSGQUEUE_DEFAULT_MAXLEN
Default maximum length for a message queue.
Definition: player.h:72
uint8_t * image
Compressed image data (byte-aligned, row major order).
Definition: player_interfaces.h:2956
virtual void MainQuit()
Cleanup method for driver thread (called when main exits)
Definition: imagebase.cc:104
A device address.
Definition: player.h:141
Base class for drivers which oeprate with a thread.
Definition: driver.h:544
Encapsulates a device (i.e., a driver bound to an interface)
Definition: device.h:74
An autopointer for the message queue.
Definition: message.h:73
Definition: imagebase.h:61
#define PLAYER_WARN(msg)
Warning message macros.
Definition: error.h:89
virtual void Main()
Main method for driver thread.
Definition: imagebase.cc:187
Data: state (PLAYER_CAMERA_DATA_STATE)
Definition: player_interfaces.h:2934
virtual int MainSetup()
Sets up the resources needed by the driver thread.
Definition: imagebase.cc:83