Conditionally output captured data in CapturingRenderersFactory
This change makes capturing components in CapturingRenderersFactory to dump data only they have previously captured any. This is so we can extend the CapturingRenderersFactory with more renderers that do not capture data in pre-existing tests and we don't have to change the golden files. PiperOrigin-RevId: 561973645
This commit is contained in:
parent
502504fd47
commit
70ad637e52
@ -1,93 +1,94 @@
|
||||
buffer count = 29
|
||||
discontinuity:
|
||||
config:
|
||||
AudioSink:
|
||||
buffer count = 29
|
||||
discontinuity:
|
||||
config:
|
||||
pcmEncoding = 2
|
||||
channelCount = 2
|
||||
sampleRate = 48000
|
||||
buffer #0:
|
||||
buffer #0:
|
||||
time = 1000000001000
|
||||
data = 1217833679
|
||||
buffer #1:
|
||||
buffer #1:
|
||||
time = 1000000097000
|
||||
data = 558614672
|
||||
buffer #2:
|
||||
buffer #2:
|
||||
time = 1000000193000
|
||||
data = -709714787
|
||||
buffer #3:
|
||||
buffer #3:
|
||||
time = 1000000289000
|
||||
data = 1367870571
|
||||
buffer #4:
|
||||
buffer #4:
|
||||
time = 1000000385000
|
||||
data = -141229457
|
||||
buffer #5:
|
||||
buffer #5:
|
||||
time = 1000000481000
|
||||
data = 1287758361
|
||||
buffer #6:
|
||||
buffer #6:
|
||||
time = 1000000577000
|
||||
data = 1125289147
|
||||
buffer #7:
|
||||
buffer #7:
|
||||
time = 1000000673000
|
||||
data = -1677383475
|
||||
buffer #8:
|
||||
buffer #8:
|
||||
time = 1000000769000
|
||||
data = 2130742861
|
||||
buffer #9:
|
||||
buffer #9:
|
||||
time = 1000000865000
|
||||
data = -1292320253
|
||||
buffer #10:
|
||||
buffer #10:
|
||||
time = 1000000961000
|
||||
data = -456587163
|
||||
buffer #11:
|
||||
buffer #11:
|
||||
time = 1000001057000
|
||||
data = 748981534
|
||||
buffer #12:
|
||||
buffer #12:
|
||||
time = 1000001153000
|
||||
data = 1550456016
|
||||
buffer #13:
|
||||
buffer #13:
|
||||
time = 1000001249000
|
||||
data = 1657906039
|
||||
buffer #14:
|
||||
buffer #14:
|
||||
time = 1000001345000
|
||||
data = -762677083
|
||||
buffer #15:
|
||||
buffer #15:
|
||||
time = 1000001441000
|
||||
data = -1343810763
|
||||
buffer #16:
|
||||
buffer #16:
|
||||
time = 1000001537000
|
||||
data = 1137318783
|
||||
buffer #17:
|
||||
buffer #17:
|
||||
time = 1000001633000
|
||||
data = -1891318229
|
||||
buffer #18:
|
||||
buffer #18:
|
||||
time = 1000001729000
|
||||
data = -472068495
|
||||
buffer #19:
|
||||
buffer #19:
|
||||
time = 1000001825000
|
||||
data = 832315001
|
||||
buffer #20:
|
||||
buffer #20:
|
||||
time = 1000001921000
|
||||
data = 2054935175
|
||||
buffer #21:
|
||||
buffer #21:
|
||||
time = 1000002017000
|
||||
data = 57921641
|
||||
buffer #22:
|
||||
buffer #22:
|
||||
time = 1000002113000
|
||||
data = 2132759067
|
||||
buffer #23:
|
||||
buffer #23:
|
||||
time = 1000002209000
|
||||
data = -1742540521
|
||||
buffer #24:
|
||||
buffer #24:
|
||||
time = 1000002305000
|
||||
data = 1657024301
|
||||
buffer #25:
|
||||
buffer #25:
|
||||
time = 1000002401000
|
||||
data = -585080145
|
||||
buffer #26:
|
||||
buffer #26:
|
||||
time = 1000002497000
|
||||
data = 427271397
|
||||
buffer #27:
|
||||
buffer #27:
|
||||
time = 1000002593000
|
||||
data = -364201340
|
||||
buffer #28:
|
||||
buffer #28:
|
||||
time = 1000002689000
|
||||
data = -627965287
|
||||
|
@ -1,93 +1,94 @@
|
||||
buffer count = 29
|
||||
discontinuity:
|
||||
config:
|
||||
AudioSink:
|
||||
buffer count = 29
|
||||
discontinuity:
|
||||
config:
|
||||
pcmEncoding = 536870912
|
||||
channelCount = 2
|
||||
sampleRate = 48000
|
||||
buffer #0:
|
||||
buffer #0:
|
||||
time = 1000000000000
|
||||
data = 225023649
|
||||
buffer #1:
|
||||
buffer #1:
|
||||
time = 1000000096000
|
||||
data = 455106306
|
||||
buffer #2:
|
||||
buffer #2:
|
||||
time = 1000000192000
|
||||
data = 2025727297
|
||||
buffer #3:
|
||||
buffer #3:
|
||||
time = 1000000288000
|
||||
data = 758514657
|
||||
buffer #4:
|
||||
buffer #4:
|
||||
time = 1000000384000
|
||||
data = 1044986473
|
||||
buffer #5:
|
||||
buffer #5:
|
||||
time = 1000000480000
|
||||
data = -2030029695
|
||||
buffer #6:
|
||||
buffer #6:
|
||||
time = 1000000576000
|
||||
data = 1907053281
|
||||
buffer #7:
|
||||
buffer #7:
|
||||
time = 1000000672000
|
||||
data = -1974954431
|
||||
buffer #8:
|
||||
buffer #8:
|
||||
time = 1000000768000
|
||||
data = -206248383
|
||||
buffer #9:
|
||||
buffer #9:
|
||||
time = 1000000864000
|
||||
data = 1484984417
|
||||
buffer #10:
|
||||
buffer #10:
|
||||
time = 1000000960000
|
||||
data = -1306117439
|
||||
buffer #11:
|
||||
buffer #11:
|
||||
time = 1000001056000
|
||||
data = 692829792
|
||||
buffer #12:
|
||||
buffer #12:
|
||||
time = 1000001152000
|
||||
data = 1070563058
|
||||
buffer #13:
|
||||
buffer #13:
|
||||
time = 1000001248000
|
||||
data = -1444096479
|
||||
buffer #14:
|
||||
buffer #14:
|
||||
time = 1000001344000
|
||||
data = 1753016419
|
||||
buffer #15:
|
||||
buffer #15:
|
||||
time = 1000001440000
|
||||
data = 1947797953
|
||||
buffer #16:
|
||||
buffer #16:
|
||||
time = 1000001536000
|
||||
data = 266121411
|
||||
buffer #17:
|
||||
buffer #17:
|
||||
time = 1000001632000
|
||||
data = 1275494369
|
||||
buffer #18:
|
||||
buffer #18:
|
||||
time = 1000001728000
|
||||
data = 372077825
|
||||
buffer #19:
|
||||
buffer #19:
|
||||
time = 1000001824000
|
||||
data = -993079679
|
||||
buffer #20:
|
||||
buffer #20:
|
||||
time = 1000001920000
|
||||
data = 177307937
|
||||
buffer #21:
|
||||
buffer #21:
|
||||
time = 1000002016000
|
||||
data = 2037083009
|
||||
buffer #22:
|
||||
buffer #22:
|
||||
time = 1000002112000
|
||||
data = -435776287
|
||||
buffer #23:
|
||||
buffer #23:
|
||||
time = 1000002208000
|
||||
data = 1867447329
|
||||
buffer #24:
|
||||
buffer #24:
|
||||
time = 1000002304000
|
||||
data = 1884495937
|
||||
buffer #25:
|
||||
buffer #25:
|
||||
time = 1000002400000
|
||||
data = -804673375
|
||||
buffer #26:
|
||||
buffer #26:
|
||||
time = 1000002496000
|
||||
data = -588531007
|
||||
buffer #27:
|
||||
buffer #27:
|
||||
time = 1000002592000
|
||||
data = -1064642970
|
||||
buffer #28:
|
||||
buffer #28:
|
||||
time = 1000002688000
|
||||
data = -1771406207
|
||||
|
@ -1,52 +1,53 @@
|
||||
buffer count = 14
|
||||
config:
|
||||
AudioSink:
|
||||
buffer count = 14
|
||||
config:
|
||||
pcmEncoding = 2
|
||||
channelCount = 1
|
||||
sampleRate = 44100
|
||||
buffer #0:
|
||||
buffer #0:
|
||||
time = 1000000000000
|
||||
data = -85819864
|
||||
buffer #1:
|
||||
buffer #1:
|
||||
time = 1000000100000
|
||||
data = 566487491
|
||||
buffer #2:
|
||||
buffer #2:
|
||||
time = 1000000200000
|
||||
data = -1256531710
|
||||
buffer #3:
|
||||
buffer #3:
|
||||
time = 1000000300000
|
||||
data = 793455796
|
||||
buffer #4:
|
||||
buffer #4:
|
||||
time = 1000000400000
|
||||
data = -268235582
|
||||
buffer #5:
|
||||
buffer #5:
|
||||
time = 1000000500000
|
||||
data = -8136122
|
||||
buffer #6:
|
||||
buffer #6:
|
||||
time = 1000000600000
|
||||
data = 1750866613
|
||||
buffer #7:
|
||||
buffer #7:
|
||||
time = 1000000700000
|
||||
data = -1100753636
|
||||
buffer #8:
|
||||
buffer #8:
|
||||
time = 1000000800000
|
||||
data = 507833230
|
||||
buffer #9:
|
||||
buffer #9:
|
||||
time = 1000000900000
|
||||
data = 1472467506
|
||||
discontinuity:
|
||||
config:
|
||||
discontinuity:
|
||||
config:
|
||||
pcmEncoding = 2
|
||||
channelCount = 2
|
||||
sampleRate = 48000
|
||||
buffer #10:
|
||||
buffer #10:
|
||||
time = 1000001000000
|
||||
data = -278103001
|
||||
buffer #11:
|
||||
buffer #11:
|
||||
time = 1000001100000
|
||||
data = 1522105084
|
||||
buffer #12:
|
||||
buffer #12:
|
||||
time = 1000001200000
|
||||
data = 932319027
|
||||
buffer #13:
|
||||
buffer #13:
|
||||
time = 1000001300000
|
||||
data = 325000240
|
||||
|
@ -1,5 +1,3 @@
|
||||
AudioSink:
|
||||
buffer count = 0
|
||||
MetadataOutput:
|
||||
Metadata[0]:
|
||||
presentationTimeUs = 100000
|
||||
|
@ -1,5 +1,3 @@
|
||||
AudioSink:
|
||||
buffer count = 0
|
||||
MetadataOutput:
|
||||
Metadata[0]:
|
||||
presentationTimeUs = 100000
|
||||
|
@ -504,5 +504,3 @@ MediaCodecAdapter (exotest.video.avc):
|
||||
timeUs = 1000002959000
|
||||
size = 171
|
||||
rendered = true
|
||||
AudioSink:
|
||||
buffer count = 0
|
||||
|
@ -56,5 +56,3 @@ MediaCodecAdapter (exotest.video.avc):
|
||||
timeUs = 1000000492011
|
||||
size = 2400
|
||||
rendered = true
|
||||
AudioSink:
|
||||
buffer count = 0
|
||||
|
@ -1,5 +1,3 @@
|
||||
AudioSink:
|
||||
buffer count = 0
|
||||
ImageOutput:
|
||||
rendered image count = 1
|
||||
image output #1:
|
||||
|
@ -1,2 +0,0 @@
|
||||
AudioSink:
|
||||
buffer count = 0
|
@ -1,2 +0,0 @@
|
||||
AudioSink:
|
||||
buffer count = 0
|
@ -28,5 +28,3 @@ MediaCodecAdapter (exotest.video.avc):
|
||||
timeUs = 1000000133466
|
||||
size = 442
|
||||
rendered = true
|
||||
AudioSink:
|
||||
buffer count = 0
|
||||
|
@ -28,5 +28,3 @@ MediaCodecAdapter (exotest.video.avc):
|
||||
timeUs = 1000000100100
|
||||
size = 254
|
||||
rendered = true
|
||||
AudioSink:
|
||||
buffer count = 0
|
||||
|
@ -1,2 +0,0 @@
|
||||
AudioSink:
|
||||
buffer count = 0
|
@ -1,2 +0,0 @@
|
||||
AudioSink:
|
||||
buffer count = 0
|
@ -217,5 +217,3 @@ MediaCodecAdapter (exotest.video.vp9):
|
||||
timeUs = 1000000968000
|
||||
size = 547
|
||||
rendered = true
|
||||
AudioSink:
|
||||
buffer count = 0
|
||||
|
@ -581,5 +581,3 @@ MediaCodecAdapter (exotest.video.vp9):
|
||||
timeUs = 1000002703000
|
||||
size = 1427
|
||||
rendered = true
|
||||
AudioSink:
|
||||
buffer count = 0
|
||||
|
@ -364,5 +364,3 @@ MediaCodecAdapter (exotest.video.vp9):
|
||||
timeUs = 1000002000000
|
||||
size = 1477
|
||||
rendered = true
|
||||
AudioSink:
|
||||
buffer count = 0
|
||||
|
@ -567,5 +567,3 @@ MediaCodecAdapter (exotest.video.vp9):
|
||||
timeUs = 1000002961000
|
||||
size = 807
|
||||
rendered = true
|
||||
AudioSink:
|
||||
buffer count = 0
|
||||
|
@ -88,10 +88,14 @@ public final class CapturingAudioSink extends ForwardingAudioSink implements Dum
|
||||
|
||||
@Override
|
||||
public void dump(Dumper dumper) {
|
||||
dumper.add("buffer count", bufferCount);
|
||||
if (interceptedData.isEmpty()) {
|
||||
return;
|
||||
}
|
||||
dumper.startBlock("AudioSink").add("buffer count", bufferCount);
|
||||
for (int i = 0; i < interceptedData.size(); i++) {
|
||||
interceptedData.get(i).dump(dumper);
|
||||
}
|
||||
dumper.endBlock();
|
||||
}
|
||||
|
||||
private static final class DumpableConfiguration implements Dumper.Dumpable {
|
||||
|
@ -59,9 +59,11 @@ public final class CapturingImageOutput implements Dumpable, ImageOutput {
|
||||
|
||||
@Override
|
||||
public void dump(Dumper dumper) {
|
||||
dumper.startBlock("ImageOutput");
|
||||
dumper.add("rendered image count", imageCount);
|
||||
for (Dumpable dumpable : renderedBitmaps) {
|
||||
dumpable.dump(dumper);
|
||||
}
|
||||
dumper.endBlock();
|
||||
}
|
||||
}
|
||||
|
@ -157,13 +157,9 @@ public class CapturingRenderersFactory implements RenderersFactory, Dumper.Dumpa
|
||||
@Override
|
||||
public void dump(Dumper dumper) {
|
||||
mediaCodecAdapterFactory.dump(dumper);
|
||||
dumper.startBlock("AudioSink");
|
||||
audioSink.dump(dumper);
|
||||
dumper.endBlock();
|
||||
if (addImageRenderer) {
|
||||
dumper.startBlock("ImageOutput");
|
||||
imageOutput.dump(dumper);
|
||||
dumper.endBlock();
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user