OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:HRTFKernel
(Results
1 - 7
of
7
) sorted by null
/external/webkit/Source/WebCore/platform/audio/
HRTFKernel.h
45
//
HRTFKernel
is a frequency-domain representation of an impulse-response used as part of the spatialized panning system.
46
// For a given azimuth / elevation angle there will be one
HRTFKernel
for the left ear transfer function, and one for the right ear.
50
class
HRTFKernel
: public RefCounted<
HRTFKernel
> {
54
static PassRefPtr<
HRTFKernel
> create(AudioChannel* channel, size_t fftSize, double sampleRate, bool bassBoost)
56
return adoptRef(new
HRTFKernel
(channel, fftSize, sampleRate, bassBoost));
59
static PassRefPtr<
HRTFKernel
> create(PassOwnPtr<FFTFrame> fftFrame, double frameDelay, double sampleRate)
61
return adoptRef(new
HRTFKernel
(fftFrame, frameDelay, sampleRate));
64
// Given two HRTFKernels, and an interpolation factor x: 0 -> 1, returns an interpolated
HRTFKernel
.
65
static PassRefPtr<
HRTFKernel
> createInterpolatedKernel(HRTFKernel* kernel1, HRTFKernel* kernel2, double x)
[
all
...]
HRTFElevation.h
32
#include "
HRTFKernel
.h"
68
void getKernelsFromAzimuth(double azimuthBlend, unsigned azimuthIndex,
HRTFKernel
* &kernelL,
HRTFKernel
* &kernelR, double& frameDelayL, double& frameDelayR);
82
// Given a specific azimuth and elevation angle, returns the left and right
HRTFKernel
.
87
RefPtr<
HRTFKernel
>& kernelL, RefPtr<
HRTFKernel
>& kernelR);
89
// Given a specific azimuth and elevation angle, returns the left and right
HRTFKernel
in kernelL and kernelR.
93
RefPtr<
HRTFKernel
>& kernelL, RefPtr<
HRTFKernel
>& kernelR);
HRTFDatabase.h
44
class
HRTFKernel
;
55
void getKernelsFromAzimuthElevation(double azimuthBlend, unsigned azimuthIndex, double elevationAngle,
HRTFKernel
* &kernelL,
HRTFKernel
* &kernelR, double& frameDelayL, double& frameDelayR);
HRTFElevation.cpp
56
RefPtr<
HRTFKernel
>& kernelL, RefPtr<
HRTFKernel
>& kernelR)
58
RefPtr<
HRTFKernel
> kernelL1;
59
RefPtr<
HRTFKernel
> kernelR1;
67
RefPtr<
HRTFKernel
> kernelL2;
68
RefPtr<
HRTFKernel
> kernelR2;
74
kernelL =
HRTFKernel
::createInterpolatedKernel(kernelL1.get(), kernelR2.get(), 0.5);
75
kernelR =
HRTFKernel
::createInterpolatedKernel(kernelR1.get(), kernelL2.get(), 0.5);
81
RefPtr<
HRTFKernel
>& kernelL, RefPtr<
HRTFKernel
>& kernelR
[
all
...]
HRTFKernel.cpp
33
#include "
HRTFKernel
.h"
68
HRTFKernel
::
HRTFKernel
(AudioChannel* channel, size_t fftSize, double sampleRate, bool bassBoost)
106
PassOwnPtr<AudioChannel>
HRTFKernel
::createImpulseResponse()
119
PassRefPtr<
HRTFKernel
>
HRTFKernel
::createInterpolatedKernel(
HRTFKernel
* kernel1,
HRTFKernel
* kernel2, double x)
137
return
HRTFKernel
::create(interpolatedFrame.release(), frameDelay, sampleRate1);
HRTFDatabase.cpp
86
void HRTFDatabase::getKernelsFromAzimuthElevation(double azimuthBlend, unsigned azimuthIndex, double elevationAngle,
HRTFKernel
* &kernelL,
HRTFKernel
* &kernelR,
HRTFPanner.cpp
43
// The value of 2 milliseconds is larger than the largest delay which exists in any
HRTFKernel
from the default HRTFDatabase (0.0136 seconds).
194
HRTFKernel
* kernelL;
195
HRTFKernel
* kernelR;
Completed in 562 milliseconds