#ifndef CHROMECAST_INTERNAL_MEDIA_AUDIO_EXTERNAL_AUDIO_PIPELINE_DUMMY_H_
#define CHROMECAST_INTERNAL_MEDIA_AUDIO_EXTERNAL_AUDIO_PIPELINE_DUMMY_H_
#include "chromecast/public/media/external_audio_pipeline_shlib.h"
#include <stdlib.h>
#define NOTREACHED() abort()
namespace chromecast {
namespace media {
bool ExternalAudioPipelineShlib::IsSupported() {
return false;
}
void ExternalAudioPipelineShlib::AddExternalMediaVolumeChangeRequestObserver(
ExternalMediaVolumeChangeRequestObserver* observer) {
NOTREACHED();
}
void ExternalAudioPipelineShlib::RemoveExternalMediaVolumeChangeRequestObserver(
ExternalMediaVolumeChangeRequestObserver* observer) {
NOTREACHED();
}
void ExternalAudioPipelineShlib::SetExternalMediaVolume(float level) {
NOTREACHED();
}
void ExternalAudioPipelineShlib::SetExternalMediaMuted(bool muted) {
NOTREACHED();
}
void ExternalAudioPipelineShlib::AddExternalLoopbackAudioObserver(
LoopbackAudioObserver* observer) {
NOTREACHED();
}
void ExternalAudioPipelineShlib::RemoveExternalLoopbackAudioObserver(
LoopbackAudioObserver* observer) {
NOTREACHED();
}
void ExternalAudioPipelineShlib::AddExternalMediaMetadataChangeObserver(
ExternalMediaMetadataChangeObserver* observer) {
NOTREACHED();
}
void ExternalAudioPipelineShlib::RemoveExternalMediaMetadataChangeObserver(
ExternalMediaMetadataChangeObserver* observer) {
NOTREACHED();
}
std::unique_ptr<MixerOutputStream>
ExternalAudioPipelineShlib::CreateMixerOutputStream() {
return nullptr;
}
}
}
#endif