Transcoder: Add TrackTranscoder benchmarking.

Adds a benchmarking test that can run TrackTranscoders
without getting samples directly from an extractor and
without writing the transcoded samples to a muxer.

Test: Running the benchmark.
Fixes: 152091444

Change-Id: Ia723f96b9033b1ec9b4502a1242e154bcdbfe9f5
diff --git a/media/libmediatranscoding/transcoder/benchmark/Android.bp b/media/libmediatranscoding/transcoder/benchmark/Android.bp
index b755206..c9a7b57 100644
--- a/media/libmediatranscoding/transcoder/benchmark/Android.bp
+++ b/media/libmediatranscoding/transcoder/benchmark/Android.bp
@@ -1,14 +1,23 @@
+cc_defaults {
+    name: "benchmarkdefaults",
+    shared_libs: ["libmediatranscoder", "libmediandk", "libbase"],
+    static_libs: ["libgoogle-benchmark"],
+}
+
 cc_test {
     name: "MediaTranscoderBenchmark",
     srcs: ["MediaTranscoderBenchmark.cpp"],
-    shared_libs: ["libmediatranscoder", "libmediandk"],
-    static_libs: ["libgoogle-benchmark"],
+    defaults: ["benchmarkdefaults"],
 }
 
 cc_test {
     name: "MediaSampleReaderBenchmark",
     srcs: ["MediaSampleReaderBenchmark.cpp"],
-    shared_libs: ["libmediatranscoder", "libmediandk", "libbase"],
-    static_libs: ["libgoogle-benchmark"],
+    defaults: ["benchmarkdefaults"],
 }
 
+cc_test {
+    name: "MediaTrackTranscoderBenchmark",
+    srcs: ["MediaTrackTranscoderBenchmark.cpp"],
+    defaults: ["benchmarkdefaults"],
+}