Suppress empty media.metrics records from nuplayer

tweaks the mechanism (a count) we use to suppress nuplayer records
for media.metrics to reflect recent changes that included datasource
information.

This stops spurious records that pollute / degrade the uploaded
metrics data.

Bug: 38270725
Test: examine output from: dumpsys media.metrics
diff --git a/media/libmediaplayerservice/nuplayer/NuPlayerDriver.cpp b/media/libmediaplayerservice/nuplayer/NuPlayerDriver.cpp
index 0c06976..ad788f7 100644
--- a/media/libmediaplayerservice/nuplayer/NuPlayerDriver.cpp
+++ b/media/libmediaplayerservice/nuplayer/NuPlayerDriver.cpp
@@ -588,10 +588,10 @@
 
     // log only non-empty records
     // we always updateMetrics() before we get here
-    // and that always injects 2 fields (duration and playing time) into
-    // the record.
-    // So the canonical "empty" record has 2 elements in it.
-    if (mAnalyticsItem->count() > 2) {
+    // and that always injects 3 fields (duration, playing time, and
+    // datasource) into the record.
+    // So the canonical "empty" record has 3 elements in it.
+    if (mAnalyticsItem->count() > 3) {
 
         mAnalyticsItem->setFinalized(true);
         mAnalyticsItem->selfrecord();