HTML5 オーディオコンテキスト (例: buffer.getChannelData(0)
...) の PCM 出力を、「FLAC__stream_encoder_process_interleaved」で必要な PCM データに変換しようとしています。
奇妙なことに、FLAC はデータを int32 バッファ ( const FLAC__int32 buffer[]
) として必要としますが、audiocontext の出力は正規化された float32 配列です。オーディオ コンテキストの正規化されたバッファを FLAC が必要とする形式に変換する方法がわかりません。
FLAC が一般的な float32 配列ではなく int32 のバッファを必要とする理由を誰か説明できますか?