7#include <packager/media/replicator/replicator.h>
13#include <absl/log/check.h>
15#include <packager/media/base/media_handler.h>
16#include <packager/status.h>
21Status Replicator::InitializeInternal() {
25Status Replicator::Process(std::unique_ptr<StreamData> stream_data) {
28 for (
auto& out : output_handlers()) {
29 std::unique_ptr<StreamData> copy(
new StreamData(*stream_data));
30 copy->stream_index = out.first;
32 status.Update(
Dispatch(std::move(copy)));
38bool Replicator::ValidateOutputStreamIndex(
size_t )
const {
42Status Replicator::OnFlushRequest(
size_t input_stream_index) {
43 DCHECK_EQ(input_stream_index, 0u);
All the methods that are virtual are virtual for mocking.