|
|
nono 1.7.0
//
// nono
// Copyright (C) 2025 nono project
// Licensed under nono-license.txt
//
//
// サウンドの ALSA ドライバ
//
#pragma once
#include "sounddriver.h"
#include <alsa/asoundlib.h>
class SoundDriverALSA : public SoundDriver
{
using inherited = SoundDriver;
public:
explicit SoundDriverALSA(HostDevice *hostdev_);
~SoundDriverALSA() override;
bool InitDriver(bool startup = true) override;
void Write(const int16 *) override;
void MonitorScreenMD(TextScreen&, int y) override;
private:
void Close();
snd_pcm_t *pcm {};
std::string device {};
};
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.