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"],
+}