EncodedVideoData is unused, so remove it
I'm doing cleanups for bug 163, and would rather remove this class than fix it. BUG=163 R=pbos@webrtc.org TBR=mflodman@webrtc.org Review URL: https://webrtc-codereview.appspot.com/49589004 Cr-Commit-Position: refs/heads/master@{#8931}
This commit is contained in:
parent
e095148869
commit
e1c1ee211e
@ -288,98 +288,6 @@ class CallStatsObserver {
|
||||
virtual ~CallStatsObserver() {}
|
||||
};
|
||||
|
||||
// class describing a complete, or parts of an encoded frame.
|
||||
class EncodedVideoData {
|
||||
public:
|
||||
EncodedVideoData()
|
||||
: payloadType(0),
|
||||
timeStamp(0),
|
||||
renderTimeMs(0),
|
||||
encodedWidth(0),
|
||||
encodedHeight(0),
|
||||
completeFrame(false),
|
||||
missingFrame(false),
|
||||
payloadData(NULL),
|
||||
payloadSize(0),
|
||||
bufferSize(0),
|
||||
fragmentationHeader(),
|
||||
frameType(kVideoFrameDelta),
|
||||
codec(kVideoCodecUnknown) {};
|
||||
|
||||
EncodedVideoData(const EncodedVideoData& data) {
|
||||
payloadType = data.payloadType;
|
||||
timeStamp = data.timeStamp;
|
||||
renderTimeMs = data.renderTimeMs;
|
||||
encodedWidth = data.encodedWidth;
|
||||
encodedHeight = data.encodedHeight;
|
||||
completeFrame = data.completeFrame;
|
||||
missingFrame = data.missingFrame;
|
||||
payloadSize = data.payloadSize;
|
||||
fragmentationHeader.CopyFrom(data.fragmentationHeader);
|
||||
frameType = data.frameType;
|
||||
codec = data.codec;
|
||||
if (data.payloadSize > 0) {
|
||||
payloadData = new uint8_t[data.payloadSize];
|
||||
memcpy(payloadData, data.payloadData, data.payloadSize);
|
||||
bufferSize = data.payloadSize;
|
||||
} else {
|
||||
payloadData = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
~EncodedVideoData() {
|
||||
delete[] payloadData;
|
||||
};
|
||||
|
||||
EncodedVideoData& operator=(const EncodedVideoData& data) {
|
||||
if (this == &data) {
|
||||
return *this;
|
||||
}
|
||||
payloadType = data.payloadType;
|
||||
timeStamp = data.timeStamp;
|
||||
renderTimeMs = data.renderTimeMs;
|
||||
encodedWidth = data.encodedWidth;
|
||||
encodedHeight = data.encodedHeight;
|
||||
completeFrame = data.completeFrame;
|
||||
missingFrame = data.missingFrame;
|
||||
payloadSize = data.payloadSize;
|
||||
fragmentationHeader.CopyFrom(data.fragmentationHeader);
|
||||
frameType = data.frameType;
|
||||
codec = data.codec;
|
||||
if (data.payloadSize > 0) {
|
||||
delete[] payloadData;
|
||||
payloadData = new uint8_t[data.payloadSize];
|
||||
memcpy(payloadData, data.payloadData, data.payloadSize);
|
||||
bufferSize = data.payloadSize;
|
||||
}
|
||||
return *this;
|
||||
};
|
||||
void VerifyAndAllocate(const size_t size) {
|
||||
if (bufferSize < size) {
|
||||
uint8_t* oldPayload = payloadData;
|
||||
payloadData = new uint8_t[size];
|
||||
memcpy(payloadData, oldPayload, sizeof(uint8_t) * payloadSize);
|
||||
|
||||
bufferSize = size;
|
||||
delete[] oldPayload;
|
||||
}
|
||||
}
|
||||
|
||||
uint8_t payloadType;
|
||||
uint32_t timeStamp;
|
||||
int64_t renderTimeMs;
|
||||
uint32_t encodedWidth;
|
||||
uint32_t encodedHeight;
|
||||
bool completeFrame;
|
||||
bool missingFrame;
|
||||
uint8_t* payloadData;
|
||||
size_t payloadSize;
|
||||
size_t bufferSize;
|
||||
RTPFragmentationHeader fragmentationHeader;
|
||||
FrameType frameType;
|
||||
VideoCodecType codec;
|
||||
};
|
||||
|
||||
struct VideoContentMetrics {
|
||||
VideoContentMetrics()
|
||||
: motion_magnitude(0.0f),
|
||||
|
Loading…
x
Reference in New Issue
Block a user