Renamed new EncodeInternal to EncodeImpl to ensure proper backwards compatibility.
Renamed the new variant of EncodeInternal to EncodeImpl, so that subclasses implementing one of the EncodeInternal don't need to explicitly contain 'using AudioEncoder::EncodeInternal' to avoid their implementation hiding the other variant of EncodeInternal. This causes a warning (treated as an error) when building using GCC. Review URL: https://codereview.webrtc.org/1764583003 Cr-Commit-Position: refs/heads/master@{#11868}
This commit is contained in:
@ -32,7 +32,7 @@ AudioEncoder::EncodedInfo AudioEncoder::Encode(
|
||||
static_cast<size_t>(NumChannels() * SampleRateHz() / 100));
|
||||
|
||||
const size_t old_size = encoded->size();
|
||||
EncodedInfo info = EncodeInternal(rtp_timestamp, audio, encoded);
|
||||
EncodedInfo info = EncodeImpl(rtp_timestamp, audio, encoded);
|
||||
RTC_CHECK_EQ(encoded->size() - old_size, info.encoded_bytes);
|
||||
return info;
|
||||
}
|
||||
@ -59,7 +59,7 @@ AudioEncoder::EncodedInfo AudioEncoder::DEPRECATED_Encode(
|
||||
return info;
|
||||
}
|
||||
|
||||
AudioEncoder::EncodedInfo AudioEncoder::EncodeInternal(
|
||||
AudioEncoder::EncodedInfo AudioEncoder::EncodeImpl(
|
||||
uint32_t rtp_timestamp,
|
||||
rtc::ArrayView<const int16_t> audio,
|
||||
rtc::Buffer* encoded)
|
||||
@ -80,7 +80,7 @@ AudioEncoder::EncodedInfo AudioEncoder::EncodeInternal(
|
||||
uint8_t* encoded)
|
||||
{
|
||||
rtc::Buffer temp_buffer;
|
||||
EncodedInfo info = EncodeInternal(rtp_timestamp, audio, &temp_buffer);
|
||||
EncodedInfo info = EncodeImpl(rtp_timestamp, audio, &temp_buffer);
|
||||
RTC_DCHECK_LE(temp_buffer.size(), max_encoded_bytes);
|
||||
std::memcpy(encoded, temp_buffer.data(), info.encoded_bytes);
|
||||
return info;
|
||||
|
||||
Reference in New Issue
Block a user