mirror of
https://github.com/oxen-io/session-android.git
synced 2024-11-30 13:35:18 +00:00
d83a3d71bc
Merge in RedPhone // FREEBIE
40 lines
630 B
C++
40 lines
630 B
C++
#ifndef __ENCODED_AUDIO_DATA_H__
|
|
#define __ENCODED_AUDIO_DATA_H__
|
|
|
|
#include <sys/types.h>
|
|
#include <string.h>
|
|
#include <stdlib.h>
|
|
|
|
class EncodedAudioData {
|
|
|
|
private:
|
|
char *data;
|
|
int dataLen;
|
|
int64_t sequence;
|
|
|
|
public:
|
|
EncodedAudioData(char* encoded, int encodedLen, int64_t sequence) :
|
|
data(NULL), dataLen(encodedLen), sequence(sequence)
|
|
{
|
|
data = (char*)malloc(encodedLen);
|
|
memcpy(data, encoded, encodedLen);
|
|
}
|
|
|
|
~EncodedAudioData() {
|
|
free(data);
|
|
}
|
|
|
|
int64_t getSequence() {
|
|
return sequence;
|
|
}
|
|
|
|
char* getData() {
|
|
return data;
|
|
}
|
|
|
|
int getDataLen() {
|
|
return dataLen;
|
|
}
|
|
};
|
|
|
|
#endif |