Revert of Remove the deprecated EncodeInternal interface from AudioEncoder (patchset #4 id:60001 of https://codereview.webrtc.org/1864993002/ )
Reason for revert: Broke import. Implementations of the old interface still exists somewhere. Original issue's description: > Remove the deprecated EncodeInternal interface from AudioEncoder > > Also hid MaxEncodedBytes by making it private. It will get removed as soon as subclasses have had time to remove their overrides. > > BUG=webrtc:5591 > > Committed: https://crrev.com/5222d315dbea8f3563c100cc9f2451907f70b05f > Cr-Commit-Position: refs/heads/master@{#12329} TBR=kwiberg@webrtc.org,solenberg@webrtc.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=webrtc:5591 Review URL: https://codereview.webrtc.org/1883543002 Cr-Commit-Position: refs/heads/master@{#12330}
This commit is contained in:
@ -104,6 +104,7 @@ void ConvertEncodedInfoToFragmentationHeader(
|
||||
class RawAudioEncoderWrapper final : public AudioEncoder {
|
||||
public:
|
||||
RawAudioEncoderWrapper(AudioEncoder* enc) : enc_(enc) {}
|
||||
size_t MaxEncodedBytes() const override { return enc_->MaxEncodedBytes(); }
|
||||
int SampleRateHz() const override { return enc_->SampleRateHz(); }
|
||||
size_t NumChannels() const override { return enc_->NumChannels(); }
|
||||
int RtpTimestampRateHz() const override { return enc_->RtpTimestampRateHz(); }
|
||||
@ -119,6 +120,13 @@ class RawAudioEncoderWrapper final : public AudioEncoder {
|
||||
rtc::Buffer* encoded) override {
|
||||
return enc_->Encode(rtp_timestamp, audio, encoded);
|
||||
}
|
||||
EncodedInfo EncodeInternal(uint32_t rtp_timestamp,
|
||||
rtc::ArrayView<const int16_t> audio,
|
||||
size_t max_encoded_bytes,
|
||||
uint8_t* encoded) override {
|
||||
return enc_->EncodeInternal(rtp_timestamp, audio, max_encoded_bytes,
|
||||
encoded);
|
||||
}
|
||||
void Reset() override { return enc_->Reset(); }
|
||||
bool SetFec(bool enable) override { return enc_->SetFec(enable); }
|
||||
bool SetDtx(bool enable) override { return enc_->SetDtx(enable); }
|
||||
|
||||
Reference in New Issue
Block a user