Lines Matching refs:delays

214     float spread, HrirArray &coeffs, const al::span<uint,2> delays)  in GetHrtfCoeffs()  argument
256 float d{Hrtf->delays[idx[0]][0]*blend[0] + Hrtf->delays[idx[1]][0]*blend[1] + in GetHrtfCoeffs()
257 Hrtf->delays[idx[2]][0]*blend[2] + Hrtf->delays[idx[3]][0]*blend[3]}; in GetHrtfCoeffs()
258 delays[0] = fastf2u(d * float{1.0f/HrirDelayFracOne}); in GetHrtfCoeffs()
259 d = Hrtf->delays[idx[0]][1]*blend[0] + Hrtf->delays[idx[1]][1]*blend[1] + in GetHrtfCoeffs()
260 Hrtf->delays[idx[2]][1]*blend[2] + Hrtf->delays[idx[3]][1]*blend[3]; in GetHrtfCoeffs()
261 delays[1] = fastf2u(d * float{1.0f/HrirDelayFracOne}); in GetHrtfCoeffs()
330 Hrtf->delays[irOffset][0], Hrtf->delays[irOffset][1]}; in build()
386 const ubyte2 *delays, const char *filename) in CreateHrtfStore() argument
398 total += sizeof(Hrtf->delays[0])*irCount; in CreateHrtfStore()
435 std::copy_n(delays, irCount, delays_); in CreateHrtfStore()
441 Hrtf->delays = delays_; in CreateHrtfStore()
448 ubyte2 *delays) in MirrorLeftHrirs() argument
462 delays[ridx][1] = delays[lidx][0]; in MirrorLeftHrirs()
568 auto delays = al::vector<ubyte2>(irCount); in LoadHrtf00() local
574 for(auto &val : delays) in LoadHrtf00()
583 if(delays[i][0] > MaxHrirDelay) in LoadHrtf00()
585 ERR("Invalid delays[%zd]: %d (%d)\n", i, delays[i][0], MaxHrirDelay); in LoadHrtf00()
588 delays[i][0] <<= HrirDelayFracBits; in LoadHrtf00()
592 MirrorLeftHrirs({elevs.data(), elevs.size()}, coeffs.data(), delays.data()); in LoadHrtf00()
596 delays.data(), filename); in LoadHrtf00()
646 auto delays = al::vector<ubyte2>(irCount); in LoadHrtf01() local
652 for(auto &val : delays) in LoadHrtf01()
661 if(delays[i][0] > MaxHrirDelay) in LoadHrtf01()
663 ERR("Invalid delays[%zd]: %d (%d)\n", i, delays[i][0], MaxHrirDelay); in LoadHrtf01()
666 delays[i][0] <<= HrirDelayFracBits; in LoadHrtf01()
670 MirrorLeftHrirs({elevs.data(), elevs.size()}, coeffs.data(), delays.data()); in LoadHrtf01()
674 delays.data(), filename); in LoadHrtf01()
784 auto delays = al::vector<ubyte2>(irTotal); in LoadHrtf02() local
803 for(auto &val : delays) in LoadHrtf02()
812 if(delays[i][0] > MaxHrirDelay) in LoadHrtf02()
814 ERR("Invalid delays[%zu][0]: %d (%d)\n", i, delays[i][0], MaxHrirDelay); in LoadHrtf02()
817 delays[i][0] <<= HrirDelayFracBits; in LoadHrtf02()
821 MirrorLeftHrirs({elevs.data(), elevs.size()}, coeffs.data(), delays.data()); in LoadHrtf02()
847 for(auto &val : delays) in LoadHrtf02()
860 if(delays[i][0] > MaxHrirDelay) in LoadHrtf02()
862 ERR("Invalid delays[%zu][0]: %d (%d)\n", i, delays[i][0], MaxHrirDelay); in LoadHrtf02()
865 if(delays[i][1] > MaxHrirDelay) in LoadHrtf02()
867 ERR("Invalid delays[%zu][1]: %d (%d)\n", i, delays[i][1], MaxHrirDelay); in LoadHrtf02()
870 delays[i][0] <<= HrirDelayFracBits; in LoadHrtf02()
871 delays[i][1] <<= HrirDelayFracBits; in LoadHrtf02()
880 auto delays_ = al::vector<ubyte2>(delays.size()); in LoadHrtf02()
915 auto copy_irs = [&elevs,&coeffs,&delays,&coeffs_end,&delays_end]( in LoadHrtf02()
927 delays_end = std::copy_backward(delays.cbegin() + abase, in LoadHrtf02()
928 delays.cbegin() + (abase+num_azs), delays_end); in LoadHrtf02()
939 delays = std::move(delays_); in LoadHrtf02()
943 {elevs.data(), elevs.size()}, coeffs.data(), delays.data(), filename); in LoadHrtf02()
1045 auto delays = al::vector<ubyte2>(irTotal); in LoadHrtf03() local
1053 for(auto &val : delays) in LoadHrtf03()
1062 if(delays[i][0] > MaxHrirDelay<<HrirDelayFracBits) in LoadHrtf03()
1065 delays[i][0] / float{HrirDelayFracOne}, MaxHrirDelay); in LoadHrtf03()
1071 MirrorLeftHrirs({elevs.data(), elevs.size()}, coeffs.data(), delays.data()); in LoadHrtf03()
1083 for(auto &val : delays) in LoadHrtf03()
1096 if(delays[i][0] > MaxHrirDelay<<HrirDelayFracBits) in LoadHrtf03()
1099 delays[i][0] / float{HrirDelayFracOne}, MaxHrirDelay); in LoadHrtf03()
1102 if(delays[i][1] > MaxHrirDelay<<HrirDelayFracBits) in LoadHrtf03()
1105 delays[i][1] / float{HrirDelayFracOne}, MaxHrirDelay); in LoadHrtf03()
1112 {elevs.data(), elevs.size()}, coeffs.data(), delays.data(), filename); in LoadHrtf03()
1403 const float new_delay{std::round(hrtf->delays[i][j] * rate_scale) / in GetLoadedHrtf()
1423 ubyte2 &delays = const_cast<ubyte2&>(hrtf->delays[i]); in GetLoadedHrtf() local
1425 delays[j] = static_cast<ubyte>(float2int(new_delays[i][j]*delay_scale + 0.5f)); in GetLoadedHrtf()