Move some methods from StreamInterface to FifoBuffer
Moved methods: GetReadData, ConsumeReadData, GetWriteBuffer, ConsumeWriteBuffer, GetWriteRemaining. These methods represented an optional interface for reading and writing streams, intended to optimize certain use cases. However, it was implemented only in the FifoBuffer subclass, and the few users of that class all have a concrete FifoBuffer, and hence don't need the methods on the abstract StreamInterface. Bug: webrtc:6424 Change-Id: I6de74d1a9205fcb7037ad84e24679d4a27c1d219 Reviewed-on: https://webrtc-review.googlesource.com/c/108621 Reviewed-by: Karl Wiberg <kwiberg@webrtc.org> Commit-Queue: Niels Moller <nisse@webrtc.org> Cr-Commit-Position: refs/heads/master@{#25446}
This commit is contained in:
@ -78,14 +78,6 @@ void StreamInterface::PostEvent(int events, int err) {
|
||||
PostEvent(Thread::Current(), events, err);
|
||||
}
|
||||
|
||||
const void* StreamInterface::GetReadData(size_t* data_len) {
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
void* StreamInterface::GetWriteBuffer(size_t* buf_len) {
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
bool StreamInterface::SetPosition(size_t position) {
|
||||
return false;
|
||||
}
|
||||
@ -98,10 +90,6 @@ bool StreamInterface::GetSize(size_t* size) const {
|
||||
return false;
|
||||
}
|
||||
|
||||
bool StreamInterface::GetWriteRemaining(size_t* size) const {
|
||||
return false;
|
||||
}
|
||||
|
||||
bool StreamInterface::Flush() {
|
||||
return false;
|
||||
}
|
||||
@ -162,10 +150,6 @@ bool StreamAdapterInterface::GetSize(size_t* size) const {
|
||||
return stream_->GetSize(size);
|
||||
}
|
||||
|
||||
bool StreamAdapterInterface::GetWriteRemaining(size_t* size) const {
|
||||
return stream_->GetWriteRemaining(size);
|
||||
}
|
||||
|
||||
bool StreamAdapterInterface::ReserveSize(size_t size) {
|
||||
return stream_->ReserveSize(size);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user