#include "modules/audio_coding/neteq/tools/encode_neteq_input.h"
#include <utility>
#include "rtc_base/checks.h"
#include "rtc_base/numerics/safe_conversions.h"
namespace webrtc {
namespace test {
EncodeNetEqInput::EncodeNetEqInput(std::unique_ptr<Generator> generator,
std::unique_ptr<AudioEncoder> encoder,
int64_t input_duration_ms)
: … { … }
EncodeNetEqInput::~EncodeNetEqInput() = default;
absl::optional<int64_t> EncodeNetEqInput::NextPacketTime() const { … }
absl::optional<int64_t> EncodeNetEqInput::NextOutputEventTime() const { … }
std::unique_ptr<NetEqInput::PacketData> EncodeNetEqInput::PopPacket() { … }
void EncodeNetEqInput::AdvanceOutputEvent() { … }
bool EncodeNetEqInput::ended() const { … }
absl::optional<RTPHeader> EncodeNetEqInput::NextHeader() const { … }
void EncodeNetEqInput::CreatePacket() { … }
}
}