Home
last modified time | relevance | path

Searched refs:prebaked (Results 1 – 9 of 9) sorted by relevance

/aosp14/frameworks/base/services/core/java/com/android/server/vibrator/
H A DPerformPrebakedVibratorStep.java57 PrebakedSegment prebaked = (PrebakedSegment) segment; in play() local
60 prebaked.getEffectId()) + " on vibrator " in play()
64 VibrationEffect fallback = getVibration().getFallback(prebaked.getEffectId()); in play()
65 long vibratorOnResult = controller.on(prebaked, getVibration().id); in play()
67 getVibration().stats.reportPerformEffect(vibratorOnResult, prebaked); in play()
69 if (vibratorOnResult == 0 && prebaked.shouldFallback() in play()
73 + VibrationEffect.effectIdToString(prebaked.getEffectId())); in play()
H A DVibratorController.java210 public void updateAlwaysOn(int id, @Nullable PrebakedSegment prebaked) { in updateAlwaysOn() argument
215 if (prebaked == null) { in updateAlwaysOn()
218 mNativeWrapper.alwaysOnEnable(id, prebaked.getEffectId(), in updateAlwaysOn()
219 prebaked.getEffectStrength()); in updateAlwaysOn()
265 public long on(PrebakedSegment prebaked, long vibrationId) { in on() argument
267 long duration = mNativeWrapper.perform(prebaked.getEffectId(), in on()
268 prebaked.getEffectStrength(), vibrationId); in on()
H A DVibrationStats.java217 void reportPerformEffect(long halResult, PrebakedSegment prebaked) { in reportPerformEffect() argument
222 mVibratorEffectsUsed.put(prebaked.getEffectId(), true); in reportPerformEffect()
226 mVibratorEffectsUsed.put(prebaked.getEffectId(), false); in reportPerformEffect()
H A DVibrationScaler.java134 public PrebakedSegment scale(PrebakedSegment prebaked, int usageHint) { in scale() argument
143 return prebaked.applyEffectStrength(newEffectStrength); in scale()
H A DVibratorManagerService.java1113 PrebakedSegment prebaked = (PrebakedSegment) segment; in fillVibrationFallbacks() local
1115 prebaked.getEffectId()); in fillVibrationFallbacks()
1116 if (prebaked.shouldFallback() && fallback != null) { in fillVibrationFallbacks()
1117 vib.addFallback(prebaked.getEffectId(), fallback); in fillVibrationFallbacks()
1174 PrebakedSegment prebaked = extractPrebakedSegment(effects.valueAt(i)); in fixupAlwaysOnEffectsLocked() local
1175 if (prebaked == null) { in fixupAlwaysOnEffectsLocked()
1182 result.put(vibratorId, prebaked); in fixupAlwaysOnEffectsLocked()
/aosp14/frameworks/base/core/tests/coretests/src/android/os/vibrator/
H A DPrebakedSegmentTest.java46 PrebakedSegment prebaked = new PrebakedSegment( in testCreation() local
49 assertEquals(-1, prebaked.getDuration()); in testCreation()
50 assertTrue(prebaked.hasNonZeroAmplitude()); in testCreation()
51 assertEquals(VibrationEffect.EFFECT_CLICK, prebaked.getEffectId()); in testCreation()
52 assertEquals(VibrationEffect.EFFECT_STRENGTH_MEDIUM, prebaked.getEffectStrength()); in testCreation()
53 assertTrue(prebaked.shouldFallback()); in testCreation()
81 PrebakedSegment prebaked = new PrebakedSegment( in testResolve_ignoresAndReturnsSameEffect() local
83 assertSame(prebaked, prebaked.resolve(1000)); in testResolve_ignoresAndReturnsSameEffect()
110 PrebakedSegment prebaked = new PrebakedSegment( in testScale_ignoresAndReturnsSameEffect() local
112 assertSame(prebaked, prebaked.scale(0.5f)); in testScale_ignoresAndReturnsSameEffect()
/aosp14/frameworks/base/services/tests/servicestests/src/com/android/server/vibrator/
H A DVibratorControllerTest.java165 PrebakedSegment prebaked = createPrebaked(VibrationEffect.EFFECT_CLICK, in updateAlwaysOn_withCapability_enablesAlwaysOnEffect() local
167 createController().updateAlwaysOn(1, prebaked); in updateAlwaysOn_withCapability_enablesAlwaysOnEffect()
183 PrebakedSegment prebaked = createPrebaked(VibrationEffect.EFFECT_CLICK, in updateAlwaysOn_withoutCapability_ignoresEffect() local
185 createController().updateAlwaysOn(1, prebaked); in updateAlwaysOn_withoutCapability_ignoresEffect()
206 PrebakedSegment prebaked = createPrebaked(VibrationEffect.EFFECT_CLICK, in on_withPrebaked_performsEffect() local
208 assertEquals(10L, controller.on(prebaked, 11)); in on_withPrebaked_performsEffect()
H A DFakeVibratorControllerProvider.java171 PrebakedSegment prebaked = new PrebakedSegment((int) effect, false, (int) strength); in alwaysOnEnable() local
172 mEnabledAlwaysOnEffects.put(id, prebaked); in alwaysOnEnable()
/aosp14/frameworks/base/core/proto/android/server/vibrator/
H A Dvibratormanagerservice.proto56 optional PrebakedSegmentProto prebaked = 1; field