Commit 05411ac1 authored by Benjamin Shaya's avatar Benjamin Shaya Committed by Commit Bot

Add missing functions to video devices w/ mixer.

Bug: 80048435
Test: User EQ on video device w/ mixer
Change-Id: Iccd7ffb26e1cc75fbc79ec0bb1db04dc6551ee08
Reviewed-on: https://chromium-review.googlesource.com/1159694
Commit-Queue: Benjamin Shaya <bshaya@chromium.org>
Reviewed-by: default avatarKenneth MacKay <kmackay@chromium.org>
Cr-Commit-Position: refs/heads/master@{#580680}
parent bcb331a6
......@@ -184,6 +184,7 @@ cast_source_set("for_mixer_audio") {
"audio_output_redirector.h",
"buffering_mixer_source.cc",
"buffering_mixer_source.h",
"cast_media_shlib_mixer_audio.cc",
"direct_mixer_source.cc",
"direct_mixer_source.h",
"filter_group.cc",
......
......@@ -190,23 +190,5 @@ bool CastMediaShlib::SupportsMediaClockRateChange() {
return g_rate_offset_element != nullptr;
}
void CastMediaShlib::AddLoopbackAudioObserver(LoopbackAudioObserver* observer) {
StreamMixer::Get()->AddLoopbackAudioObserver(observer);
}
void CastMediaShlib::RemoveLoopbackAudioObserver(
LoopbackAudioObserver* observer) {
StreamMixer::Get()->RemoveLoopbackAudioObserver(observer);
}
void CastMediaShlib::ResetPostProcessors() {
StreamMixer::Get()->ResetPostProcessors();
}
void CastMediaShlib::SetPostProcessorConfig(const std::string& name,
const std::string& config) {
StreamMixer::Get()->SetPostProcessorConfig(name, config);
}
} // namespace media
} // namespace chromecast
// Copyright 2018 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// Provides CastMediaShlib functions common to all devices using StreamMixer.
#include "chromecast/public/cast_media_shlib.h"
#include <string>
#include "chromecast/media/cma/backend/stream_mixer.h"
namespace chromecast {
namespace media {
void CastMediaShlib::AddLoopbackAudioObserver(LoopbackAudioObserver* observer) {
StreamMixer::Get()->AddLoopbackAudioObserver(observer);
}
void CastMediaShlib::RemoveLoopbackAudioObserver(
LoopbackAudioObserver* observer) {
StreamMixer::Get()->RemoveLoopbackAudioObserver(observer);
}
void CastMediaShlib::ResetPostProcessors() {
StreamMixer::Get()->ResetPostProcessors();
}
void CastMediaShlib::SetPostProcessorConfig(const std::string& name,
const std::string& config) {
StreamMixer::Get()->SetPostProcessorConfig(name, config);
}
} // namespace media
} // namespace chromecast
......@@ -24,14 +24,5 @@ bool MediaCapabilitiesShlib::IsSupportedAudioConfig(const AudioConfig& config) {
return false;
}
void CastMediaShlib::AddLoopbackAudioObserver(LoopbackAudioObserver* observer) {
StreamMixer::Get()->AddLoopbackAudioObserver(observer);
}
void CastMediaShlib::RemoveLoopbackAudioObserver(
LoopbackAudioObserver* observer) {
StreamMixer::Get()->RemoveLoopbackAudioObserver(observer);
}
} // namespace media
} // namespace chromecast
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment