// Copyright 2017 The Fuchsia Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #pragma once #include #include #include namespace audio { namespace intel_hda { namespace codecs { class QemuCodec : public IntelHDACodecDriverBase { public: static fbl::RefPtr Create(); zx_status_t Init(zx_device_t* codec_dev); zx_status_t Start() override; protected: void PrintDebugPrefix() const override; private: friend class fbl::RefPtr; QemuCodec() { } virtual ~QemuCodec() { } }; } // namespace codecs } // namespace audio } // namespace intel_hda