/* 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); }