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:
|
||||
pcmEncoding = 2
|
||||
channelCount = 2
|
||||
sampleRate = 48000
|
||||
buffer #0:
|
||||
time = 1000000001000
|
||||
data = 1217833679
|
||||
buffer #1:
|
||||
time = 1000000097000
|
||||
data = 558614672
|
||||
buffer #2:
|
||||
time = 1000000193000
|
||||
data = -709714787
|
||||
buffer #3:
|
||||
time = 1000000289000
|
||||
data = 1367870571
|
||||
buffer #4:
|
||||
time = 1000000385000
|
||||
data = -141229457
|
||||
buffer #5:
|
||||
time = 1000000481000
|
||||
data = 1287758361
|
||||
buffer #6:
|
||||
time = 1000000577000
|
||||
data = 1125289147
|
||||
buffer #7:
|
||||
time = 1000000673000
|
||||
data = -1677383475
|
||||
buffer #8:
|
||||
time = 1000000769000
|
||||
data = 2130742861
|
||||
buffer #9:
|
||||
time = 1000000865000
|
||||
data = -1292320253
|
||||
buffer #10:
|
||||
time = 1000000961000
|
||||
data = -456587163
|
||||
buffer #11:
|
||||
time = 1000001057000
|
||||
data = 748981534
|
||||
buffer #12:
|
||||
time = 1000001153000
|
||||
data = 1550456016
|
||||
buffer #13:
|
||||
time = 1000001249000
|
||||
data = 1657906039
|
||||
buffer #14:
|
||||
time = 1000001345000
|
||||
data = -762677083
|
||||
buffer #15:
|
||||
time = 1000001441000
|
||||
data = -1343810763
|
||||
buffer #16:
|
||||
time = 1000001537000
|
||||
data = 1137318783
|
||||
buffer #17:
|
||||
time = 1000001633000
|
||||
data = -1891318229
|
||||
buffer #18:
|
||||
time = 1000001729000
|
||||
data = -472068495
|
||||
buffer #19:
|
||||
time = 1000001825000
|
||||
data = 832315001
|
||||
buffer #20:
|
||||
time = 1000001921000
|
||||
data = 2054935175
|
||||
buffer #21:
|
||||
time = 1000002017000
|
||||
data = 57921641
|
||||
buffer #22:
|
||||
time = 1000002113000
|
||||
data = 2132759067
|
||||
buffer #23:
|
||||
time = 1000002209000
|
||||
data = -1742540521
|
||||
buffer #24:
|
||||
time = 1000002305000
|
||||
data = 1657024301
|
||||
buffer #25:
|
||||
time = 1000002401000
|
||||
data = -585080145
|
||||
buffer #26:
|
||||
time = 1000002497000
|
||||
data = 427271397
|
||||
buffer #27:
|
||||
time = 1000002593000
|
||||
data = -364201340
|
||||
buffer #28:
|
||||
time = 1000002689000
|
||||
data = -627965287
|
||||
AudioSink:
|
||||
buffer count = 29
|
||||
discontinuity:
|
||||
config:
|
||||
pcmEncoding = 2
|
||||
channelCount = 2
|
||||
sampleRate = 48000
|
||||
buffer #0:
|
||||
time = 1000000001000
|
||||
data = 1217833679
|
||||
buffer #1:
|
||||
time = 1000000097000
|
||||
data = 558614672
|
||||
buffer #2:
|
||||
time = 1000000193000
|
||||
data = -709714787
|
||||
buffer #3:
|
||||
time = 1000000289000
|
||||
data = 1367870571
|
||||
buffer #4:
|
||||
time = 1000000385000
|
||||
data = -141229457
|
||||
buffer #5:
|
||||
time = 1000000481000
|
||||
data = 1287758361
|
||||
buffer #6:
|
||||
time = 1000000577000
|
||||
data = 1125289147
|
||||
buffer #7:
|
||||
time = 1000000673000
|
||||
data = -1677383475
|
||||
buffer #8:
|
||||
time = 1000000769000
|
||||
data = 2130742861
|
||||
buffer #9:
|
||||
time = 1000000865000
|
||||
data = -1292320253
|
||||
buffer #10:
|
||||
time = 1000000961000
|
||||
data = -456587163
|
||||
buffer #11:
|
||||
time = 1000001057000
|
||||
data = 748981534
|
||||
buffer #12:
|
||||
time = 1000001153000
|
||||
data = 1550456016
|
||||
buffer #13:
|
||||
time = 1000001249000
|
||||
data = 1657906039
|
||||
buffer #14:
|
||||
time = 1000001345000
|
||||
data = -762677083
|
||||
buffer #15:
|
||||
time = 1000001441000
|
||||
data = -1343810763
|
||||
buffer #16:
|
||||
time = 1000001537000
|
||||
data = 1137318783
|
||||
buffer #17:
|
||||
time = 1000001633000
|
||||
data = -1891318229
|
||||
buffer #18:
|
||||
time = 1000001729000
|
||||
data = -472068495
|
||||
buffer #19:
|
||||
time = 1000001825000
|
||||
data = 832315001
|
||||
buffer #20:
|
||||
time = 1000001921000
|
||||
data = 2054935175
|
||||
buffer #21:
|
||||
time = 1000002017000
|
||||
data = 57921641
|
||||
buffer #22:
|
||||
time = 1000002113000
|
||||
data = 2132759067
|
||||
buffer #23:
|
||||
time = 1000002209000
|
||||
data = -1742540521
|
||||
buffer #24:
|
||||
time = 1000002305000
|
||||
data = 1657024301
|
||||
buffer #25:
|
||||
time = 1000002401000
|
||||
data = -585080145
|
||||
buffer #26:
|
||||
time = 1000002497000
|
||||
data = 427271397
|
||||
buffer #27:
|
||||
time = 1000002593000
|
||||
data = -364201340
|
||||
buffer #28:
|
||||
time = 1000002689000
|
||||
data = -627965287
|
||||
|
@ -1,93 +1,94 @@
|
||||
buffer count = 29
|
||||
discontinuity:
|
||||
config:
|
||||
pcmEncoding = 536870912
|
||||
channelCount = 2
|
||||
sampleRate = 48000
|
||||
buffer #0:
|
||||
time = 1000000000000
|
||||
data = 225023649
|
||||
buffer #1:
|
||||
time = 1000000096000
|
||||
data = 455106306
|
||||
buffer #2:
|
||||
time = 1000000192000
|
||||
data = 2025727297
|
||||
buffer #3:
|
||||
time = 1000000288000
|
||||
data = 758514657
|
||||
buffer #4:
|
||||
time = 1000000384000
|
||||
data = 1044986473
|
||||
buffer #5:
|
||||
time = 1000000480000
|
||||
data = -2030029695
|
||||
buffer #6:
|
||||
time = 1000000576000
|
||||
data = 1907053281
|
||||
buffer #7:
|
||||
time = 1000000672000
|
||||
data = -1974954431
|
||||
buffer #8:
|
||||
time = 1000000768000
|
||||
data = -206248383
|
||||
buffer #9:
|
||||
time = 1000000864000
|
||||
data = 1484984417
|
||||
buffer #10:
|
||||
time = 1000000960000
|
||||
data = -1306117439
|
||||
buffer #11:
|
||||
time = 1000001056000
|
||||
data = 692829792
|
||||
buffer #12:
|
||||
time = 1000001152000
|
||||
data = 1070563058
|
||||
buffer #13:
|
||||
time = 1000001248000
|
||||
data = -1444096479
|
||||
buffer #14:
|
||||
time = 1000001344000
|
||||
data = 1753016419
|
||||
buffer #15:
|
||||
time = 1000001440000
|
||||
data = 1947797953
|
||||
buffer #16:
|
||||
time = 1000001536000
|
||||
data = 266121411
|
||||
buffer #17:
|
||||
time = 1000001632000
|
||||
data = 1275494369
|
||||
buffer #18:
|
||||
time = 1000001728000
|
||||
data = 372077825
|
||||
buffer #19:
|
||||
time = 1000001824000
|
||||
data = -993079679
|
||||
buffer #20:
|
||||
time = 1000001920000
|
||||
data = 177307937
|
||||
buffer #21:
|
||||
time = 1000002016000
|
||||
data = 2037083009
|
||||
buffer #22:
|
||||
time = 1000002112000
|
||||
data = -435776287
|
||||
buffer #23:
|
||||
time = 1000002208000
|
||||
data = 1867447329
|
||||
buffer #24:
|
||||
time = 1000002304000
|
||||
data = 1884495937
|
||||
buffer #25:
|
||||
time = 1000002400000
|
||||
data = -804673375
|
||||
buffer #26:
|
||||
time = 1000002496000
|
||||
data = -588531007
|
||||
buffer #27:
|
||||
time = 1000002592000
|
||||
data = -1064642970
|
||||
buffer #28:
|
||||
time = 1000002688000
|
||||
data = -1771406207
|
||||
AudioSink:
|
||||
buffer count = 29
|
||||
discontinuity:
|
||||
config:
|
||||
pcmEncoding = 536870912
|
||||
channelCount = 2
|
||||
sampleRate = 48000
|
||||
buffer #0:
|
||||
time = 1000000000000
|
||||
data = 225023649
|
||||
buffer #1:
|
||||
time = 1000000096000
|
||||
data = 455106306
|
||||
buffer #2:
|
||||
time = 1000000192000
|
||||
data = 2025727297
|
||||
buffer #3:
|
||||
time = 1000000288000
|
||||
data = 758514657
|
||||
buffer #4:
|
||||
time = 1000000384000
|
||||
data = 1044986473
|
||||
buffer #5:
|
||||
time = 1000000480000
|
||||
data = -2030029695
|
||||
buffer #6:
|
||||
time = 1000000576000
|
||||
data = 1907053281
|
||||
buffer #7:
|
||||
time = 1000000672000
|
||||
data = -1974954431
|
||||
buffer #8:
|
||||
time = 1000000768000
|
||||
data = -206248383
|
||||
buffer #9:
|
||||
time = 1000000864000
|
||||
data = 1484984417
|
||||
buffer #10:
|
||||
time = 1000000960000
|
||||
data = -1306117439
|
||||
buffer #11:
|
||||
time = 1000001056000
|
||||
data = 692829792
|
||||
buffer #12:
|
||||
time = 1000001152000
|
||||
data = 1070563058
|
||||
buffer #13:
|
||||
time = 1000001248000
|
||||
data = -1444096479
|
||||
buffer #14:
|
||||
time = 1000001344000
|
||||
data = 1753016419
|
||||
buffer #15:
|
||||
time = 1000001440000
|
||||
data = 1947797953
|
||||
buffer #16:
|
||||
time = 1000001536000
|
||||
data = 266121411
|
||||
buffer #17:
|
||||
time = 1000001632000
|
||||
data = 1275494369
|
||||
buffer #18:
|
||||
time = 1000001728000
|
||||
data = 372077825
|
||||
buffer #19:
|
||||
time = 1000001824000
|
||||
data = -993079679
|
||||
buffer #20:
|
||||
time = 1000001920000
|
||||
data = 177307937
|
||||
buffer #21:
|
||||
time = 1000002016000
|
||||
data = 2037083009
|
||||
buffer #22:
|
||||
time = 1000002112000
|
||||
data = -435776287
|
||||
buffer #23:
|
||||
time = 1000002208000
|
||||
data = 1867447329
|
||||
buffer #24:
|
||||
time = 1000002304000
|
||||
data = 1884495937
|
||||
buffer #25:
|
||||
time = 1000002400000
|
||||
data = -804673375
|
||||
buffer #26:
|
||||
time = 1000002496000
|
||||
data = -588531007
|
||||
buffer #27:
|
||||
time = 1000002592000
|
||||
data = -1064642970
|
||||
buffer #28:
|
||||
time = 1000002688000
|
||||
data = -1771406207
|
||||
|
@ -1,52 +1,53 @@
|
||||
buffer count = 14
|
||||
config:
|
||||
pcmEncoding = 2
|
||||
channelCount = 1
|
||||
sampleRate = 44100
|
||||
buffer #0:
|
||||
time = 1000000000000
|
||||
data = -85819864
|
||||
buffer #1:
|
||||
time = 1000000100000
|
||||
data = 566487491
|
||||
buffer #2:
|
||||
time = 1000000200000
|
||||
data = -1256531710
|
||||
buffer #3:
|
||||
time = 1000000300000
|
||||
data = 793455796
|
||||
buffer #4:
|
||||
time = 1000000400000
|
||||
data = -268235582
|
||||
buffer #5:
|
||||
time = 1000000500000
|
||||
data = -8136122
|
||||
buffer #6:
|
||||
time = 1000000600000
|
||||
data = 1750866613
|
||||
buffer #7:
|
||||
time = 1000000700000
|
||||
data = -1100753636
|
||||
buffer #8:
|
||||
time = 1000000800000
|
||||
data = 507833230
|
||||
buffer #9:
|
||||
time = 1000000900000
|
||||
data = 1472467506
|
||||
discontinuity:
|
||||
config:
|
||||
pcmEncoding = 2
|
||||
channelCount = 2
|
||||
sampleRate = 48000
|
||||
buffer #10:
|
||||
time = 1000001000000
|
||||
data = -278103001
|
||||
buffer #11:
|
||||
time = 1000001100000
|
||||
data = 1522105084
|
||||
buffer #12:
|
||||
time = 1000001200000
|
||||
data = 932319027
|
||||
buffer #13:
|
||||
time = 1000001300000
|
||||
data = 325000240
|
||||
AudioSink:
|
||||
buffer count = 14
|
||||
config:
|
||||
pcmEncoding = 2
|
||||
channelCount = 1
|
||||
sampleRate = 44100
|
||||
buffer #0:
|
||||
time = 1000000000000
|
||||
data = -85819864
|
||||
buffer #1:
|
||||
time = 1000000100000
|
||||
data = 566487491
|
||||
buffer #2:
|
||||
time = 1000000200000
|
||||
data = -1256531710
|
||||
buffer #3:
|
||||
time = 1000000300000
|
||||
data = 793455796
|
||||
buffer #4:
|
||||
time = 1000000400000
|
||||
data = -268235582
|
||||
buffer #5:
|
||||
time = 1000000500000
|
||||
data = -8136122
|
||||
buffer #6:
|
||||
time = 1000000600000
|
||||
data = 1750866613
|
||||
buffer #7:
|
||||
time = 1000000700000
|
||||
data = -1100753636
|
||||
buffer #8:
|
||||
time = 1000000800000
|
||||
data = 507833230
|
||||
buffer #9:
|
||||
time = 1000000900000
|
||||
data = 1472467506
|
||||
discontinuity:
|
||||
config:
|
||||
pcmEncoding = 2
|
||||
channelCount = 2
|
||||
sampleRate = 48000
|
||||
buffer #10:
|
||||
time = 1000001000000
|
||||
data = -278103001
|
||||
buffer #11:
|
||||
time = 1000001100000
|
||||
data = 1522105084
|
||||
buffer #12:
|
||||
time = 1000001200000
|
||||
data = 932319027
|
||||
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