blob: ef2edc2f7b9b63f7144db4ef91fcbc36b62a960f [file] [log] [blame]
/* Copyright 2025 Advanced Micro Devices, Inc.
* SPDX-License-Identifier: MIT
*
* Authors: AMD
*
*/
#include "lanczos_adaptor.h"
#include "lanczosFilterGenerator.h"
#define MaxHwNumTabs 8
#define HwNumPhases 64
#define HwNumTabsChroma 2
void generate_lanczos_coeff(float scaling_ratio, uint32_t hw_tap, uint32_t hw_phases, uint16_t *coeff)
{
float filterCoeffs[MaxHwNumTabs * HwNumPhases] = {0};
LanczosFilterGenerator::GenerateLanczosCoeff(filterCoeffs, scaling_ratio, hw_tap, hw_phases);
LanczosFilterGenerator::ConvertScalingCoeffsToUint(coeff, filterCoeffs, hw_tap, hw_phases);
}