chromium/media/audio/flac_audio_handler.h

// Copyright 2023 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef MEDIA_AUDIO_FLAC_AUDIO_HANDLER_H_
#define MEDIA_AUDIO_FLAC_AUDIO_HANDLER_H_

#include <cstddef>
#include <memory>
#include <string_view>

#include "media/audio/audio_handler.h"
#include "media/base/media_export.h"
#include "third_party/flac/include/FLAC/stream_decoder.h"

namespace media {

class AudioBus;
class AudioFifo;

class FlacStreamDecoderDeleter {};

// This class provides the input from flac file format.
class MEDIA_EXPORT FlacAudioHandler : public AudioHandler {};

}  // namespace media

#endif  // MEDIA_AUDIO_FLAC_AUDIO_HANDLER_H_