下記のaudiooutputXコンストラクタで、m_generator(0) の初期化が行なわれれていると思います。
この引数の0の意味が不明につき、投稿しています。
尚、m_generatorのコンストラクターは最後に添付していますが、その入力パラメーターは
次の4個と思いますが、先に書いた0との関係が不明です。
const QAudioFormat &format,
qint64 durationUs,
int sampleRate,
QObject *parent
//audiooutputXコンストラクター===========
audiooutputX::audiooutputX( QObject *parent):
m_audioOutput(0) //QAudioOutput *m_audioOutput;
,sw_start(true)
,sw_stoped(true)
,m_device(QAudioDeviceInfo::defaultOutputDevice()) //QAudioDeviceInfo m_device;
,m_generator(0) //Generator *m_generator; <ーー本投稿の質問点
,m_output(0) //QIODevice *m_output;
,m_buffer(BufferSize, 0){
//:QObject(parent)
QString str;
str=QString("sw_stoped=%1 sw_start=%2").arg(sw_stoped).arg(sw_start);
qDebug("%s",qPrintable(str));
m_audioT=this;
initializeAudio();
}
//m_generatorのコンストラクター===========
generatex::generatex(
const QAudioFormat &format,
qint64 durationUs,//DurationSeconds*1000000
int sampleRate,//ToneSampleRateHz = 600;
QObject *parent
):QIODevice(parent),m_pos(0){
if (format.isValid()){
generateData(format, durationUs, sampleRate);
}
}
初心者の質問ですが、宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。