コーデックから受け取ったデータに対して、実際の信号処理を施す More...
#include "i2s_subsystem.h"
#include <LPC17xx.h>
#include <kernel.h>
#include <t_syslog.h>
Functions | |
void | process_audio (AUDIOSAMPLE input[2][AUDIOBUFSIZE/2], AUDIOSAMPLE output[2][AUDIOBUFSIZE/2], int count) |
オーディオ信号処理関数 |
コーデックから受け取ったデータに対して、実際の信号処理を施す
void process_audio | ( | AUDIOSAMPLE | input[2][AUDIOBUFSIZE/2], | |
AUDIOSAMPLE | output[2][AUDIOBUFSIZE/2], | |||
int | count | |||
) |
オーディオ信号処理関数
input | 入力のオーディオデータ列。LchとRchに分かれて配列になっている | |
output | 出力のオーディオデータ列。LchとRchに分かれて配列になっている | |
count | 入出力データオンサンプル数。count=8のとき、入出力のデータ数はステレオなのでそれぞれ16となる。 |
ユーザー信号処理を行う関数である。入力はあらかじめLとRに分離されて関数に渡される。同様に出力は LとRを分離して受け取る。配列の添字としては、Lが0、Rが1である。
countはサンプル数を表す。