Rework to remove static temp_img_buffer. Is now a class member. Must be allocated as needed.

This commit is contained in:
Isaac Connor 2022-02-16 14:16:46 -05:00
parent 243c780a6a
commit 67563737c3
2 changed files with 8 additions and 5 deletions

View File

@ -31,10 +31,8 @@ constexpr Seconds StreamBase::MAX_STREAM_DELAY;
constexpr Milliseconds StreamBase::MAX_SLEEP;
StreamBase::~StreamBase() {
if (vid_stream) {
delete vid_stream;
vid_stream = nullptr;
}
delete vid_stream;
delete temp_img_buffer;
closeComms();
}

View File

@ -144,6 +144,9 @@ protected:
CmdMsg msg;
unsigned char *temp_img_buffer; // Used when encoding or sending file data
size_t temp_img_buffer_size;
protected:
bool loadMonitor(int monitor_id);
bool checkInitialised();
@ -182,7 +185,9 @@ public:
actual_fps(0.0),
frame_count(0),
last_frame_count(0),
frame_mod(1)
frame_mod(1),
temp_img_buffer(nullptr),
temp_img_buffer_size(0)
{
memset(&loc_sock_path, 0, sizeof(loc_sock_path));
memset(&loc_addr, 0, sizeof(loc_addr));