libspark/record.cpp: user configurable buffer sizes

This commit is contained in:
martii
2012-07-21 16:32:00 +02:00
parent 2ca16aedac
commit 450fc1966a
2 changed files with 60 additions and 12 deletions

View File

@@ -21,8 +21,19 @@ class cRecord
pthread_t record_thread;
bool record_thread_running;
record_state_t exit_flag;
#ifdef MARTII
int bufsize;
int bufsize_dmx;
void (*failureCallback)(void *);
void *failureData;
#endif
public:
#ifdef MARTII
cRecord(int num = 0, int bs_dmx = 100 * 188 * 1024, int bs = 100 * 188 * 1024);
void setFailureCallback(void (*f)(void *), void *d) { failureCallback = f; failureData = d; }
#else
cRecord(int num = 0);
#endif
~cRecord();
bool Open();