function kfr_dct_execute_f64(KFR_DCT_PLAN_F64 *, kfr_f64 *, const kfr_f64 *, uint8_t *) capi¶
void kfr_dct_execute_f64(KFR_DCT_PLAN_F64* plan, kfr_f64* out, const kfr_f64* in, uint8_t* temp) Execute DCT-II on in and write the result to out.
| plan | Pointer to the DCT plan. |
| out | Pointer to output data. |
| in | Pointer to input data. |
| temp | Temporary (scratch) buffer. If NULL, scratch buffer of size kfr_dct_get_temp_size_f**(plan) will be allocated on stack or heap. |
Note
No scaling is applied. This function read \(N\) values from in and writes \(N\) values to out, where \(N\) is the size passed to kfr_dct_create_plan_f**..
Defined at capi.h:598