Spatializer: Tuning for least squares prediction

Made the prediction verifier more extensible for testing.

Allow audio.spatializer.prediction_duration_ms == 0
for testing.

Test: adb shell dumpsys media.audio_policy
Bug: 274847421
Merged-In: I1ffd9510a29bcca6c043c7e282f7d1fa1e3ed4ce
Change-Id: I1ffd9510a29bcca6c043c7e282f7d1fa1e3ed4ce
diff --git a/services/audiopolicy/service/SpatializerPoseController.cpp b/services/audiopolicy/service/SpatializerPoseController.cpp
index 63f53b7..4cba8cc 100644
--- a/services/audiopolicy/service/SpatializerPoseController.cpp
+++ b/services/audiopolicy/service/SpatializerPoseController.cpp
@@ -108,8 +108,8 @@
               .freshnessTimeout = Ticks(kFreshnessTimeout).count(),
               .predictionDuration = []() -> float {
                   const int duration_ms =
-                          property_get_int32("audio.spatializer.prediction_duration_ms", 0);
-                  if (duration_ms > 0) {
+                          property_get_int32("audio.spatializer.prediction_duration_ms", -1);
+                  if (duration_ms >= 0) {
                       return duration_ms * 1'000'000LL;
                   } else {
                       return Ticks(kPredictionDuration).count();