From de9216462dd5d9fcc796e92d170be96e4e13cec7 Mon Sep 17 00:00:00 2001 From: ibaker Date: Fri, 14 Mar 2025 11:03:49 -0700 Subject: [PATCH] Dump per-channel PCM data in `CapturingAudioSink` This more clearly shows when a diff is on specific channels, or as a result of channels being swapped. PiperOrigin-RevId: 736920754 --- .../mka/bear-flac-16bit.mka.audiosink.dump | 87 +- .../mka/bear-flac-24bit.mka.audiosink.dump | 87 +- .../mka/bear-flac-32bit.mka.audiosink.dump | 87 +- ...bear-opus-negative-gain.mka.audiosink.dump | 411 +++++--- .../mka/bear-opus.mka.audiosink.dump | 411 +++++--- .../mka/opus-5.1.mka.audiosink.dump | 966 +++++++++++++++--- .../mp4/sample_iamf.mp4.audiosink.dump | 375 ++++--- ...f_sample.wav-clipped__sample_rf64.wav.dump | 22 +- ...LoopingSequence_outputsCorrectSamples.dump | 15 +- ...LoopingSequence_outputsCorrectSamples.dump | 32 +- ...f_sample.wav-clipped__sample_rf64.wav.dump | 44 +- ...olume_then_sample_rf64.wav-highVolume.dump | 30 +- .../wav/sample.wav/highVolume.dump | 20 +- .../wav/sample.wav/seek_to_500_ms.dump | 10 +- ..._clipped_then_sample_rf64_clipped.wav.dump | 14 +- .../wav/sample.wav_playedTwice.dump | 40 +- .../wav/sample.wav_repeated.dump | 40 +- .../wav/sample.wav_then_sample_rf64.wav.dump | 30 +- ...ample_rf64.wav_clipped_seek_to_800_ms.dump | 3 +- ...ple.wav_then_sample_rf64.wav_repeated.dump | 60 +- ..._then_sample_rf64.wav_seek_to_1200_ms.dump | 6 +- ...v_then_sample_rf64.wav_seek_to_500_ms.dump | 20 +- ...stAndThirdAudio_outputsCorrectSamples.dump | 30 +- ...vingMiddleAudio_outputsCorrectSamples.dump | 40 +- .../playlists/bypass-off-then-on.dump | 20 +- .../playlists/bypass-on-then-off.dump | 20 +- .../assets/playbackdumps/wav/sample.wav.dump | 20 +- .../wav/sample_ima_adpcm.wav.dump | 22 +- .../wav/sample_with_trailing_bytes.wav.dump | 20 +- .../media3/test/utils/CapturingAudioSink.java | 89 +- 30 files changed, 2165 insertions(+), 906 deletions(-) diff --git a/libraries/test_data/src/test/assets/audiosinkdumps/mka/bear-flac-16bit.mka.audiosink.dump b/libraries/test_data/src/test/assets/audiosinkdumps/mka/bear-flac-16bit.mka.audiosink.dump index 77cfbea3fb..782f210281 100644 --- a/libraries/test_data/src/test/assets/audiosinkdumps/mka/bear-flac-16bit.mka.audiosink.dump +++ b/libraries/test_data/src/test/assets/audiosinkdumps/mka/bear-flac-16bit.mka.audiosink.dump @@ -7,88 +7,117 @@ AudioSink: sampleRate = 48000 buffer #0: time = 1000000001000 - data = 1217833679 + channel[0] = -771315512 + channel[1] = -771315512 buffer #1: time = 1000000097000 - data = 558614672 + channel[0] = 462729528 + channel[1] = -983330663 buffer #2: time = 1000000193000 - data = -709714787 + channel[0] = -1180784817 + channel[1] = -1180784817 buffer #3: time = 1000000289000 - data = 1367870571 + channel[0] = -485162922 + channel[1] = -485162922 buffer #4: time = 1000000385000 - data = -141229457 + channel[0] = 943382068 + channel[1] = 1516684412 buffer #5: time = 1000000481000 - data = 1287758361 + channel[0] = 423083789 + channel[1] = 423083789 buffer #6: time = 1000000577000 - data = 1125289147 + channel[0] = 1820424062 + channel[1] = 1820424062 buffer #7: time = 1000000673000 - data = -1677383475 + channel[0] = 1198764711 + channel[1] = 1198764711 buffer #8: time = 1000000769000 - data = 2130742861 + channel[0] = -1203250009 + channel[1] = -1203250009 buffer #9: time = 1000000865000 - data = -1292320253 + channel[0] = -1992434526 + channel[1] = -1992434526 buffer #10: time = 1000000961000 - data = -456587163 + channel[0] = 1275835571 + channel[1] = 1275835571 buffer #11: time = 1000001057000 - data = 748981534 + channel[0] = -1928337424 + channel[1] = -1016549329 buffer #12: time = 1000001153000 - data = 1550456016 + channel[0] = 1184043232 + channel[1] = 1724452657 buffer #13: time = 1000001249000 - data = 1657906039 + channel[0] = -1981962084 + channel[1] = -1981962084 buffer #14: time = 1000001345000 - data = -762677083 + channel[0] = -472600750 + channel[1] = -247366700 buffer #15: time = 1000001441000 - data = -1343810763 + channel[0] = 1984819803 + channel[1] = 1984819803 buffer #16: time = 1000001537000 - data = 1137318783 + channel[0] = -754948769 + channel[1] = 389397601 buffer #17: time = 1000001633000 - data = -1891318229 + channel[0] = 24147830 + channel[1] = 24147830 buffer #18: time = 1000001729000 - data = -472068495 + channel[0] = -838232007 + channel[1] = -838232007 buffer #19: time = 1000001825000 - data = 832315001 + channel[0] = -15609219 + channel[1] = -15609219 buffer #20: time = 1000001921000 - data = 2054935175 + channel[0] = -1684246812 + channel[1] = -1684246812 buffer #21: time = 1000002017000 - data = 57921641 + channel[0] = -13546379 + channel[1] = -13546379 buffer #22: time = 1000002113000 - data = 2132759067 + channel[0] = -526300626 + channel[1] = -526300626 buffer #23: time = 1000002209000 - data = -1742540521 + channel[0] = 1661017388 + channel[1] = 1661017388 buffer #24: time = 1000002305000 - data = 1657024301 + channel[0] = -1445735017 + channel[1] = -1445735017 buffer #25: time = 1000002401000 - data = -585080145 + channel[0] = 342386296 + channel[1] = 342386296 buffer #26: time = 1000002497000 - data = 427271397 + channel[0] = 745811251 + channel[1] = 745811251 buffer #27: time = 1000002593000 - data = -364201340 + channel[0] = -987205376 + channel[1] = 1978709701 buffer #28: time = 1000002689000 - data = -627965287 + channel[0] = 1689132877 + channel[1] = 1689132877 diff --git a/libraries/test_data/src/test/assets/audiosinkdumps/mka/bear-flac-24bit.mka.audiosink.dump b/libraries/test_data/src/test/assets/audiosinkdumps/mka/bear-flac-24bit.mka.audiosink.dump index 4355a8bd17..9bd13da445 100644 --- a/libraries/test_data/src/test/assets/audiosinkdumps/mka/bear-flac-24bit.mka.audiosink.dump +++ b/libraries/test_data/src/test/assets/audiosinkdumps/mka/bear-flac-24bit.mka.audiosink.dump @@ -7,88 +7,117 @@ AudioSink: sampleRate = 48000 buffer #0: time = 1000000000000 - data = 1217833679 + channel[0] = -771315512 + channel[1] = -771315512 buffer #1: time = 1000000096000 - data = 558614672 + channel[0] = 462729528 + channel[1] = -983330663 buffer #2: time = 1000000192000 - data = -709714787 + channel[0] = -1180784817 + channel[1] = -1180784817 buffer #3: time = 1000000288000 - data = 1367870571 + channel[0] = -485162922 + channel[1] = -485162922 buffer #4: time = 1000000384000 - data = -141229457 + channel[0] = 943382068 + channel[1] = 1516684412 buffer #5: time = 1000000480000 - data = 1287758361 + channel[0] = 423083789 + channel[1] = 423083789 buffer #6: time = 1000000576000 - data = 1125289147 + channel[0] = 1820424062 + channel[1] = 1820424062 buffer #7: time = 1000000672000 - data = -1677383475 + channel[0] = 1198764711 + channel[1] = 1198764711 buffer #8: time = 1000000768000 - data = 2130742861 + channel[0] = -1203250009 + channel[1] = -1203250009 buffer #9: time = 1000000864000 - data = -1292320253 + channel[0] = -1992434526 + channel[1] = -1992434526 buffer #10: time = 1000000960000 - data = -456587163 + channel[0] = 1275835571 + channel[1] = 1275835571 buffer #11: time = 1000001056000 - data = 748981534 + channel[0] = -1928337424 + channel[1] = -1016549329 buffer #12: time = 1000001152000 - data = 1550456016 + channel[0] = 1184043232 + channel[1] = 1724452657 buffer #13: time = 1000001248000 - data = 1657906039 + channel[0] = -1981962084 + channel[1] = -1981962084 buffer #14: time = 1000001344000 - data = -762677083 + channel[0] = -472600750 + channel[1] = -247366700 buffer #15: time = 1000001440000 - data = -1343810763 + channel[0] = 1984819803 + channel[1] = 1984819803 buffer #16: time = 1000001536000 - data = 1137318783 + channel[0] = -754948769 + channel[1] = 389397601 buffer #17: time = 1000001632000 - data = -1891318229 + channel[0] = 24147830 + channel[1] = 24147830 buffer #18: time = 1000001728000 - data = -472068495 + channel[0] = -838232007 + channel[1] = -838232007 buffer #19: time = 1000001824000 - data = 832315001 + channel[0] = -15609219 + channel[1] = -15609219 buffer #20: time = 1000001920000 - data = 2054935175 + channel[0] = -1684246812 + channel[1] = -1684246812 buffer #21: time = 1000002016000 - data = 57921641 + channel[0] = -13546379 + channel[1] = -13546379 buffer #22: time = 1000002112000 - data = 2132759067 + channel[0] = -526300626 + channel[1] = -526300626 buffer #23: time = 1000002208000 - data = -1742540521 + channel[0] = 1661017388 + channel[1] = 1661017388 buffer #24: time = 1000002304000 - data = 1657024301 + channel[0] = -1445735017 + channel[1] = -1445735017 buffer #25: time = 1000002400000 - data = -585080145 + channel[0] = 342386296 + channel[1] = 342386296 buffer #26: time = 1000002496000 - data = 427271397 + channel[0] = 745811251 + channel[1] = 745811251 buffer #27: time = 1000002592000 - data = -364201340 + channel[0] = -987205376 + channel[1] = 1978709701 buffer #28: time = 1000002688000 - data = -627965287 + channel[0] = 1689132877 + channel[1] = 1689132877 diff --git a/libraries/test_data/src/test/assets/audiosinkdumps/mka/bear-flac-32bit.mka.audiosink.dump b/libraries/test_data/src/test/assets/audiosinkdumps/mka/bear-flac-32bit.mka.audiosink.dump index 419f62af20..fc44f78e8d 100644 --- a/libraries/test_data/src/test/assets/audiosinkdumps/mka/bear-flac-32bit.mka.audiosink.dump +++ b/libraries/test_data/src/test/assets/audiosinkdumps/mka/bear-flac-32bit.mka.audiosink.dump @@ -7,88 +7,117 @@ AudioSink: sampleRate = 48000 buffer #0: time = 1000000000000 - data = -746929509 + channel[0] = 906877671 + channel[1] = 1673215541 buffer #1: time = 1000000096000 - data = 1843221663 + channel[0] = 949908603 + channel[1] = 649886309 buffer #2: time = 1000000192000 - data = -753315018 + channel[0] = -1546678087 + channel[1] = -1057663106 buffer #3: time = 1000000288000 - data = -987395536 + channel[0] = 854983651 + channel[1] = -1156224050 buffer #4: time = 1000000384000 - data = -301290316 + channel[0] = -83911031 + channel[1] = -55485012 buffer #5: time = 1000000480000 - data = -1165200562 + channel[0] = 1594158423 + channel[1] = -1808797000 buffer #6: time = 1000000576000 - data = 650616491 + channel[0] = -1209874180 + channel[1] = 333709680 buffer #7: time = 1000000672000 - data = -1758005883 + channel[0] = 1972406138 + channel[1] = -687627060 buffer #8: time = 1000000768000 - data = -1749269438 + channel[0] = 1572820220 + channel[1] = 1292100935 buffer #9: time = 1000000864000 - data = -1167887824 + channel[0] = 1329050622 + channel[1] = -892757261 buffer #10: time = 1000000960000 - data = -1159777940 + channel[0] = -1641146341 + channel[1] = 1600554258 buffer #11: time = 1000001056000 - data = 94231483 + channel[0] = -1301525340 + channel[1] = -814338984 buffer #12: time = 1000001152000 - data = 1164961407 + channel[0] = -1385924881 + channel[1] = -659870447 buffer #13: time = 1000001248000 - data = -667334254 + channel[0] = 1875091733 + channel[1] = 1233263742 buffer #14: time = 1000001344000 - data = 353133318 + channel[0] = 796429097 + channel[1] = -1304954722 buffer #15: time = 1000001440000 - data = -979797234 + channel[0] = 9773432 + channel[1] = 663769303 buffer #16: time = 1000001536000 - data = -420363394 + channel[0] = 1847874065 + channel[1] = 1864901550 buffer #17: time = 1000001632000 - data = 55072236 + channel[0] = 2018658145 + channel[1] = -791828916 buffer #18: time = 1000001728000 - data = 1205528859 + channel[0] = -868916861 + channel[1] = 224360985 buffer #19: time = 1000001824000 - data = 1645315121 + channel[0] = 1041777205 + channel[1] = -1916927171 buffer #20: time = 1000001920000 - data = -1077485570 + channel[0] = -1533025439 + channel[1] = -500098850 buffer #21: time = 1000002016000 - data = 110538032 + channel[0] = -1847140914 + channel[1] = 928733923 buffer #22: time = 1000002112000 - data = 902882525 + channel[0] = -1440052869 + channel[1] = -1356595421 buffer #23: time = 1000002208000 - data = -1559538454 + channel[0] = 1559337256 + channel[1] = 688130563 buffer #24: time = 1000002304000 - data = -1297310517 + channel[0] = -1081984665 + channel[1] = -220788635 buffer #25: time = 1000002400000 - data = 608958818 + channel[0] = -2065793155 + channel[1] = -2064866458 buffer #26: time = 1000002496000 - data = 402297267 + channel[0] = 41697127 + channel[1] = 1729995981 buffer #27: time = 1000002592000 - data = -546536196 + channel[0] = 761254529 + channel[1] = -954852484 buffer #28: time = 1000002688000 - data = -1541360306 + channel[0] = 324414187 + channel[1] = 1123525220 diff --git a/libraries/test_data/src/test/assets/audiosinkdumps/mka/bear-opus-negative-gain.mka.audiosink.dump b/libraries/test_data/src/test/assets/audiosinkdumps/mka/bear-opus-negative-gain.mka.audiosink.dump index fc8e0618b7..7ca5f051a2 100644 --- a/libraries/test_data/src/test/assets/audiosinkdumps/mka/bear-opus-negative-gain.mka.audiosink.dump +++ b/libraries/test_data/src/test/assets/audiosinkdumps/mka/bear-opus-negative-gain.mka.audiosink.dump @@ -7,412 +7,549 @@ AudioSink: sampleRate = 48000 buffer #0: time = 1000000000000 - data = 1534249025 + channel[0] = 2056505953 + channel[1] = 2056505953 buffer #1: time = 1000000021000 - data = -1160621457 + channel[0] = 31500824 + channel[1] = 31500824 buffer #2: time = 1000000041000 - data = 1524340283 + channel[0] = 142128638 + channel[1] = 142128638 buffer #3: time = 1000000061000 - data = 1163800337 + channel[0] = -909472183 + channel[1] = -909472183 buffer #4: time = 1000000081000 - data = -105012593 + channel[0] = -1913750552 + channel[1] = -1913750552 buffer #5: time = 1000000101000 - data = -2133201155 + channel[0] = -1965497861 + channel[1] = -2087526205 buffer #6: time = 1000000121000 - data = -1879319991 + channel[0] = 1619629029 + channel[1] = 1619629029 buffer #7: time = 1000000141000 - data = -1281296657 + channel[0] = -1008963880 + channel[1] = -1008963880 buffer #8: time = 1000000161000 - data = -2065886367 + channel[0] = -572452815 + channel[1] = -572452815 buffer #9: time = 1000000181000 - data = -216960911 + channel[0] = -588551687 + channel[1] = -588551687 buffer #10: time = 1000000201000 - data = 1555599959 + channel[0] = 1462208908 + channel[1] = 1462208908 buffer #11: time = 1000000221000 - data = 339234007 + channel[0] = -2014233268 + channel[1] = -2014233268 buffer #12: time = 1000000241000 - data = 1461360461 + channel[0] = 963829223 + channel[1] = 963829223 buffer #13: time = 1000000261000 - data = 802335433 + channel[0] = -72334427 + channel[1] = -72334427 buffer #14: time = 1000000281000 - data = -862054125 + channel[0] = 626224682 + channel[1] = 626224682 buffer #15: time = 1000000301000 - data = -935372767 + channel[0] = 2031076945 + channel[1] = 2031076945 buffer #16: time = 1000000321000 - data = -694406241 + channel[0] = -443003472 + channel[1] = -443003472 buffer #17: time = 1000000341000 - data = 893036393 + channel[0] = 380793397 + channel[1] = 380793397 buffer #18: time = 1000000361000 - data = 1936536415 + channel[0] = 305891024 + channel[1] = 305891024 buffer #19: time = 1000000381000 - data = 1344446245 + channel[0] = 867133139 + channel[1] = 867133139 buffer #20: time = 1000000401000 - data = -1313590607 + channel[0] = -1697145383 + channel[1] = -1697145383 buffer #21: time = 1000000421000 - data = -2072467231 + channel[0] = 1722274801 + channel[1] = 1722274801 buffer #22: time = 1000000441000 - data = -427939557 + channel[0] = 180814993 + channel[1] = -1998103157 buffer #23: time = 1000000461000 - data = -2126178587 + channel[0] = 1687258860 + channel[1] = -1356178886 buffer #24: time = 1000000481000 - data = 523515531 + channel[0] = -1730823578 + channel[1] = -1730823578 buffer #25: time = 1000000501000 - data = -151874963 + channel[0] = 919703735 + channel[1] = 919703735 buffer #26: time = 1000000521000 - data = -1396642939 + channel[0] = -2029297149 + channel[1] = -2029297149 buffer #27: time = 1000000541000 - data = -1235361655 + channel[0] = 91053317 + channel[1] = 91053317 buffer #28: time = 1000000561000 - data = -158077129 + channel[0] = 1476419964 + channel[1] = 1476419964 buffer #29: time = 1000000581000 - data = -1682415467 + channel[0] = 1463583051 + channel[1] = 1463583051 buffer #30: time = 1000000601000 - data = -1176101729 + channel[0] = 379528944 + channel[1] = 379528944 buffer #31: time = 1000000621000 - data = -704032195 + channel[0] = -2139203041 + channel[1] = -2139203041 buffer #32: time = 1000000641000 - data = 465894015 + channel[0] = -1261974688 + channel[1] = -1261974688 buffer #33: time = 1000000661000 - data = -27288869 + channel[0] = -1495620466 + channel[1] = -1495620466 buffer #34: time = 1000000681000 - data = -1719466173 + channel[0] = -485998398 + channel[1] = -485998398 buffer #35: time = 1000000701000 - data = 1439624139 + channel[0] = 1399661958 + channel[1] = 1399661958 buffer #36: time = 1000000721000 - data = -862685959 + channel[0] = 1031514621 + channel[1] = 1031514621 buffer #37: time = 1000000741000 - data = -635768969 + channel[0] = 1792593372 + channel[1] = 1792593372 buffer #38: time = 1000000761000 - data = 1463029887 + channel[0] = 737221856 + channel[1] = 737221856 buffer #39: time = 1000000781000 - data = -1660855877 + channel[0] = -1844197250 + channel[1] = -1844197250 buffer #40: time = 1000000801000 - data = 1307112171 + channel[0] = -1489513322 + channel[1] = -1489513322 buffer #41: time = 1000000821000 - data = -1282716603 + channel[0] = -1171944413 + channel[1] = -1171944413 buffer #42: time = 1000000841000 - data = 352659209 + channel[0] = -1407154235 + channel[1] = -1407154235 buffer #43: time = 1000000861000 - data = 521820619 + channel[0] = -593279930 + channel[1] = -593279930 buffer #44: time = 1000000881000 - data = -1386568797 + channel[0] = 1805731442 + channel[1] = 1805731442 buffer #45: time = 1000000901000 - data = 627203727 + channel[0] = 844264488 + channel[1] = 844264488 buffer #46: time = 1000000921000 - data = -1289682109 + channel[0] = 1033095298 + channel[1] = 1033095298 buffer #47: time = 1000000941000 - data = -1079104491 + channel[0] = 2012440587 + channel[1] = 2012440587 buffer #48: time = 1000000961000 - data = 1860165669 + channel[0] = 1945958675 + channel[1] = 1945958675 buffer #49: time = 1000000981000 - data = -1869109675 + channel[0] = 1720224811 + channel[1] = 1720224811 buffer #50: time = 1000001001000 - data = 642741353 + channel[0] = -394481611 + channel[1] = -394481611 buffer #51: time = 1000001021000 - data = 321535061 + channel[0] = -1584728661 + channel[1] = -1584728661 buffer #52: time = 1000001041000 - data = -1387246105 + channel[0] = -304391660 + channel[1] = -304391660 buffer #53: time = 1000001061000 - data = 63597643 + channel[0] = -982169466 + channel[1] = -982169466 buffer #54: time = 1000001081000 - data = -2008268735 + channel[0] = -1082052703 + channel[1] = -1082052703 buffer #55: time = 1000001101000 - data = 1401930041 + channel[0] = -1626751907 + channel[1] = -1626751907 buffer #56: time = 1000001121000 - data = -1293882917 + channel[0] = 1888915086 + channel[1] = 1888915086 buffer #57: time = 1000001141000 - data = 1996131816 + channel[0] = 461275837 + channel[1] = -1150099796 buffer #58: time = 1000001161000 - data = 625350541 + channel[0] = 1076059527 + channel[1] = 1076059527 buffer #59: time = 1000001181000 - data = 1963066731 + channel[0] = -576951658 + channel[1] = -576951658 buffer #60: time = 1000001201000 - data = -848788739 + channel[0] = -1963955905 + channel[1] = -1963955905 buffer #61: time = 1000001221000 - data = -2713635 + channel[0] = -749196689 + channel[1] = -749196689 buffer #62: time = 1000001241000 - data = -144652795 + channel[0] = 31089091 + channel[1] = 31089091 buffer #63: time = 1000001261000 - data = 1348675533 + channel[0] = 1824101991 + channel[1] = 1824101991 buffer #64: time = 1000001281000 - data = -1613237007 + channel[0] = 1599126969 + channel[1] = 1599126969 buffer #65: time = 1000001301000 - data = -576658469 + channel[0] = 354558606 + channel[1] = 354558606 buffer #66: time = 1000001321000 - data = 613589157 + channel[0] = 1775705427 + channel[1] = 1775705427 buffer #67: time = 1000001341000 - data = -81666115 + channel[0] = -306626721 + channel[1] = -306626721 buffer #68: time = 1000001361000 - data = 570568075 + channel[0] = -1370010586 + channel[1] = -1370010586 buffer #69: time = 1000001381000 - data = -977502779 + channel[0] = -2017463389 + channel[1] = -2017463389 buffer #70: time = 1000001401000 - data = -493504513 + channel[0] = 700908190 + channel[1] = 1542831522 buffer #71: time = 1000001421000 - data = -1786740767 + channel[0] = 1892094833 + channel[1] = 1892094833 buffer #72: time = 1000001441000 - data = 1075704113 + channel[0] = 1635635353 + channel[1] = 1635635353 buffer #73: time = 1000001461000 - data = -507001669 + channel[0] = -463063106 + channel[1] = -463063106 buffer #74: time = 1000001481000 - data = 1865026165 + channel[0] = 648494459 + channel[1] = 648494459 buffer #75: time = 1000001501000 - data = -1482835121 + channel[0] = -2010442680 + channel[1] = -2010442680 buffer #76: time = 1000001521000 - data = -882264031 + channel[0] = -1204756783 + channel[1] = -1204756783 buffer #77: time = 1000001541000 - data = 1642205437 + channel[0] = 1398107519 + channel[1] = 1398107519 buffer #78: time = 1000001561000 - data = -1624391337 + channel[0] = -1224787892 + channel[1] = -1224787892 buffer #79: time = 1000001581000 - data = -1550504967 + channel[0] = 222984125 + channel[1] = 222984125 buffer #80: time = 1000001601000 - data = -557983941 + channel[0] = -795635010 + channel[1] = -795635010 buffer #81: time = 1000001621000 - data = 936743857 + channel[0] = -1278869607 + channel[1] = 1572384985 buffer #82: time = 1000001641000 - data = 1915767603 + channel[0] = -1309199046 + channel[1] = -1309199046 buffer #83: time = 1000001661000 - data = -957349897 + channel[0] = 1431346908 + channel[1] = 1431346908 buffer #84: time = 1000001681000 - data = -1523883729 + channel[0] = -1289613640 + channel[1] = -1289613640 buffer #85: time = 1000001701000 - data = -1907882389 + channel[0] = -1495948714 + channel[1] = -1495948714 buffer #86: time = 1000001721000 - data = 1710427017 + channel[0] = 766140037 + channel[1] = 766140037 buffer #87: time = 1000001741000 - data = 2041871971 + channel[0] = 822617362 + channel[1] = 822617362 buffer #88: time = 1000001761000 - data = -1935830573 + channel[0] = 286636106 + channel[1] = 286636106 buffer #89: time = 1000001781000 - data = -1484122457 + channel[0] = 976076660 + channel[1] = 976076660 buffer #90: time = 1000001801000 - data = -1721714237 + channel[0] = -1061831998 + channel[1] = -1061831998 buffer #91: time = 1000001821000 - data = -1862918205 + channel[0] = -2102248574 + channel[1] = -2102248574 buffer #92: time = 1000001841000 - data = -1299355491 + channel[0] = -1909829489 + channel[1] = -1909829489 buffer #93: time = 1000001861000 - data = 1493349553 + channel[0] = -434508071 + channel[1] = -434508071 buffer #94: time = 1000001881000 - data = -1606489393 + channel[0] = 81720712 + channel[1] = 81720712 buffer #95: time = 1000001901000 - data = 1513605233 + channel[0] = 1562198777 + channel[1] = 1562198777 buffer #96: time = 1000001921000 - data = 475299923 + channel[0] = -996747574 + channel[1] = -996747574 buffer #97: time = 1000001941000 - data = 827883163 + channel[0] = 833017262 + channel[1] = 833017262 buffer #98: time = 1000001961000 - data = -2054932563 + channel[0] = -454747433 + channel[1] = -454747433 buffer #99: time = 1000001981000 - data = -1285258495 + channel[0] = 274671361 + channel[1] = 274671361 buffer #100: time = 1000002001000 - data = -382554715 + channel[0] = -1299660845 + channel[1] = -1299660845 buffer #101: time = 1000002021000 - data = -1226363337 + channel[0] = 1456162300 + channel[1] = 1456162300 buffer #102: time = 1000002041000 - data = 1553128795 + channel[0] = 353398990 + channel[1] = 353398990 buffer #103: time = 1000002061000 - data = 595466823 + channel[0] = 298677508 + channel[1] = 298677508 buffer #104: time = 1000002081000 - data = 44383055 + channel[0] = -316430968 + channel[1] = -316430968 buffer #105: time = 1000002101000 - data = -1353640975 + channel[0] = 2012412217 + channel[1] = 2012412217 buffer #106: time = 1000002121000 - data = -499720723 + channel[0] = 2063212087 + channel[1] = 2063212087 buffer #107: time = 1000002141000 - data = 596762589 + channel[0] = 1794827887 + channel[1] = 1794827887 buffer #108: time = 1000002161000 - data = -737253557 + channel[0] = 1882675846 + channel[1] = 1882675846 buffer #109: time = 1000002181000 - data = 434152121 + channel[0] = 1901363805 + channel[1] = 1901363805 buffer #110: time = 1000002201000 - data = -377488175 + channel[0] = -1976337431 + channel[1] = -1976337431 buffer #111: time = 1000002221000 - data = -872643307 + channel[0] = 1452491851 + channel[1] = 1452491851 buffer #112: time = 1000002241000 - data = 392889643 + channel[0] = -1018562442 + channel[1] = -1018562442 buffer #113: time = 1000002261000 - data = 1559385479 + channel[0] = -2055448412 + channel[1] = -2055448412 buffer #114: time = 1000002281000 - data = -1016360257 + channel[0] = 1037222400 + channel[1] = 1037222400 buffer #115: time = 1000002301000 - data = 1137740967 + channel[0] = 1109278196 + channel[1] = 1109278196 buffer #116: time = 1000002321000 - data = 1807943865 + channel[0] = -1474344419 + channel[1] = -1474344419 buffer #117: time = 1000002341000 - data = 1589236519 + channel[0] = -1335365260 + channel[1] = -1335365260 buffer #118: time = 1000002361000 - data = -1689916739 + channel[0] = 36182559 + channel[1] = 36182559 buffer #119: time = 1000002381000 - data = -2074624057 + channel[0] = -1209484732 + channel[1] = -1209484732 buffer #120: time = 1000002401000 - data = 1010393293 + channel[0] = -629299417 + channel[1] = -629299417 buffer #121: time = 1000002421000 - data = 992155873 + channel[0] = 1632559793 + channel[1] = 1632559793 buffer #122: time = 1000002441000 - data = 789944685 + channel[0] = -1558410313 + channel[1] = -1558410313 buffer #123: time = 1000002461000 - data = -728251655 + channel[0] = -178966851 + channel[1] = -178966851 buffer #124: time = 1000002481000 - data = -1837900467 + channel[0] = -146464729 + channel[1] = -146464729 buffer #125: time = 1000002501000 - data = 2025029553 + channel[0] = -626233767 + channel[1] = -626233767 buffer #126: time = 1000002521000 - data = 1823368377 + channel[0] = -556693667 + channel[1] = -556693667 buffer #127: time = 1000002541000 - data = -2016719635 + channel[0] = 1581276407 + channel[1] = 1581276407 buffer #128: time = 1000002561000 - data = 1499897473 + channel[0] = -459401471 + channel[1] = -459401471 buffer #129: time = 1000002581000 - data = -795228127 + channel[0] = 1329058897 + channel[1] = 1329058897 buffer #130: time = 1000002601000 - data = 1268719372 + channel[0] = -718141430 + channel[1] = -98307005 buffer #131: time = 1000002621000 - data = -652325514 + channel[0] = 1222259460 + channel[1] = 1875104691 buffer #132: time = 1000002641000 - data = 1604795863 + channel[0] = -944799092 + channel[1] = -944799092 buffer #133: time = 1000002661000 - data = -269114601 + channel[0] = 1802336364 + channel[1] = 1802336364 buffer #134: time = 1000002681000 - data = -245362327 + channel[0] = 723424949 + channel[1] = 723424949 buffer #135: time = 1000002701000 - data = -1845456361 + channel[0] = 1326821356 + channel[1] = 1326821356 buffer #136: time = 1000002721000 - data = 1641596033 + channel[0] = 1454142017 + channel[1] = 1454142017 diff --git a/libraries/test_data/src/test/assets/audiosinkdumps/mka/bear-opus.mka.audiosink.dump b/libraries/test_data/src/test/assets/audiosinkdumps/mka/bear-opus.mka.audiosink.dump index 898ac3e5bb..a9325ada4f 100644 --- a/libraries/test_data/src/test/assets/audiosinkdumps/mka/bear-opus.mka.audiosink.dump +++ b/libraries/test_data/src/test/assets/audiosinkdumps/mka/bear-opus.mka.audiosink.dump @@ -7,412 +7,549 @@ AudioSink: sampleRate = 48000 buffer #0: time = 1000000000000 - data = 461391165 + channel[0] = -1803542625 + channel[1] = -1803542625 buffer #1: time = 1000000021000 - data = -1494234631 + channel[0] = -879855363 + channel[1] = -879855363 buffer #2: time = 1000000041000 - data = -1348054745 + channel[0] = -381046092 + channel[1] = -381046092 buffer #3: time = 1000000061000 - data = -1758505301 + channel[0] = -860610250 + channel[1] = -860610250 buffer #4: time = 1000000081000 - data = 1366089079 + channel[0] = -1424638308 + channel[1] = -1424638308 buffer #5: time = 1000000101000 - data = -1953302292 + channel[0] = 1431000422 + channel[1] = 1715812551 buffer #6: time = 1000000121000 - data = 753127127 + channel[0] = 2066705420 + channel[1] = 2066705420 buffer #7: time = 1000000141000 - data = 1292510747 + channel[0] = -728680274 + channel[1] = -728680274 buffer #8: time = 1000000161000 - data = 1760183507 + channel[0] = -658812534 + channel[1] = -658812534 buffer #9: time = 1000000181000 - data = -612797173 + channel[0] = 1934189478 + channel[1] = 1934189478 buffer #10: time = 1000000201000 - data = 1191417243 + channel[0] = 1395758702 + channel[1] = 1395758702 buffer #11: time = 1000000221000 - data = 306938793 + channel[0] = -1276861931 + channel[1] = -1276861931 buffer #12: time = 1000000241000 - data = -1805059003 + channel[0] = 1688224419 + channel[1] = 1688224419 buffer #13: time = 1000000261000 - data = -1244408253 + channel[0] = -20060414 + channel[1] = -20060414 buffer #14: time = 1000000281000 - data = 1849714991 + channel[0] = -247023560 + channel[1] = -247023560 buffer #15: time = 1000000301000 - data = 1434909193 + channel[0] = -1806548411 + channel[1] = -1806548411 buffer #16: time = 1000000321000 - data = 1295410777 + channel[0] = 2016527085 + channel[1] = 2016527085 buffer #17: time = 1000000341000 - data = 798387017 + channel[0] = 1467769637 + channel[1] = 1467769637 buffer #18: time = 1000000361000 - data = -1842500139 + channel[0] = -887610261 + channel[1] = -887610261 buffer #19: time = 1000000381000 - data = -537558975 + channel[0] = -944966367 + channel[1] = -944966367 buffer #20: time = 1000000401000 - data = -865314001 + channel[0] = -1670817032 + channel[1] = -1670817032 buffer #21: time = 1000000421000 - data = -1228907283 + channel[0] = -1551925513 + channel[1] = -1551925513 buffer #22: time = 1000000441000 - data = 405402534 + channel[0] = -1593171963 + channel[1] = 1557860130 buffer #23: time = 1000000461000 - data = -48148804 + channel[0] = 1292469449 + channel[1] = -323659148 buffer #24: time = 1000000481000 - data = 316203935 + channel[0] = -1149008 + channel[1] = -1149008 buffer #25: time = 1000000501000 - data = 1569875061 + channel[0] = 1062435131 + channel[1] = 1062435131 buffer #26: time = 1000000521000 - data = -577923263 + channel[0] = -1140833951 + channel[1] = -1140833951 buffer #27: time = 1000000541000 - data = 1253991191 + channel[0] = 895260844 + channel[1] = 895260844 buffer #28: time = 1000000561000 - data = -1919619915 + channel[0] = 332509915 + channel[1] = 332509915 buffer #29: time = 1000000581000 - data = -528210197 + channel[0] = 37167574 + channel[1] = 37167574 buffer #30: time = 1000000601000 - data = -593003471 + channel[0] = -1388825767 + channel[1] = -1388825767 buffer #31: time = 1000000621000 - data = -346269411 + channel[0] = 1714945103 + channel[1] = 1714945103 buffer #32: time = 1000000641000 - data = 1722538477 + channel[0] = 1883368887 + channel[1] = 1883368887 buffer #33: time = 1000000661000 - data = 65346303 + channel[0] = -473944544 + channel[1] = -473944544 buffer #34: time = 1000000681000 - data = 674665393 + channel[0] = 629210841 + channel[1] = 629210841 buffer #35: time = 1000000701000 - data = 484371033 + channel[0] = 609476653 + channel[1] = 609476653 buffer #36: time = 1000000721000 - data = 1939490371 + channel[0] = 270626626 + channel[1] = 270626626 buffer #37: time = 1000000741000 - data = -956998781 + channel[0] = -735574302 + channel[1] = -735574302 buffer #38: time = 1000000761000 - data = 505868187 + channel[0] = 202947246 + channel[1] = 202947246 buffer #39: time = 1000000781000 - data = -655354697 + channel[0] = 103390524 + channel[1] = 103390524 buffer #40: time = 1000000801000 - data = 969158001 + channel[0] = -1976936007 + channel[1] = -1976936007 buffer #41: time = 1000000821000 - data = 88027563 + channel[0] = -2146096010 + channel[1] = -2146096010 buffer #42: time = 1000000841000 - data = -27892467 + channel[0] = -1334054585 + channel[1] = -1334054585 buffer #43: time = 1000000861000 - data = 293575265 + channel[0] = -19065999 + channel[1] = -19065999 buffer #44: time = 1000000881000 - data = -448672637 + channel[0] = -182108638 + channel[1] = -182108638 buffer #45: time = 1000000901000 - data = -1334913343 + channel[0] = -2123676511 + channel[1] = -2123676511 buffer #46: time = 1000000921000 - data = 222694541 + channel[0] = 1602448455 + channel[1] = 1602448455 buffer #47: time = 1000000941000 - data = -684016193 + channel[0] = -673190528 + channel[1] = -673190528 buffer #48: time = 1000000961000 - data = 1117082881 + channel[0] = 1794858049 + channel[1] = 1794858049 buffer #49: time = 1000000981000 - data = -501258253 + channel[0] = -2093850726 + channel[1] = -2093850726 buffer #50: time = 1000001001000 - data = -758352901 + channel[0] = -1940556514 + channel[1] = -1940556514 buffer #51: time = 1000001021000 - data = -1029798287 + channel[0] = 1523060281 + channel[1] = 1523060281 buffer #52: time = 1000001041000 - data = 1034158153 + channel[0] = -571997275 + channel[1] = -571997275 buffer #53: time = 1000001061000 - data = -1738847863 + channel[0] = 262324549 + channel[1] = 262324549 buffer #54: time = 1000001081000 - data = 916932341 + channel[0] = 91541691 + channel[1] = 91541691 buffer #55: time = 1000001101000 - data = 2014170363 + channel[0] = -1296184482 + channel[1] = -1296184482 buffer #56: time = 1000001121000 - data = 1137704245 + channel[0] = -1717986085 + channel[1] = -1717986085 buffer #57: time = 1000001141000 - data = -1130311423 + channel[0] = -2117340839 + channel[1] = 132222377 buffer #58: time = 1000001161000 - data = 839607413 + channel[0] = -1809783621 + channel[1] = -1809783621 buffer #59: time = 1000001181000 - data = -112583739 + channel[0] = 9725731 + channel[1] = 9725731 buffer #60: time = 1000001201000 - data = -1650310917 + channel[0] = -1878836834 + channel[1] = -1878836834 buffer #61: time = 1000001221000 - data = 1941827263 + channel[0] = -964780096 + channel[1] = -964780096 buffer #62: time = 1000001241000 - data = 319651573 + channel[0] = -464136197 + channel[1] = -464136197 buffer #63: time = 1000001261000 - data = 60654423 + channel[0] = 16358988 + channel[1] = 16358988 buffer #64: time = 1000001281000 - data = -537622393 + channel[0] = -1327631964 + channel[1] = -1327631964 buffer #65: time = 1000001301000 - data = -870383681 + channel[0] = -271889984 + channel[1] = -271889984 buffer #66: time = 1000001321000 - data = 133623087 + channel[0] = 695763832 + channel[1] = 695763832 buffer #67: time = 1000001341000 - data = 1834968703 + channel[0] = -764923744 + channel[1] = -764923744 buffer #68: time = 1000001361000 - data = 1246178931 + channel[0] = -37789606 + channel[1] = -37789606 buffer #69: time = 1000001381000 - data = -894780345 + channel[0] = 1220931140 + channel[1] = 1220931140 buffer #70: time = 1000001401000 - data = 728460994 + channel[0] = -924283727 + channel[1] = 1738539090 buffer #71: time = 1000001421000 - data = -766920809 + channel[0] = -850993044 + channel[1] = -850993044 buffer #72: time = 1000001441000 - data = -1367786341 + channel[0] = 2069251182 + channel[1] = 2069251182 buffer #73: time = 1000001461000 - data = -1755652579 + channel[0] = -1107596529 + channel[1] = -1107596529 buffer #74: time = 1000001481000 - data = 260449489 + channel[0] = 1210661929 + channel[1] = 1210661929 buffer #75: time = 1000001501000 - data = -1473710797 + channel[0] = -284226374 + channel[1] = -284226374 buffer #76: time = 1000001521000 - data = -1190235977 + channel[0] = 1393048572 + channel[1] = 1393048572 buffer #77: time = 1000001541000 - data = 267038741 + channel[0] = -2082045493 + channel[1] = -2082045493 buffer #78: time = 1000001561000 - data = 1141421081 + channel[0] = 430219789 + channel[1] = 430219789 buffer #79: time = 1000001581000 - data = -1610907069 + channel[0] = 301657666 + channel[1] = 301657666 buffer #80: time = 1000001601000 - data = 618796265 + channel[0] = -636387915 + channel[1] = -636387915 buffer #81: time = 1000001621000 - data = -1215656683 + channel[0] = 1820301706 + channel[1] = -1324863348 buffer #82: time = 1000001641000 - data = -1114458459 + channel[0] = -2060114541 + channel[1] = -2060114541 buffer #83: time = 1000001661000 - data = -1636339315 + channel[0] = 79895239 + channel[1] = 79895239 buffer #84: time = 1000001681000 - data = 64202531 + channel[0] = -1666207182 + channel[1] = -1666207182 buffer #85: time = 1000001701000 - data = 962072159 + channel[0] = 1679644240 + channel[1] = 1679644240 buffer #86: time = 1000001721000 - data = 1465578491 + channel[0] = -1940623970 + channel[1] = -1940623970 buffer #87: time = 1000001741000 - data = 763913335 + channel[0] = -1944276964 + channel[1] = -1944276964 buffer #88: time = 1000001761000 - data = -1776945453 + channel[0] = 1208848778 + channel[1] = 1208848778 buffer #89: time = 1000001781000 - data = 1963578515 + channel[0] = -762594070 + channel[1] = -762594070 buffer #90: time = 1000001801000 - data = 1396849729 + channel[0] = 1345228385 + channel[1] = 1345228385 buffer #91: time = 1000001821000 - data = -1757880153 + channel[0] = -232193100 + channel[1] = -232193100 buffer #92: time = 1000001841000 - data = -1513072133 + channel[0] = -1193537570 + channel[1] = -1193537570 buffer #93: time = 1000001861000 - data = -825468317 + channel[0] = -136893102 + channel[1] = -136893102 buffer #94: time = 1000001881000 - data = -1119517569 + channel[0] = 411648992 + channel[1] = 411648992 buffer #95: time = 1000001901000 - data = -1682539351 + channel[0] = -181978091 + channel[1] = -181978091 buffer #96: time = 1000001921000 - data = -338936383 + channel[0] = 1480786337 + channel[1] = 1480786337 buffer #97: time = 1000001941000 - data = 640258829 + channel[0] = -667074617 + channel[1] = -667074617 buffer #98: time = 1000001961000 - data = 518391013 + channel[0] = -428442573 + channel[1] = -428442573 buffer #99: time = 1000001981000 - data = 1113464779 + channel[0] = 1916669894 + channel[1] = 1916669894 buffer #100: time = 1000002001000 - data = 1163161749 + channel[0] = -1793353589 + channel[1] = -1793353589 buffer #101: time = 1000002021000 - data = 1357608283 + channel[0] = -815783346 + channel[1] = -815783346 buffer #102: time = 1000002041000 - data = 266681923 + channel[0] = 116473090 + channel[1] = 116473090 buffer #103: time = 1000002061000 - data = -1129113563 + channel[0] = 702855571 + channel[1] = 702855571 buffer #104: time = 1000002081000 - data = 440062567 + channel[0] = -1385863340 + channel[1] = -1385863340 buffer #105: time = 1000002101000 - data = 1780617875 + channel[0] = -791783446 + channel[1] = -791783446 buffer #106: time = 1000002121000 - data = 1016591629 + channel[0] = 1802986503 + channel[1] = 1802986503 buffer #107: time = 1000002141000 - data = 693345049 + channel[0] = 749325005 + channel[1] = 749325005 buffer #108: time = 1000002161000 - data = -1351515719 + channel[0] = 1556823069 + channel[1] = 1556823069 buffer #109: time = 1000002181000 - data = -2005668853 + channel[0] = 1915545510 + channel[1] = 1915545510 buffer #110: time = 1000002201000 - data = -1391283515 + channel[0] = 278702947 + channel[1] = 278702947 buffer #111: time = 1000002221000 - data = 699543167 + channel[0] = 488988576 + channel[1] = 488988576 buffer #112: time = 1000002241000 - data = 968177873 + channel[0] = 667626601 + channel[1] = 667626601 buffer #113: time = 1000002261000 - data = 781911753 + channel[0] = -228998683 + channel[1] = -228998683 buffer #114: time = 1000002281000 - data = -1748840997 + channel[0] = 90236622 + channel[1] = 90236622 buffer #115: time = 1000002301000 - data = 691162133 + channel[0] = -1748064053 + channel[1] = -1748064053 buffer #116: time = 1000002321000 - data = 173373191 + channel[0] = -1694019420 + channel[1] = -1694019420 buffer #117: time = 1000002341000 - data = -1415383261 + channel[0] = -817041294 + channel[1] = -817041294 buffer #118: time = 1000002361000 - data = 435979225 + channel[0] = 1373570669 + channel[1] = 1373570669 buffer #119: time = 1000002381000 - data = -1887475753 + channel[0] = -515040180 + channel[1] = -515040180 buffer #120: time = 1000002401000 - data = -1656188097 + channel[0] = -1991989056 + channel[1] = -1991989056 buffer #121: time = 1000002421000 - data = -594044985 + channel[0] = 1340021124 + channel[1] = 1340021124 buffer #122: time = 1000002441000 - data = -227823323 + channel[0] = 1563303187 + channel[1] = 1563303187 buffer #123: time = 1000002461000 - data = 491582213 + channel[0] = -1343784765 + channel[1] = -1343784765 buffer #124: time = 1000002481000 - data = 1197541921 + channel[0] = 129998161 + channel[1] = 129998161 buffer #125: time = 1000002501000 - data = 1310154681 + channel[0] = 322566621 + channel[1] = 322566621 buffer #126: time = 1000002521000 - data = -720743991 + channel[0] = -472454491 + channel[1] = -472454491 buffer #127: time = 1000002541000 - data = 1519328143 + channel[0] = -589083224 + channel[1] = -589083224 buffer #128: time = 1000002561000 - data = 430216935 + channel[0] = -509309932 + channel[1] = -509309932 buffer #129: time = 1000002581000 - data = -174631187 + channel[0] = -1420806665 + channel[1] = -1420806665 buffer #130: time = 1000002601000 - data = -1359584639 + channel[0] = -1487423338 + channel[1] = -361480788 buffer #131: time = 1000002621000 - data = 1891986822 + channel[0] = 1339777804 + channel[1] = 1992623035 buffer #132: time = 1000002641000 - data = -584811423 + channel[0] = 1891689265 + channel[1] = 1891689265 buffer #133: time = 1000002661000 - data = 387775129 + channel[0] = -2083042483 + channel[1] = -2083042483 buffer #134: time = 1000002681000 - data = -2025905685 + channel[0] = -1926539306 + channel[1] = -1926539306 buffer #135: time = 1000002701000 - data = -984159847 + channel[0] = 1547911885 + channel[1] = 1547911885 buffer #136: time = 1000002721000 - data = 1641596033 + channel[0] = 1454142017 + channel[1] = 1454142017 diff --git a/libraries/test_data/src/test/assets/audiosinkdumps/mka/opus-5.1.mka.audiosink.dump b/libraries/test_data/src/test/assets/audiosinkdumps/mka/opus-5.1.mka.audiosink.dump index 2d8f0457e4..c0287d3003 100644 --- a/libraries/test_data/src/test/assets/audiosinkdumps/mka/opus-5.1.mka.audiosink.dump +++ b/libraries/test_data/src/test/assets/audiosinkdumps/mka/opus-5.1.mka.audiosink.dump @@ -8,415 +8,1105 @@ AudioSink: outputChannels = [0, 2, 1, 5, 3, 4] buffer #0: time = 1000000000000 - data = 234043725 + channel[0] = -73481110 + channel[1] = 1136654231 + channel[2] = 974396625 + channel[3] = 1333328044 + channel[4] = 1057447796 + channel[5] = 1709256160 buffer #1: time = 1000000021000 - data = -580791691 + channel[0] = 1511356472 + channel[1] = 1806543852 + channel[2] = 1995149668 + channel[3] = -1473808556 + channel[4] = -432025176 + channel[5] = 493230454 buffer #2: time = 1000000041000 - data = -1973782107 + channel[0] = 514245629 + channel[1] = 680142167 + channel[2] = -1882590669 + channel[3] = -1807661753 + channel[4] = 78187876 + channel[5] = -459510216 buffer #3: time = 1000000061000 - data = 1529931548 + channel[0] = 781156182 + channel[1] = 26090281 + channel[2] = 707087905 + channel[3] = 1959099830 + channel[4] = -503566461 + channel[5] = -1126584312 buffer #4: time = 1000000081000 - data = -174178004 + channel[0] = 1068454791 + channel[1] = -1174285030 + channel[2] = -269267428 + channel[3] = 2106462467 + channel[4] = -577385301 + channel[5] = -1724631802 buffer #5: time = 1000000101000 - data = 1892687377 + channel[0] = -1385409700 + channel[1] = -1808056722 + channel[2] = -1110613195 + channel[3] = -1521989000 + channel[4] = 2009212503 + channel[5] = 2024297672 buffer #6: time = 1000000121000 - data = -413626423 + channel[0] = 1225176860 + channel[1] = -1011298284 + channel[2] = 1993748038 + channel[3] = 546805938 + channel[4] = -64069903 + channel[5] = 1480247797 buffer #7: time = 1000000141000 - data = -595815775 + channel[0] = 534659881 + channel[1] = 1064271214 + channel[2] = 486025536 + channel[3] = -503982529 + channel[4] = -1549186296 + channel[5] = -2132373112 buffer #8: time = 1000000161000 - data = 1775558213 + channel[0] = 20331515 + channel[1] = 41668959 + channel[2] = -252600538 + channel[3] = 1406833107 + channel[4] = -2033085242 + channel[5] = -305354063 buffer #9: time = 1000000181000 - data = 278415988 + channel[0] = 491968596 + channel[1] = 1985830447 + channel[2] = -597446476 + channel[3] = -364422126 + channel[4] = -490528825 + channel[5] = 1903313193 buffer #10: time = 1000000201000 - data = -1167220656 + channel[0] = 889567342 + channel[1] = 951961883 + channel[2] = 994985789 + channel[3] = 795561491 + channel[4] = 180181840 + channel[5] = -505618452 buffer #11: time = 1000000221000 - data = 1786323675 + channel[0] = 1141631593 + channel[1] = 789283100 + channel[2] = -1444201382 + channel[3] = -1826373342 + channel[4] = -857414684 + channel[5] = -567569477 buffer #12: time = 1000000241000 - data = -1686815982 + channel[0] = 1618020390 + channel[1] = -1873067324 + channel[2] = -738563199 + channel[3] = -639540252 + channel[4] = 307372714 + channel[5] = -334548066 buffer #13: time = 1000000261000 - data = -1503850981 + channel[0] = -1272680574 + channel[1] = 2075054391 + channel[2] = -637041826 + channel[3] = 440763752 + channel[4] = -1261151568 + channel[5] = 1346814321 buffer #14: time = 1000000281000 - data = 1852969920 + channel[0] = 1422929715 + channel[1] = 1969450042 + channel[2] = 1860070250 + channel[3] = 27670907 + channel[4] = 1651341877 + channel[5] = -1331692290 buffer #15: time = 1000000301000 - data = -714258025 + channel[0] = -21909217 + channel[1] = -1504779256 + channel[2] = 870033264 + channel[3] = -1898073940 + channel[4] = -223034857 + channel[5] = 1032215554 buffer #16: time = 1000000321000 - data = 358778760 + channel[0] = -479306070 + channel[1] = -612134365 + channel[2] = 777639070 + channel[3] = 849584143 + channel[4] = -668198504 + channel[5] = 96177851 buffer #17: time = 1000000341000 - data = 1972203316 + channel[0] = 319647685 + channel[1] = 268659580 + channel[2] = -987661295 + channel[3] = -922773942 + channel[4] = 636836019 + channel[5] = 739122474 buffer #18: time = 1000000361000 - data = -1724152783 + channel[0] = -854926327 + channel[1] = -552194420 + channel[2] = 196523818 + channel[3] = -2084298789 + channel[4] = 1307529902 + channel[5] = 810476782 buffer #19: time = 1000000381000 - data = -390156801 + channel[0] = 796929923 + channel[1] = 1517953019 + channel[2] = -297889932 + channel[3] = 1816253202 + channel[4] = -1665303107 + channel[5] = 121668547 buffer #20: time = 1000000401000 - data = -1216014025 + channel[0] = -974713239 + channel[1] = -774753752 + channel[2] = 1254803542 + channel[3] = 1155592078 + channel[4] = 982998161 + channel[5] = 1700198902 buffer #21: time = 1000000421000 - data = 1345693353 + channel[0] = -444866329 + channel[1] = -51752391 + channel[2] = 1129230473 + channel[3] = -1403149489 + channel[4] = 1055055005 + channel[5] = 847079641 buffer #22: time = 1000000441000 - data = -89432933 + channel[0] = -191136102 + channel[1] = 1794996467 + channel[2] = -1330003230 + channel[3] = 451102267 + channel[4] = -2022037075 + channel[5] = -812491895 buffer #23: time = 1000000461000 - data = 1599421134 + channel[0] = 53645696 + channel[1] = -716007131 + channel[2] = -834583408 + channel[3] = 727404212 + channel[4] = -750785664 + channel[5] = -1554211926 buffer #24: time = 1000000481000 - data = -401786024 + channel[0] = -377521884 + channel[1] = 855117450 + channel[2] = -619032927 + channel[3] = -1953097041 + channel[4] = 474985729 + channel[5] = 1718123678 buffer #25: time = 1000000501000 - data = 1298478122 + channel[0] = -71723027 + channel[1] = -1865100211 + channel[2] = -114065016 + channel[3] = 435331127 + channel[4] = 682457983 + channel[5] = 476564791 buffer #26: time = 1000000521000 - data = -123106251 + channel[0] = 625054311 + channel[1] = 664039968 + channel[2] = 1934680135 + channel[3] = -1536480814 + channel[4] = 562699401 + channel[5] = 247277137 buffer #27: time = 1000000541000 - data = 358397360 + channel[0] = 818624109 + channel[1] = 213051279 + channel[2] = 1744309911 + channel[3] = -1343671064 + channel[4] = 653489894 + channel[5] = 124500372 buffer #28: time = 1000000561000 - data = 1606505052 + channel[0] = -2025656110 + channel[1] = 907060106 + channel[2] = 1487374216 + channel[3] = -407053993 + channel[4] = 1846239111 + channel[5] = -893118817 buffer #29: time = 1000000581000 - data = 717118992 + channel[0] = 1243385744 + channel[1] = 776004246 + channel[2] = 1507871852 + channel[3] = 1516629131 + channel[4] = 1447494127 + channel[5] = -866120695 buffer #30: time = 1000000601000 - data = 1863602589 + channel[0] = -1504556123 + channel[1] = -1198028941 + channel[2] = -1225066515 + channel[3] = -601930810 + channel[4] = 1163329149 + channel[5] = -1116953830 buffer #31: time = 1000000621000 - data = -1165998042 + channel[0] = 1868715409 + channel[1] = 717898558 + channel[2] = -817447921 + channel[3] = 850004604 + channel[4] = -222959995 + channel[5] = 1354798412 buffer #32: time = 1000000641000 - data = 1932879417 + channel[0] = -222147290 + channel[1] = -1242445274 + channel[2] = 1989243393 + channel[3] = 780871164 + channel[4] = -1324834191 + channel[5] = 604124292 buffer #33: time = 1000000661000 - data = -1589619358 + channel[0] = -741116295 + channel[1] = -978545906 + channel[2] = 278870613 + channel[3] = -76294415 + channel[4] = -770518133 + channel[5] = -917973553 buffer #34: time = 1000000681000 - data = 379595052 + channel[0] = -693761716 + channel[1] = 1151526392 + channel[2] = 723035974 + channel[3] = -1101828567 + channel[4] = -1247424253 + channel[5] = -879691845 buffer #35: time = 1000000701000 - data = -2127236143 + channel[0] = 537983340 + channel[1] = 2035113613 + channel[2] = -1411780043 + channel[3] = 108856989 + channel[4] = -871546283 + channel[5] = 1408982070 buffer #36: time = 1000000721000 - data = 345678777 + channel[0] = -1503136653 + channel[1] = -1965140987 + channel[2] = -1725704446 + channel[3] = -1576173546 + channel[4] = 1841908016 + channel[5] = 1681621566 buffer #37: time = 1000000741000 - data = 1810184887 + channel[0] = -546428693 + channel[1] = -1798002343 + channel[2] = 1142680087 + channel[3] = -719944131 + channel[4] = -2139318926 + channel[5] = -239320910 buffer #38: time = 1000000761000 - data = -766380364 + channel[0] = 176926434 + channel[1] = 316361738 + channel[2] = 1638549205 + channel[3] = 207987207 + channel[4] = -1608309978 + channel[5] = 1609718859 buffer #39: time = 1000000781000 - data = 354834037 + channel[0] = -45697520 + channel[1] = 696825944 + channel[2] = -982586816 + channel[3] = 740904663 + channel[4] = 1223979889 + channel[5] = 402089930 buffer #40: time = 1000000801000 - data = 474011509 + channel[0] = -1465152931 + channel[1] = 926286952 + channel[2] = -1678558534 + channel[3] = 606083168 + channel[4] = -1541370508 + channel[5] = -1750934105 buffer #41: time = 1000000821000 - data = -1707332016 + channel[0] = 581257619 + channel[1] = -926332948 + channel[2] = 102490083 + channel[3] = 663018573 + channel[4] = 1737516030 + channel[5] = -1756484248 buffer #42: time = 1000000841000 - data = 623940003 + channel[0] = 1031383876 + channel[1] = 2049042500 + channel[2] = 5413239 + channel[3] = 1045424842 + channel[4] = -1442207451 + channel[5] = 612729530 buffer #43: time = 1000000861000 - data = 606630394 + channel[0] = 408287874 + channel[1] = 1457583261 + channel[2] = -742823245 + channel[3] = -1148851529 + channel[4] = -751357917 + channel[5] = 496962323 buffer #44: time = 1000000881000 - data = 1109677590 + channel[0] = 845663814 + channel[1] = -795085904 + channel[2] = -2059063861 + channel[3] = 571847088 + channel[4] = -98885476 + channel[5] = -475107762 buffer #45: time = 1000000901000 - data = -1576058536 + channel[0] = 1121731133 + channel[1] = 1891126662 + channel[2] = -1983098154 + channel[3] = -1211108787 + channel[4] = 100833311 + channel[5] = -198467688 buffer #46: time = 1000000921000 - data = -90398112 + channel[0] = 92604362 + channel[1] = 652156347 + channel[2] = -655372785 + channel[3] = 1102522212 + channel[4] = -1673548546 + channel[5] = -1124406609 buffer #47: time = 1000000941000 - data = 71274198 + channel[0] = 32162868 + channel[1] = -1803567596 + channel[2] = 1208058921 + channel[3] = -786723809 + channel[4] = -712802592 + channel[5] = 801803499 buffer #48: time = 1000000961000 - data = -40310602 + channel[0] = 769618874 + channel[1] = -652411273 + channel[2] = 1890307956 + channel[3] = -1346993658 + channel[4] = 2017928799 + channel[5] = 473682097 buffer #49: time = 1000000981000 - data = 44086455 + channel[0] = 656941538 + channel[1] = 43987019 + channel[2] = 1924996688 + channel[3] = -1017666989 + channel[4] = -170979445 + channel[5] = 1520915553 buffer #50: time = 1000001001000 - data = -1138227688 + channel[0] = 1971331152 + channel[1] = -1632500571 + channel[2] = -1177840300 + channel[3] = -92715134 + channel[4] = -411840414 + channel[5] = -2013244432 buffer #51: time = 1000001021000 - data = 2025948945 + channel[0] = 135739587 + channel[1] = 1632209211 + channel[2] = -378487434 + channel[3] = -1828403140 + channel[4] = 1116421173 + channel[5] = -1264414799 buffer #52: time = 1000001041000 - data = 1440259177 + channel[0] = 659593696 + channel[1] = -653216965 + channel[2] = 132956566 + channel[3] = -1979322908 + channel[4] = 8407660 + channel[5] = -455442195 buffer #53: time = 1000001061000 - data = -436097337 + channel[0] = 939976545 + channel[1] = -1170555711 + channel[2] = -1405773996 + channel[3] = 1116544197 + channel[4] = -105469495 + channel[5] = -1155421496 buffer #54: time = 1000001081000 - data = 385994650 + channel[0] = 1415630491 + channel[1] = 2068430477 + channel[2] = 1689590314 + channel[3] = 1330664879 + channel[4] = -693030243 + channel[5] = -981484799 buffer #55: time = 1000001101000 - data = -266443246 + channel[0] = 1684734557 + channel[1] = -1835981650 + channel[2] = 15037829 + channel[3] = 1114230388 + channel[4] = 1323657250 + channel[5] = 753812849 buffer #56: time = 1000001121000 - data = -1024305689 + channel[0] = -988955844 + channel[1] = 1256489074 + channel[2] = -1428680833 + channel[3] = -2045311433 + channel[4] = -273754123 + channel[5] = -1404594605 buffer #57: time = 1000001141000 - data = -135858773 + channel[0] = 1306850676 + channel[1] = 248206494 + channel[2] = 1636047453 + channel[3] = 20702046 + channel[4] = 587662443 + channel[5] = -1503247432 buffer #58: time = 1000001161000 - data = 146727818 + channel[0] = 287992176 + channel[1] = 1816532714 + channel[2] = 1750873750 + channel[3] = 256433599 + channel[4] = 1316528244 + channel[5] = -555495636 buffer #59: time = 1000001181000 - data = 376340976 + channel[0] = 1922314136 + channel[1] = 821892319 + channel[2] = 820321165 + channel[3] = -1649553850 + channel[4] = -1833274497 + channel[5] = 1369900588 buffer #60: time = 1000001201000 - data = 969373265 + channel[0] = 2049212530 + channel[1] = -458037050 + channel[2] = 820320750 + channel[3] = -481173260 + channel[4] = 1728581240 + channel[5] = -634187324 buffer #61: time = 1000001221000 - data = -515465348 + channel[0] = 380828519 + channel[1] = -956056764 + channel[2] = 1370964533 + channel[3] = 1482375255 + channel[4] = -830417257 + channel[5] = -1975841101 buffer #62: time = 1000001241000 - data = -1253635383 + channel[0] = 2041624955 + channel[1] = 1454204951 + channel[2] = -1786338954 + channel[3] = 1191481836 + channel[4] = -144386629 + channel[5] = 438539935 buffer #63: time = 1000001261000 - data = 713564184 + channel[0] = -1871231138 + channel[1] = -578123465 + channel[2] = -127021058 + channel[3] = -1361115918 + channel[4] = 1633557658 + channel[5] = -368485762 buffer #64: time = 1000001281000 - data = 1056000576 + channel[0] = 1170424731 + channel[1] = 1302899373 + channel[2] = -1891872020 + channel[3] = 1095626730 + channel[4] = -782617862 + channel[5] = -1186290067 buffer #65: time = 1000001301000 - data = 657074448 + channel[0] = -671064340 + channel[1] = -36068587 + channel[2] = 1178321776 + channel[3] = -632702248 + channel[4] = -2005025313 + channel[5] = -934028243 buffer #66: time = 1000001321000 - data = -1985799133 + channel[0] = -659110886 + channel[1] = 91183198 + channel[2] = 438195699 + channel[3] = 1754141737 + channel[4] = -2061446912 + channel[5] = -1672868204 buffer #67: time = 1000001341000 - data = -1241236052 + channel[0] = 461036198 + channel[1] = -1053487465 + channel[2] = -1928944799 + channel[3] = -1063397574 + channel[4] = -930323041 + channel[5] = 313102010 buffer #68: time = 1000001361000 - data = -1605806349 + channel[0] = -1638999443 + channel[1] = 2023973073 + channel[2] = -803960562 + channel[3] = -985159165 + channel[4] = 869646383 + channel[5] = 2127773754 buffer #69: time = 1000001381000 - data = 210306417 + channel[0] = -121123003 + channel[1] = -1703198576 + channel[2] = 630874243 + channel[3] = -1891396393 + channel[4] = -1607609252 + channel[5] = 1763018091 buffer #70: time = 1000001401000 - data = -778696412 + channel[0] = 621169430 + channel[1] = 701036082 + channel[2] = 843157898 + channel[3] = -483139381 + channel[4] = -534088616 + channel[5] = 1606860468 buffer #71: time = 1000001421000 - data = 1820998620 + channel[0] = 601871428 + channel[1] = -1124017722 + channel[2] = 829543600 + channel[3] = 693361121 + channel[4] = -360437670 + channel[5] = -1587351188 buffer #72: time = 1000001441000 - data = 989311075 + channel[0] = -625084081 + channel[1] = -718906678 + channel[2] = 2126996946 + channel[3] = 1295744296 + channel[4] = 1567941478 + channel[5] = -1868664209 buffer #73: time = 1000001461000 - data = 860171718 + channel[0] = 1756761306 + channel[1] = -1580291721 + channel[2] = -2113657780 + channel[3] = -1658421554 + channel[4] = 1561913049 + channel[5] = -710082169 buffer #74: time = 1000001481000 - data = -880014935 + channel[0] = 285158655 + channel[1] = 97880950 + channel[2] = 2042716954 + channel[3] = 1301573461 + channel[4] = -540537953 + channel[5] = 1624778795 buffer #75: time = 1000001501000 - data = 847793035 + channel[0] = 1242162689 + channel[1] = 503632633 + channel[2] = -1433376947 + channel[3] = 2094861824 + channel[4] = 2081259341 + channel[5] = -1363093380 buffer #76: time = 1000001521000 - data = 556584524 + channel[0] = -1105699850 + channel[1] = -495272318 + channel[2] = -606559999 + channel[3] = -1312229651 + channel[4] = 1034164754 + channel[5] = -1198768679 buffer #77: time = 1000001541000 - data = -1287767308 + channel[0] = -633693673 + channel[1] = -990606321 + channel[2] = -1999651547 + channel[3] = 233548544 + channel[4] = 1650226634 + channel[5] = 1500371556 buffer #78: time = 1000001561000 - data = 69040581 + channel[0] = -606014294 + channel[1] = 1008658917 + channel[2] = 1940328306 + channel[3] = 208980566 + channel[4] = -660089644 + channel[5] = 1879314975 buffer #79: time = 1000001581000 - data = -575644502 + channel[0] = 953245878 + channel[1] = 2029258511 + channel[2] = 393313219 + channel[3] = -33285060 + channel[4] = 76996147 + channel[5] = -1529838664 buffer #80: time = 1000001601000 - data = 914598210 + channel[0] = -1985337021 + channel[1] = -1097033463 + channel[2] = 572143120 + channel[3] = -1688523680 + channel[4] = -982421951 + channel[5] = -1593082998 buffer #81: time = 1000001621000 - data = -397437651 + channel[0] = 981788170 + channel[1] = 204984512 + channel[2] = -212048436 + channel[3] = 1941437112 + channel[4] = -1111074171 + channel[5] = -706786209 buffer #82: time = 1000001641000 - data = -254851496 + channel[0] = 498624490 + channel[1] = 1151837464 + channel[2] = -2105041082 + channel[3] = -499606990 + channel[4] = 52845661 + channel[5] = 2074205254 buffer #83: time = 1000001661000 - data = 268612998 + channel[0] = 53582565 + channel[1] = -635608360 + channel[2] = -1721996530 + channel[3] = 518453138 + channel[4] = 399760307 + channel[5] = 585979835 buffer #84: time = 1000001681000 - data = -1839968489 + channel[0] = 779115422 + channel[1] = 1372211173 + channel[2] = 1869209596 + channel[3] = 1788262613 + channel[4] = -1613257992 + channel[5] = -1844052400 buffer #85: time = 1000001701000 - data = -1180239423 + channel[0] = -202761408 + channel[1] = -628685408 + channel[2] = -918321171 + channel[3] = 269628713 + channel[4] = 1407867903 + channel[5] = 1877816529 buffer #86: time = 1000001721000 - data = 59669332 + channel[0] = 308389902 + channel[1] = 1263596453 + channel[2] = -99131878 + channel[3] = -306703569 + channel[4] = 128192658 + channel[5] = -1633588085 buffer #87: time = 1000001741000 - data = -752827753 + channel[0] = 790360068 + channel[1] = -176877639 + channel[2] = 2039164342 + channel[3] = -2145284713 + channel[4] = 1514348540 + channel[5] = -241211114 buffer #88: time = 1000001761000 - data = 403856167 + channel[0] = -988638678 + channel[1] = 243551168 + channel[2] = -799087212 + channel[3] = -2090786357 + channel[4] = -1120986064 + channel[5] = 165296435 buffer #89: time = 1000001781000 - data = -1344219772 + channel[0] = 1138105933 + channel[1] = 1216800203 + channel[2] = 406870966 + channel[3] = -754449442 + channel[4] = 1235086532 + channel[5] = -775568103 buffer #90: time = 1000001801000 - data = -668842457 + channel[0] = -411981943 + channel[1] = 1510374487 + channel[2] = -162788141 + channel[3] = -2115053534 + channel[4] = -1108888145 + channel[5] = 433168168 buffer #91: time = 1000001821000 - data = 2137762795 + channel[0] = 1500952305 + channel[1] = -823594578 + channel[2] = -860406227 + channel[3] = 1338840476 + channel[4] = 1561458777 + channel[5] = -126048593 buffer #92: time = 1000001841000 - data = 343637519 + channel[0] = -1327812285 + channel[1] = -998692958 + channel[2] = -1584274371 + channel[3] = 1679242010 + channel[4] = -2029316716 + channel[5] = -497520956 buffer #93: time = 1000001861000 - data = -1010041242 + channel[0] = -25954256 + channel[1] = 1156725338 + channel[2] = -1622086905 + channel[3] = 590128038 + channel[4] = -1877161133 + channel[5] = -1610369247 buffer #94: time = 1000001881000 - data = -1157580159 + channel[0] = 323712315 + channel[1] = 1390406798 + channel[2] = -1963720534 + channel[3] = -506148549 + channel[4] = -548960157 + channel[5] = -1389661515 buffer #95: time = 1000001901000 - data = -781028132 + channel[0] = 1576613522 + channel[1] = -1829144203 + channel[2] = 2020461326 + channel[3] = -1882817200 + channel[4] = -326300562 + channel[5] = 680344398 buffer #96: time = 1000001921000 - data = 2132511272 + channel[0] = -767443953 + channel[1] = -1454422692 + channel[2] = 2128241158 + channel[3] = -2083586634 + channel[4] = -1333951593 + channel[5] = 918130671 buffer #97: time = 1000001941000 - data = -1907272992 + channel[0] = -1935587510 + channel[1] = 796014862 + channel[2] = -1696728040 + channel[3] = 1026438502 + channel[4] = 1230576348 + channel[5] = 1937829171 buffer #98: time = 1000001961000 - data = 2122082300 + channel[0] = 1469704320 + channel[1] = 145127810 + channel[2] = 578705961 + channel[3] = 444045332 + channel[4] = -1323710190 + channel[5] = -207700432 buffer #99: time = 1000001981000 - data = -1245356046 + channel[0] = 152807738 + channel[1] = 1497172894 + channel[2] = 2138094746 + channel[3] = -71914003 + channel[4] = 1022729699 + channel[5] = -808453771 buffer #100: time = 1000002001000 - data = 1089802641 + channel[0] = -1011134531 + channel[1] = 1415874580 + channel[2] = -933198044 + channel[3] = -136065369 + channel[4] = -571364116 + channel[5] = 128499790 buffer #101: time = 1000002021000 - data = -381766345 + channel[0] = 1218700369 + channel[1] = -68974687 + channel[2] = 568867780 + channel[3] = 1133857048 + channel[4] = 306330776 + channel[5] = -447754922 buffer #102: time = 1000002041000 - data = 1096835328 + channel[0] = -1840418320 + channel[1] = 53791814 + channel[2] = -891788608 + channel[3] = -362877473 + channel[4] = -1877283336 + channel[5] = 465535928 buffer #103: time = 1000002061000 - data = 461086145 + channel[0] = -817167290 + channel[1] = -398811406 + channel[2] = -66987460 + channel[3] = -933272010 + channel[4] = 1333294291 + channel[5] = 1128352329 buffer #104: time = 1000002081000 - data = 1210244742 + channel[0] = -2082477864 + channel[1] = -1603277129 + channel[2] = 1556835064 + channel[3] = 546448403 + channel[4] = 197950815 + channel[5] = -1522971566 buffer #105: time = 1000002101000 - data = -1808225016 + channel[0] = -244187553 + channel[1] = 486448882 + channel[2] = 642287656 + channel[3] = 665588634 + channel[4] = 858451308 + channel[5] = 1503554382 buffer #106: time = 1000002121000 - data = 26455730 + channel[0] = -120558123 + channel[1] = -10959045 + channel[2] = 154410038 + channel[3] = -172886799 + channel[4] = -1606098594 + channel[5] = -1031873246 buffer #107: time = 1000002141000 - data = -188835895 + channel[0] = -1858158897 + channel[1] = 1751596468 + channel[2] = 65435888 + channel[3] = 1304952571 + channel[4] = 2021312929 + channel[5] = -1928645953 buffer #108: time = 1000002161000 - data = 914880535 + channel[0] = -762934124 + channel[1] = 368671343 + channel[2] = -880190281 + channel[3] = -1652012095 + channel[4] = 179349715 + channel[5] = 1063374030 buffer #109: time = 1000002181000 - data = -1300606574 + channel[0] = -1068888068 + channel[1] = 118857679 + channel[2] = 1668765382 + channel[3] = -1741754578 + channel[4] = 2106902219 + channel[5] = 406666957 buffer #110: time = 1000002201000 - data = 159581216 + channel[0] = 1379918921 + channel[1] = 1411066251 + channel[2] = 1677359486 + channel[3] = -467109513 + channel[4] = -1176048605 + channel[5] = -803502215 buffer #111: time = 1000002221000 - data = 1023615129 + channel[0] = 58410036 + channel[1] = 844391761 + channel[2] = 550692092 + channel[3] = 1554061343 + channel[4] = -823793564 + channel[5] = -501749158 buffer #112: time = 1000002241000 - data = -306886339 + channel[0] = 134966175 + channel[1] = 45993537 + channel[2] = 108632858 + channel[3] = -1395918993 + channel[4] = -2134267189 + channel[5] = 610212302 buffer #113: time = 1000002261000 - data = 1911300580 + channel[0] = 1567775898 + channel[1] = -2088064438 + channel[2] = -902715515 + channel[3] = 1351462128 + channel[4] = -2035173087 + channel[5] = -552369425 buffer #114: time = 1000002281000 - data = -1978405524 + channel[0] = -734630467 + channel[1] = -1420131780 + channel[2] = 1671957767 + channel[3] = 1497567219 + channel[4] = -314969580 + channel[5] = -1509720150 buffer #115: time = 1000002301000 - data = -1342524498 + channel[0] = 1105889930 + channel[1] = 519614479 + channel[2] = 1382311712 + channel[3] = 1440508972 + channel[4] = -934511852 + channel[5] = 1297393658 buffer #116: time = 1000002321000 - data = 827121014 + channel[0] = 52932249 + channel[1] = -1657990238 + channel[2] = 1746241083 + channel[3] = -107875656 + channel[4] = 1752948163 + channel[5] = -1580233846 buffer #117: time = 1000002341000 - data = 1603726752 + channel[0] = 1327738970 + channel[1] = 195651095 + channel[2] = 1716185039 + channel[3] = 601127953 + channel[4] = -714001340 + channel[5] = -449006448 buffer #118: time = 1000002361000 - data = 1732693777 + channel[0] = 323305945 + channel[1] = 1989541897 + channel[2] = -591042170 + channel[3] = 2063698452 + channel[4] = 1776417158 + channel[5] = 563604884 buffer #119: time = 1000002381000 - data = -2093029724 + channel[0] = -357929303 + channel[1] = 245338797 + channel[2] = 510163221 + channel[3] = 189185023 + channel[4] = 2088139474 + channel[5] = 1050997741 buffer #120: time = 1000002401000 - data = 618588511 + channel[0] = 1276357907 + channel[1] = 121260180 + channel[2] = 608618601 + channel[3] = 1049628196 + channel[4] = -89366865 + channel[5] = 476478017 buffer #121: time = 1000002421000 - data = -894493310 + channel[0] = -1444298656 + channel[1] = 1105850223 + channel[2] = -255966212 + channel[3] = 233560847 + channel[4] = -1627771087 + channel[5] = -1661650436 buffer #122: time = 1000002441000 - data = -687085349 + channel[0] = -1069127471 + channel[1] = -1978873987 + channel[2] = -685593172 + channel[3] = -913208579 + channel[4] = 1288930971 + channel[5] = 1168053390 buffer #123: time = 1000002461000 - data = 1776293124 + channel[0] = -1585286996 + channel[1] = -1464006377 + channel[2] = 1579637380 + channel[3] = 803488086 + channel[4] = 515447991 + channel[5] = -1108404427 buffer #124: time = 1000002481000 - data = -948910267 + channel[0] = -2019447652 + channel[1] = -918994238 + channel[2] = 2085133622 + channel[3] = -2137355680 + channel[4] = 2141688231 + channel[5] = 4538991 buffer #125: time = 1000002501000 - data = 173765132 + channel[0] = 1501452382 + channel[1] = 802040899 + channel[2] = 369726733 + channel[3] = 1691006378 + channel[4] = -379330685 + channel[5] = -1422489034 buffer #126: time = 1000002521000 - data = 716041917 + channel[0] = -35741626 + channel[1] = 1018954074 + channel[2] = 46347828 + channel[3] = 1780365855 + channel[4] = 2128175106 + channel[5] = -1843964595 buffer #127: time = 1000002541000 - data = -743302106 + channel[0] = 1215279959 + channel[1] = -1772749622 + channel[2] = 1528190647 + channel[3] = -1586678538 + channel[4] = -1141210104 + channel[5] = 1981014741 buffer #128: time = 1000002561000 - data = -373809025 + channel[0] = -323929315 + channel[1] = -1822451564 + channel[2] = -205536628 + channel[3] = 119617033 + channel[4] = -1758709583 + channel[5] = -882576307 buffer #129: time = 1000002581000 - data = -1807281497 + channel[0] = 1464736205 + channel[1] = 370510798 + channel[2] = 1232824155 + channel[3] = -16135604 + channel[4] = -806525235 + channel[5] = -1790628131 buffer #130: time = 1000002601000 - data = 302220326 + channel[0] = 1193935411 + channel[1] = -407223358 + channel[2] = 489852439 + channel[3] = 1449979691 + channel[4] = -1240580447 + channel[5] = -2118618989 buffer #131: time = 1000002621000 - data = -1322806518 + channel[0] = -1314608050 + channel[1] = 1515435936 + channel[2] = 1006626784 + channel[3] = 1101887827 + channel[4] = 1696411783 + channel[5] = -749297625 buffer #132: time = 1000002641000 - data = 1613246758 + channel[0] = -500786887 + channel[1] = -1223220195 + channel[2] = -54948660 + channel[3] = -90410126 + channel[4] = 502582772 + channel[5] = 1358988899 buffer #133: time = 1000002661000 - data = -974733545 + channel[0] = 1013550993 + channel[1] = -1095673612 + channel[2] = -603934204 + channel[3] = -2126600906 + channel[4] = -444384445 + channel[5] = -1663406630 buffer #134: time = 1000002681000 - data = -2087482007 + channel[0] = 1927578266 + channel[1] = 1383952139 + channel[2] = 1018093644 + channel[3] = -1045641187 + channel[4] = -709373580 + channel[5] = -2106793684 buffer #135: time = 1000002701000 - data = -724712367 + channel[0] = -913257048 + channel[1] = -229398089 + channel[2] = -1738637077 + channel[3] = 648948267 + channel[4] = 1221070285 + channel[5] = -1872923756 buffer #136: time = 1000002721000 - data = 1475344687 + channel[0] = -465404155 + channel[1] = -736480851 + channel[2] = 904273309 + channel[3] = 964692486 + channel[4] = 189214211 + channel[5] = -1408232484 buffer #137: time = 1000002741000 - data = 47156 + channel[0] = 952522854 + channel[1] = 1778779272 + channel[2] = -1175220346 + channel[3] = -331236254 + channel[4] = -760412648 + channel[5] = -1871361845 diff --git a/libraries/test_data/src/test/assets/audiosinkdumps/mp4/sample_iamf.mp4.audiosink.dump b/libraries/test_data/src/test/assets/audiosinkdumps/mp4/sample_iamf.mp4.audiosink.dump index c2a334c6eb..6213592b23 100644 --- a/libraries/test_data/src/test/assets/audiosinkdumps/mp4/sample_iamf.mp4.audiosink.dump +++ b/libraries/test_data/src/test/assets/audiosinkdumps/mp4/sample_iamf.mp4.audiosink.dump @@ -7,376 +7,501 @@ AudioSink: sampleRate = 48000 buffer #0: time = 1000000000000 - data = -1112365151 + channel[0] = 1303596737 + channel[1] = 17085665 buffer #1: time = 1000000004000 - data = -1667344575 + channel[0] = 1497255521 + channel[1] = 1047181537 buffer #2: time = 1000000008000 - data = -1973614204 + channel[0] = -7283050 + channel[1] = -363649425 buffer #3: time = 1000000012000 - data = 1093907329 + channel[0] = -350030880 + channel[1] = -1400499358 buffer #4: time = 1000000016000 - data = 1166333761 + channel[0] = -1356180383 + channel[1] = -394349855 buffer #5: time = 1000000020000 - data = -1080159356 + channel[0] = 703457150 + channel[1] = 1642057607 buffer #6: time = 1000000024000 - data = 399031681 + channel[0] = 481819192 + channel[1] = 2062617866 buffer #7: time = 1000000028000 - data = -1744152767 + channel[0] = 1294842977 + channel[1] = 1249594081 buffer #8: time = 1000000032000 - data = -1965613692 + channel[0] = -821862298 + channel[1] = -1885337441 buffer #9: time = 1000000036000 - data = 595533569 + channel[0] = 1169007570 + channel[1] = 1375429488 buffer #10: time = 1000000040000 - data = 1026981825 + channel[0] = -1999507169 + channel[1] = 248976931 buffer #11: time = 1000000044000 - data = -1945622652 + channel[0] = -881768114 + channel[1] = -1628188233 buffer #12: time = 1000000048000 - data = 699779201 + channel[0] = -370989620 + channel[1] = -1379540618 buffer #13: time = 1000000052000 - data = -1931845567 + channel[0] = 1818713469 + channel[1] = 725723589 buffer #14: time = 1000000056000 - data = 1664168324 + channel[0] = -1143496138 + channel[1] = -80008497 buffer #15: time = 1000000060000 - data = -19505471 + channel[0] = 659485347 + channel[1] = 1884951711 buffer #16: time = 1000000064000 - data = -1395371007 + channel[0] = 839253758 + channel[1] = 1705183300 buffer #17: time = 1000000068000 - data = -1336788092 + channel[0] = -53056738 + channel[1] = 1339429863 buffer #18: time = 1000000072000 - data = -302449791 + channel[0] = -1345651840 + channel[1] = -404878398 buffer #19: time = 1000000076000 - data = -164347583 + channel[0] = -794389383 + channel[1] = -956140855 buffer #20: time = 1000000080000 - data = 325797252 + channel[0] = -1425169402 + channel[1] = -2010870529 buffer #21: time = 1000000084000 - data = -1215027391 + channel[0] = -2099860703 + channel[1] = 349330465 buffer #22: time = 1000000088000 - data = 783523713 + channel[0] = 434590512 + channel[1] = 2109846546 buffer #23: time = 1000000092000 - data = 746344324 + channel[0] = -1558360850 + channel[1] = -813263337 buffer #24: time = 1000000096000 - data = 1618650945 + channel[0] = -658329311 + channel[1] = -1092200927 buffer #25: time = 1000000100000 - data = -1158174335 + channel[0] = -1529504888 + channel[1] = -221025350 buffer #26: time = 1000000104000 - data = -1667344575 + channel[0] = 1497255521 + channel[1] = 1047181537 buffer #27: time = 1000000108000 - data = -1973614204 + channel[0] = -7283050 + channel[1] = -363649425 buffer #28: time = 1000000112000 - data = 1093907329 + channel[0] = -350030880 + channel[1] = -1400499358 buffer #29: time = 1000000116000 - data = 1166333761 + channel[0] = -1356180383 + channel[1] = -394349855 buffer #30: time = 1000000120000 - data = -1080159356 + channel[0] = 703457150 + channel[1] = 1642057607 buffer #31: time = 1000000124000 - data = 399031681 + channel[0] = 481819192 + channel[1] = 2062617866 buffer #32: time = 1000000128000 - data = -1744152767 + channel[0] = 1294842977 + channel[1] = 1249594081 buffer #33: time = 1000000132000 - data = -1965613692 + channel[0] = -821862298 + channel[1] = -1885337441 buffer #34: time = 1000000136000 - data = 595533569 + channel[0] = 1169007570 + channel[1] = 1375429488 buffer #35: time = 1000000140000 - data = 1026981825 + channel[0] = -1999507169 + channel[1] = 248976931 buffer #36: time = 1000000144000 - data = -1945622652 + channel[0] = -881768114 + channel[1] = -1628188233 buffer #37: time = 1000000148000 - data = 699779201 + channel[0] = -370989620 + channel[1] = -1379540618 buffer #38: time = 1000000152000 - data = -1931845567 + channel[0] = 1818713469 + channel[1] = 725723589 buffer #39: time = 1000000156000 - data = 1664168324 + channel[0] = -1143496138 + channel[1] = -80008497 buffer #40: time = 1000000160000 - data = -19505471 + channel[0] = 659485347 + channel[1] = 1884951711 buffer #41: time = 1000000164000 - data = -1395371007 + channel[0] = 839253758 + channel[1] = 1705183300 buffer #42: time = 1000000168000 - data = -1336788092 + channel[0] = -53056738 + channel[1] = 1339429863 buffer #43: time = 1000000172000 - data = -302449791 + channel[0] = -1345651840 + channel[1] = -404878398 buffer #44: time = 1000000176000 - data = -164347583 + channel[0] = -794389383 + channel[1] = -956140855 buffer #45: time = 1000000180000 - data = 325797252 + channel[0] = -1425169402 + channel[1] = -2010870529 buffer #46: time = 1000000184000 - data = -1215027391 + channel[0] = -2099860703 + channel[1] = 349330465 buffer #47: time = 1000000188000 - data = 783523713 + channel[0] = 434590512 + channel[1] = 2109846546 buffer #48: time = 1000000192000 - data = 746344324 + channel[0] = -1558360850 + channel[1] = -813263337 buffer #49: time = 1000000196000 - data = 1618650945 + channel[0] = -658329311 + channel[1] = -1092200927 buffer #50: time = 1000000200000 - data = -1158174335 + channel[0] = -1529504888 + channel[1] = -221025350 buffer #51: time = 1000000204000 - data = -1667344575 + channel[0] = 1497255521 + channel[1] = 1047181537 buffer #52: time = 1000000208000 - data = -1973614204 + channel[0] = -7283050 + channel[1] = -363649425 buffer #53: time = 1000000212000 - data = 1093907329 + channel[0] = -350030880 + channel[1] = -1400499358 buffer #54: time = 1000000216000 - data = 1166333761 + channel[0] = -1356180383 + channel[1] = -394349855 buffer #55: time = 1000000220000 - data = -1080159356 + channel[0] = 703457150 + channel[1] = 1642057607 buffer #56: time = 1000000224000 - data = 399031681 + channel[0] = 481819192 + channel[1] = 2062617866 buffer #57: time = 1000000228000 - data = -1744152767 + channel[0] = 1294842977 + channel[1] = 1249594081 buffer #58: time = 1000000232000 - data = -1965613692 + channel[0] = -821862298 + channel[1] = -1885337441 buffer #59: time = 1000000236000 - data = 595533569 + channel[0] = 1169007570 + channel[1] = 1375429488 buffer #60: time = 1000000240000 - data = 1026981825 + channel[0] = -1999507169 + channel[1] = 248976931 buffer #61: time = 1000000244000 - data = -1945622652 + channel[0] = -881768114 + channel[1] = -1628188233 buffer #62: time = 1000000248000 - data = 699779201 + channel[0] = -370989620 + channel[1] = -1379540618 buffer #63: time = 1000000252000 - data = -1931845567 + channel[0] = 1818713469 + channel[1] = 725723589 buffer #64: time = 1000000256000 - data = 1664168324 + channel[0] = -1143496138 + channel[1] = -80008497 buffer #65: time = 1000000260000 - data = -19505471 + channel[0] = 659485347 + channel[1] = 1884951711 buffer #66: time = 1000000264000 - data = -1395371007 + channel[0] = 839253758 + channel[1] = 1705183300 buffer #67: time = 1000000268000 - data = -1336788092 + channel[0] = -53056738 + channel[1] = 1339429863 buffer #68: time = 1000000272000 - data = -302449791 + channel[0] = -1345651840 + channel[1] = -404878398 buffer #69: time = 1000000276000 - data = -164347583 + channel[0] = -794389383 + channel[1] = -956140855 buffer #70: time = 1000000280000 - data = 325797252 + channel[0] = -1425169402 + channel[1] = -2010870529 buffer #71: time = 1000000284000 - data = -1215027391 + channel[0] = -2099860703 + channel[1] = 349330465 buffer #72: time = 1000000288000 - data = 783523713 + channel[0] = 434590512 + channel[1] = 2109846546 buffer #73: time = 1000000292000 - data = 746344324 + channel[0] = -1558360850 + channel[1] = -813263337 buffer #74: time = 1000000296000 - data = 1618650945 + channel[0] = -658329311 + channel[1] = -1092200927 buffer #75: time = 1000000300000 - data = -1158174335 + channel[0] = -1529504888 + channel[1] = -221025350 buffer #76: time = 1000000304000 - data = -1667344575 + channel[0] = 1497255521 + channel[1] = 1047181537 buffer #77: time = 1000000308000 - data = -1973614204 + channel[0] = -7283050 + channel[1] = -363649425 buffer #78: time = 1000000312000 - data = 1093907329 + channel[0] = -350030880 + channel[1] = -1400499358 buffer #79: time = 1000000316000 - data = 1166333761 + channel[0] = -1356180383 + channel[1] = -394349855 buffer #80: time = 1000000320000 - data = -1080159356 + channel[0] = 703457150 + channel[1] = 1642057607 buffer #81: time = 1000000324000 - data = 399031681 + channel[0] = 481819192 + channel[1] = 2062617866 buffer #82: time = 1000000328000 - data = -1744152767 + channel[0] = 1294842977 + channel[1] = 1249594081 buffer #83: time = 1000000332000 - data = -1965613692 + channel[0] = -821862298 + channel[1] = -1885337441 buffer #84: time = 1000000336000 - data = 595533569 + channel[0] = 1169007570 + channel[1] = 1375429488 buffer #85: time = 1000000340000 - data = 1026981825 + channel[0] = -1999507169 + channel[1] = 248976931 buffer #86: time = 1000000344000 - data = -1945622652 + channel[0] = -881768114 + channel[1] = -1628188233 buffer #87: time = 1000000348000 - data = 699779201 + channel[0] = -370989620 + channel[1] = -1379540618 buffer #88: time = 1000000352000 - data = -1931845567 + channel[0] = 1818713469 + channel[1] = 725723589 buffer #89: time = 1000000356000 - data = 1664168324 + channel[0] = -1143496138 + channel[1] = -80008497 buffer #90: time = 1000000360000 - data = -19505471 + channel[0] = 659485347 + channel[1] = 1884951711 buffer #91: time = 1000000364000 - data = -1395371007 + channel[0] = 839253758 + channel[1] = 1705183300 buffer #92: time = 1000000368000 - data = -1336788092 + channel[0] = -53056738 + channel[1] = 1339429863 buffer #93: time = 1000000372000 - data = -302449791 + channel[0] = -1345651840 + channel[1] = -404878398 buffer #94: time = 1000000376000 - data = -164347583 + channel[0] = -794389383 + channel[1] = -956140855 buffer #95: time = 1000000380000 - data = 325797252 + channel[0] = -1425169402 + channel[1] = -2010870529 buffer #96: time = 1000000384000 - data = -1215027391 + channel[0] = -2099860703 + channel[1] = 349330465 buffer #97: time = 1000000388000 - data = 783523713 + channel[0] = 434590512 + channel[1] = 2109846546 buffer #98: time = 1000000392000 - data = 746344324 + channel[0] = -1558360850 + channel[1] = -813263337 buffer #99: time = 1000000396000 - data = 1618650945 + channel[0] = -658329311 + channel[1] = -1092200927 buffer #100: time = 1000000400000 - data = -1158174335 + channel[0] = -1529504888 + channel[1] = -221025350 buffer #101: time = 1000000404000 - data = -1667344575 + channel[0] = 1497255521 + channel[1] = 1047181537 buffer #102: time = 1000000408000 - data = -1973614204 + channel[0] = -7283050 + channel[1] = -363649425 buffer #103: time = 1000000412000 - data = 1093907329 + channel[0] = -350030880 + channel[1] = -1400499358 buffer #104: time = 1000000416000 - data = 1166333761 + channel[0] = -1356180383 + channel[1] = -394349855 buffer #105: time = 1000000420000 - data = -1080159356 + channel[0] = 703457150 + channel[1] = 1642057607 buffer #106: time = 1000000424000 - data = 399031681 + channel[0] = 481819192 + channel[1] = 2062617866 buffer #107: time = 1000000428000 - data = -1744152767 + channel[0] = 1294842977 + channel[1] = 1249594081 buffer #108: time = 1000000432000 - data = -1965613692 + channel[0] = -821862298 + channel[1] = -1885337441 buffer #109: time = 1000000436000 - data = 595533569 + channel[0] = 1169007570 + channel[1] = 1375429488 buffer #110: time = 1000000440000 - data = 1026981825 + channel[0] = -1999507169 + channel[1] = 248976931 buffer #111: time = 1000000444000 - data = -1945622652 + channel[0] = -881768114 + channel[1] = -1628188233 buffer #112: time = 1000000448000 - data = 699779201 + channel[0] = -370989620 + channel[1] = -1379540618 buffer #113: time = 1000000452000 - data = -1931845567 + channel[0] = 1818713469 + channel[1] = 725723589 buffer #114: time = 1000000456000 - data = 1664168324 + channel[0] = -1143496138 + channel[1] = -80008497 buffer #115: time = 1000000460000 - data = -19505471 + channel[0] = 659485347 + channel[1] = 1884951711 buffer #116: time = 1000000464000 - data = -1395371007 + channel[0] = 839253758 + channel[1] = 1705183300 buffer #117: time = 1000000468000 - data = -1336788092 + channel[0] = -53056738 + channel[1] = 1339429863 buffer #118: time = 1000000472000 - data = -302449791 + channel[0] = -1345651840 + channel[1] = -404878398 buffer #119: time = 1000000476000 - data = -164347583 + channel[0] = -794389383 + channel[1] = -956140855 buffer #120: time = 1000000480000 - data = 325797252 + channel[0] = -1425169402 + channel[1] = -2010870529 buffer #121: time = 1000000484000 - data = -1215027391 + channel[0] = -2099860703 + channel[1] = 349330465 buffer #122: time = 1000000488000 - data = 783523713 + channel[0] = 434590512 + channel[1] = 2109846546 buffer #123: time = 1000000492000 - data = 746344324 + channel[0] = -1558360850 + channel[1] = -813263337 buffer #124: time = 1000000496000 - data = 1026348167 + channel[0] = -566345070 + channel[1] = 1508198646 diff --git a/libraries/test_data/src/test/assets/audiosinkdumps/wav/compositionOf_sample.wav-clipped__sample_rf64.wav.dump b/libraries/test_data/src/test/assets/audiosinkdumps/wav/compositionOf_sample.wav-clipped__sample_rf64.wav.dump index d3f2a741bd..e987be0126 100644 --- a/libraries/test_data/src/test/assets/audiosinkdumps/wav/compositionOf_sample.wav-clipped__sample_rf64.wav.dump +++ b/libraries/test_data/src/test/assets/audiosinkdumps/wav/compositionOf_sample.wav-clipped__sample_rf64.wav.dump @@ -6,34 +6,34 @@ AudioSink: sampleRate = 44100 buffer #0: time = 0 - data = -419876658 + channel[0] = -419876658 buffer #1: time = 100000 - data = -1236081112 + channel[0] = -1236081112 buffer #2: time = 200000 - data = -1630460924 + channel[0] = -1630460924 buffer #3: time = 300000 - data = 1478130841 + channel[0] = 1478130841 buffer #4: time = 348616 - data = -2449 + channel[0] = -2449 buffer #5: time = 348639 - data = 590036013 + channel[0] = 590036013 buffer #6: time = 448639 - data = -61907402 + channel[0] = -61907402 buffer #7: time = 500000 - data = -404977619 + channel[0] = -404977619 buffer #8: time = 648639 - data = -1276039913 + channel[0] = -1276039913 buffer #9: time = 697256 - data = -1085 + channel[0] = -1085 buffer #10: time = 697278 - data = 1110417718 + channel[0] = 1110417718 diff --git a/libraries/test_data/src/test/assets/audiosinkdumps/wav/compositionPlayback_withLongLoopingSequence_outputsCorrectSamples.dump b/libraries/test_data/src/test/assets/audiosinkdumps/wav/compositionPlayback_withLongLoopingSequence_outputsCorrectSamples.dump index 59a5c98e1f..c231c08603 100644 --- a/libraries/test_data/src/test/assets/audiosinkdumps/wav/compositionPlayback_withLongLoopingSequence_outputsCorrectSamples.dump +++ b/libraries/test_data/src/test/assets/audiosinkdumps/wav/compositionPlayback_withLongLoopingSequence_outputsCorrectSamples.dump @@ -6,16 +6,21 @@ AudioSink: sampleRate = 48000 buffer #0: time = 0 - data = 988837530 + channel[0] = 1129340288 + channel[1] = 486207579 buffer #1: time = 99979 - data = 584655364 + channel[0] = 2054343151 + channel[1] = -1130108778 buffer #2: time = 199979 - data = 808326696 + channel[0] = -45077160 + channel[1] = -1069719407 buffer #3: time = 299979 - data = 483499140 + channel[0] = 1667791168 + channel[1] = -624002747 buffer #4: time = 348625 - data = -1450203053 + channel[0] = 1508938058 + channel[1] = 1508938058 diff --git a/libraries/test_data/src/test/assets/audiosinkdumps/wav/compositionPlayback_withShortLoopingSequence_outputsCorrectSamples.dump b/libraries/test_data/src/test/assets/audiosinkdumps/wav/compositionPlayback_withShortLoopingSequence_outputsCorrectSamples.dump index 763cd8c111..b86744c273 100644 --- a/libraries/test_data/src/test/assets/audiosinkdumps/wav/compositionPlayback_withShortLoopingSequence_outputsCorrectSamples.dump +++ b/libraries/test_data/src/test/assets/audiosinkdumps/wav/compositionPlayback_withShortLoopingSequence_outputsCorrectSamples.dump @@ -6,49 +6,49 @@ AudioSink: sampleRate = 44100 buffer #0: time = 0 - data = -419876658 + channel[0] = -419876658 buffer #1: time = 100000 - data = -1236081112 + channel[0] = -1236081112 buffer #2: time = 200000 - data = -1630460924 + channel[0] = -1630460924 buffer #3: time = 300000 - data = 1478130841 + channel[0] = 1478130841 buffer #4: time = 348616 - data = -2449 + channel[0] = -2449 buffer #5: time = 348639 - data = 590036013 + channel[0] = 590036013 buffer #6: time = 448639 - data = -61907402 + channel[0] = -61907402 buffer #7: time = 500000 - data = -404977619 + channel[0] = -404977619 buffer #8: time = 648639 - data = -1276039913 + channel[0] = -1276039913 buffer #9: time = 697256 - data = -1085 + channel[0] = -1085 buffer #10: time = 697278 - data = -317156192 + channel[0] = -317156192 buffer #11: time = 797278 - data = -1765342951 + channel[0] = -1765342951 buffer #12: time = 897278 - data = 1454848200 + channel[0] = 1454848200 buffer #13: time = 997278 - data = -111836408 + channel[0] = -111836408 buffer #14: time = 1000000 - data = -1471531958 + channel[0] = -1471531958 buffer #15: time = 1045895 - data = -2263 + channel[0] = -2263 diff --git a/libraries/test_data/src/test/assets/audiosinkdumps/wav/repeatedCompositionOf_sample.wav-clipped__sample_rf64.wav.dump b/libraries/test_data/src/test/assets/audiosinkdumps/wav/repeatedCompositionOf_sample.wav-clipped__sample_rf64.wav.dump index c1287f26e9..0704e184dd 100644 --- a/libraries/test_data/src/test/assets/audiosinkdumps/wav/repeatedCompositionOf_sample.wav-clipped__sample_rf64.wav.dump +++ b/libraries/test_data/src/test/assets/audiosinkdumps/wav/repeatedCompositionOf_sample.wav-clipped__sample_rf64.wav.dump @@ -6,67 +6,67 @@ AudioSink: sampleRate = 44100 buffer #0: time = 0 - data = -419876658 + channel[0] = -419876658 buffer #1: time = 100000 - data = -1236081112 + channel[0] = -1236081112 buffer #2: time = 200000 - data = -1630460924 + channel[0] = -1630460924 buffer #3: time = 300000 - data = 1478130841 + channel[0] = 1478130841 buffer #4: time = 348616 - data = -2449 + channel[0] = -2449 buffer #5: time = 348639 - data = 590036013 + channel[0] = 590036013 buffer #6: time = 448639 - data = -61907402 + channel[0] = -61907402 buffer #7: time = 500000 - data = -404977619 + channel[0] = -404977619 buffer #8: time = 648639 - data = -1276039913 + channel[0] = -1276039913 buffer #9: time = 697256 - data = -1085 + channel[0] = -1085 buffer #10: time = 697278 - data = 1110417718 + channel[0] = 1110417718 buffer #11: time = 0 - data = -419876658 + channel[0] = -419876658 buffer #12: time = 100000 - data = -1236081112 + channel[0] = -1236081112 buffer #13: time = 200000 - data = -1630460924 + channel[0] = -1630460924 buffer #14: time = 300000 - data = 1478130841 + channel[0] = 1478130841 buffer #15: time = 348616 - data = -2449 + channel[0] = -2449 buffer #16: time = 348639 - data = 590036013 + channel[0] = 590036013 buffer #17: time = 448639 - data = -61907402 + channel[0] = -61907402 buffer #18: time = 500000 - data = -404977619 + channel[0] = -404977619 buffer #19: time = 648639 - data = -1276039913 + channel[0] = -1276039913 buffer #20: time = 697256 - data = -1085 + channel[0] = -1085 buffer #21: time = 697278 - data = 1110417718 + channel[0] = 1110417718 diff --git a/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav-lowVolume_then_sample_rf64.wav-highVolume.dump b/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav-lowVolume_then_sample_rf64.wav-highVolume.dump index 59ae5c1d42..2e8dd0985a 100644 --- a/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav-lowVolume_then_sample_rf64.wav-highVolume.dump +++ b/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav-lowVolume_then_sample_rf64.wav-highVolume.dump @@ -6,46 +6,46 @@ AudioSink: sampleRate = 44100 buffer #0: time = 0 - data = -264191391 + channel[0] = -264191391 buffer #1: time = 100000 - data = -1920445439 + channel[0] = -1920445439 buffer #2: time = 200000 - data = 951798465 + channel[0] = 951798465 buffer #3: time = 300000 - data = 350069123 + channel[0] = 350069123 buffer #4: time = 400000 - data = -789481696 + channel[0] = -789481696 buffer #5: time = 500000 - data = -328820582 + channel[0] = -328820582 buffer #6: time = 600000 - data = -1158684771 + channel[0] = -1158684771 buffer #7: time = 700000 - data = 1361756392 + channel[0] = 1361756392 buffer #8: time = 800000 - data = 2024513349 + channel[0] = 2024513349 buffer #9: time = 900000 - data = -651017745 + channel[0] = -651017745 buffer #10: time = 1000000 - data = -2109674252 + channel[0] = -2109674252 buffer #11: time = 1100000 - data = 447771075 + channel[0] = 447771075 buffer #12: time = 1200000 - data = 1281436254 + channel[0] = 1281436254 buffer #13: time = 1300000 - data = 868669345 + channel[0] = 868669345 buffer #14: time = 1348616 - data = 2450 + channel[0] = 2450 diff --git a/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav/highVolume.dump b/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav/highVolume.dump index b1af086971..c68d029849 100644 --- a/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav/highVolume.dump +++ b/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav/highVolume.dump @@ -6,31 +6,31 @@ AudioSink: sampleRate = 44100 buffer #0: time = 0 - data = 1365664853 + channel[0] = 1365664853 buffer #1: time = 100000 - data = -1466730976 + channel[0] = -1466730976 buffer #2: time = 200000 - data = 1178728837 + channel[0] = 1178728837 buffer #3: time = 300000 - data = -216459624 + channel[0] = -216459624 buffer #4: time = 400000 - data = 1990341112 + channel[0] = 1990341112 buffer #5: time = 500000 - data = 1561236782 + channel[0] = 1561236782 buffer #6: time = 600000 - data = 1146352887 + channel[0] = 1146352887 buffer #7: time = 700000 - data = 1061204212 + channel[0] = 1061204212 buffer #8: time = 800000 - data = 840187559 + channel[0] = 840187559 buffer #9: time = 900000 - data = -29240395 + channel[0] = -29240395 diff --git a/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav/seek_to_500_ms.dump b/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav/seek_to_500_ms.dump index 41b480c05b..84946c975e 100644 --- a/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav/seek_to_500_ms.dump +++ b/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav/seek_to_500_ms.dump @@ -6,16 +6,16 @@ AudioSink: sampleRate = 44100 buffer #0: time = 500000 - data = -8136122 + channel[0] = -8136122 buffer #1: time = 600000 - data = 1750866613 + channel[0] = 1750866613 buffer #2: time = 700000 - data = -1100753636 + channel[0] = -1100753636 buffer #3: time = 800000 - data = 507833230 + channel[0] = 507833230 buffer #4: time = 900000 - data = 1472467506 + channel[0] = 1472467506 diff --git a/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav_clipped_then_sample_rf64_clipped.wav.dump b/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav_clipped_then_sample_rf64_clipped.wav.dump index fa7885591f..e351799056 100644 --- a/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav_clipped_then_sample_rf64_clipped.wav.dump +++ b/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav_clipped_then_sample_rf64_clipped.wav.dump @@ -6,25 +6,25 @@ AudioSink: sampleRate = 44100 buffer #0: time = 0 - data = 793455796 + channel[0] = 793455796 buffer #1: time = 100000 - data = -268235582 + channel[0] = -268235582 buffer #2: time = 200000 - data = -8136122 + channel[0] = -8136122 buffer #3: time = 300000 - data = 1750866613 + channel[0] = 1750866613 buffer #4: time = 400000 - data = -1100753636 + channel[0] = -1100753636 buffer #5: time = 500000 - data = 458152960 + channel[0] = 458152960 buffer #6: time = 600000 - data = -2129352270 + channel[0] = -2129352270 buffer #7: time = 700000 data = 2 zeroes diff --git a/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav_playedTwice.dump b/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav_playedTwice.dump index 4a1a236ba2..2ed6e6e923 100644 --- a/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav_playedTwice.dump +++ b/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav_playedTwice.dump @@ -6,61 +6,61 @@ AudioSink: sampleRate = 44100 buffer #0: time = 0 - data = -85819864 + channel[0] = -85819864 buffer #1: time = 100000 - data = 566487491 + channel[0] = 566487491 buffer #2: time = 200000 - data = -1256531710 + channel[0] = -1256531710 buffer #3: time = 300000 - data = 793455796 + channel[0] = 793455796 buffer #4: time = 400000 - data = -268235582 + channel[0] = -268235582 buffer #5: time = 500000 - data = -8136122 + channel[0] = -8136122 buffer #6: time = 600000 - data = 1750866613 + channel[0] = 1750866613 buffer #7: time = 700000 - data = -1100753636 + channel[0] = -1100753636 buffer #8: time = 800000 - data = 507833230 + channel[0] = 507833230 buffer #9: time = 900000 - data = 1472467506 + channel[0] = 1472467506 buffer #10: time = 0 - data = -85819864 + channel[0] = -85819864 buffer #11: time = 100000 - data = 566487491 + channel[0] = 566487491 buffer #12: time = 200000 - data = -1256531710 + channel[0] = -1256531710 buffer #13: time = 300000 - data = 793455796 + channel[0] = 793455796 buffer #14: time = 400000 - data = -268235582 + channel[0] = -268235582 buffer #15: time = 500000 - data = -8136122 + channel[0] = -8136122 buffer #16: time = 600000 - data = 1750866613 + channel[0] = 1750866613 buffer #17: time = 700000 - data = -1100753636 + channel[0] = -1100753636 buffer #18: time = 800000 - data = 507833230 + channel[0] = 507833230 buffer #19: time = 900000 - data = 1472467506 + channel[0] = 1472467506 diff --git a/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav_repeated.dump b/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav_repeated.dump index 4a1a236ba2..2ed6e6e923 100644 --- a/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav_repeated.dump +++ b/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav_repeated.dump @@ -6,61 +6,61 @@ AudioSink: sampleRate = 44100 buffer #0: time = 0 - data = -85819864 + channel[0] = -85819864 buffer #1: time = 100000 - data = 566487491 + channel[0] = 566487491 buffer #2: time = 200000 - data = -1256531710 + channel[0] = -1256531710 buffer #3: time = 300000 - data = 793455796 + channel[0] = 793455796 buffer #4: time = 400000 - data = -268235582 + channel[0] = -268235582 buffer #5: time = 500000 - data = -8136122 + channel[0] = -8136122 buffer #6: time = 600000 - data = 1750866613 + channel[0] = 1750866613 buffer #7: time = 700000 - data = -1100753636 + channel[0] = -1100753636 buffer #8: time = 800000 - data = 507833230 + channel[0] = 507833230 buffer #9: time = 900000 - data = 1472467506 + channel[0] = 1472467506 buffer #10: time = 0 - data = -85819864 + channel[0] = -85819864 buffer #11: time = 100000 - data = 566487491 + channel[0] = 566487491 buffer #12: time = 200000 - data = -1256531710 + channel[0] = -1256531710 buffer #13: time = 300000 - data = 793455796 + channel[0] = 793455796 buffer #14: time = 400000 - data = -268235582 + channel[0] = -268235582 buffer #15: time = 500000 - data = -8136122 + channel[0] = -8136122 buffer #16: time = 600000 - data = 1750866613 + channel[0] = 1750866613 buffer #17: time = 700000 - data = -1100753636 + channel[0] = -1100753636 buffer #18: time = 800000 - data = 507833230 + channel[0] = 507833230 buffer #19: time = 900000 - data = 1472467506 + channel[0] = 1472467506 diff --git a/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav_then_sample_rf64.wav.dump b/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav_then_sample_rf64.wav.dump index 629c59dfe6..8c11266945 100644 --- a/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav_then_sample_rf64.wav.dump +++ b/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav_then_sample_rf64.wav.dump @@ -6,46 +6,46 @@ AudioSink: sampleRate = 44100 buffer #0: time = 0 - data = -85819864 + channel[0] = -85819864 buffer #1: time = 100000 - data = 566487491 + channel[0] = 566487491 buffer #2: time = 200000 - data = -1256531710 + channel[0] = -1256531710 buffer #3: time = 300000 - data = 793455796 + channel[0] = 793455796 buffer #4: time = 400000 - data = -268235582 + channel[0] = -268235582 buffer #5: time = 500000 - data = -8136122 + channel[0] = -8136122 buffer #6: time = 600000 - data = 1750866613 + channel[0] = 1750866613 buffer #7: time = 700000 - data = -1100753636 + channel[0] = -1100753636 buffer #8: time = 800000 - data = 507833230 + channel[0] = 507833230 buffer #9: time = 900000 - data = 1472467506 + channel[0] = 1472467506 buffer #10: time = 1000000 - data = 1785344804 + channel[0] = 1785344804 buffer #11: time = 1100000 - data = 458152960 + channel[0] = 458152960 buffer #12: time = 1200000 - data = -2129352270 + channel[0] = -2129352270 buffer #13: time = 1300000 - data = 1572219123 + channel[0] = 1572219123 buffer #14: time = 1348616 - data = -2263 + channel[0] = -2263 diff --git a/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav_then_sample_rf64.wav_clipped_seek_to_800_ms.dump b/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav_then_sample_rf64.wav_clipped_seek_to_800_ms.dump index b6bf417202..5ed2343fe9 100644 --- a/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav_then_sample_rf64.wav_clipped_seek_to_800_ms.dump +++ b/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav_then_sample_rf64.wav_clipped_seek_to_800_ms.dump @@ -6,4 +6,5 @@ AudioSink: sampleRate = 48000 buffer #0: time = 800000 - data = 932319027 + channel[0] = -629060931 + channel[1] = -1194598665 diff --git a/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav_then_sample_rf64.wav_repeated.dump b/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav_then_sample_rf64.wav_repeated.dump index 646b26acc5..c2850a2d99 100644 --- a/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav_then_sample_rf64.wav_repeated.dump +++ b/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav_then_sample_rf64.wav_repeated.dump @@ -6,91 +6,91 @@ AudioSink: sampleRate = 44100 buffer #0: time = 0 - data = -85819864 + channel[0] = -85819864 buffer #1: time = 100000 - data = 566487491 + channel[0] = 566487491 buffer #2: time = 200000 - data = -1256531710 + channel[0] = -1256531710 buffer #3: time = 300000 - data = 793455796 + channel[0] = 793455796 buffer #4: time = 400000 - data = -268235582 + channel[0] = -268235582 buffer #5: time = 500000 - data = -8136122 + channel[0] = -8136122 buffer #6: time = 600000 - data = 1750866613 + channel[0] = 1750866613 buffer #7: time = 700000 - data = -1100753636 + channel[0] = -1100753636 buffer #8: time = 800000 - data = 507833230 + channel[0] = 507833230 buffer #9: time = 900000 - data = 1472467506 + channel[0] = 1472467506 buffer #10: time = 1000000 - data = 1785344804 + channel[0] = 1785344804 buffer #11: time = 1100000 - data = 458152960 + channel[0] = 458152960 buffer #12: time = 1200000 - data = -2129352270 + channel[0] = -2129352270 buffer #13: time = 1300000 - data = 1572219123 + channel[0] = 1572219123 buffer #14: time = 1348616 - data = -2263 + channel[0] = -2263 buffer #15: time = 0 - data = -85819864 + channel[0] = -85819864 buffer #16: time = 100000 - data = 566487491 + channel[0] = 566487491 buffer #17: time = 200000 - data = -1256531710 + channel[0] = -1256531710 buffer #18: time = 300000 - data = 793455796 + channel[0] = 793455796 buffer #19: time = 400000 - data = -268235582 + channel[0] = -268235582 buffer #20: time = 500000 - data = -8136122 + channel[0] = -8136122 buffer #21: time = 600000 - data = 1750866613 + channel[0] = 1750866613 buffer #22: time = 700000 - data = -1100753636 + channel[0] = -1100753636 buffer #23: time = 800000 - data = 507833230 + channel[0] = 507833230 buffer #24: time = 900000 - data = 1472467506 + channel[0] = 1472467506 buffer #25: time = 1000000 - data = 1785344804 + channel[0] = 1785344804 buffer #26: time = 1100000 - data = 458152960 + channel[0] = 458152960 buffer #27: time = 1200000 - data = -2129352270 + channel[0] = -2129352270 buffer #28: time = 1300000 - data = 1572219123 + channel[0] = 1572219123 buffer #29: time = 1348616 - data = -2263 + channel[0] = -2263 diff --git a/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav_then_sample_rf64.wav_seek_to_1200_ms.dump b/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav_then_sample_rf64.wav_seek_to_1200_ms.dump index b65009737d..e1bd4db81e 100644 --- a/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav_then_sample_rf64.wav_seek_to_1200_ms.dump +++ b/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav_then_sample_rf64.wav_seek_to_1200_ms.dump @@ -6,7 +6,9 @@ AudioSink: sampleRate = 48000 buffer #0: time = 1200000 - data = 932319027 + channel[0] = -629060931 + channel[1] = -1194598665 buffer #1: time = 1300000 - data = 325000240 + channel[0] = 1765730518 + channel[1] = -1846944677 diff --git a/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav_then_sample_rf64.wav_seek_to_500_ms.dump b/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav_then_sample_rf64.wav_seek_to_500_ms.dump index 9e434b21ba..7d15491776 100644 --- a/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav_then_sample_rf64.wav_seek_to_500_ms.dump +++ b/libraries/test_data/src/test/assets/audiosinkdumps/wav/sample.wav_then_sample_rf64.wav_seek_to_500_ms.dump @@ -6,31 +6,31 @@ AudioSink: sampleRate = 44100 buffer #0: time = 500000 - data = -8136122 + channel[0] = -8136122 buffer #1: time = 600000 - data = 1750866613 + channel[0] = 1750866613 buffer #2: time = 700000 - data = -1100753636 + channel[0] = -1100753636 buffer #3: time = 800000 - data = 507833230 + channel[0] = 507833230 buffer #4: time = 900000 - data = 1472467506 + channel[0] = 1472467506 buffer #5: time = 1000000 - data = 1785344804 + channel[0] = 1785344804 buffer #6: time = 1100000 - data = 458152960 + channel[0] = 458152960 buffer #7: time = 1200000 - data = -2129352270 + channel[0] = -2129352270 buffer #8: time = 1300000 - data = 1572219123 + channel[0] = 1572219123 buffer #9: time = 1348616 - data = -2263 + channel[0] = -2263 diff --git a/libraries/test_data/src/test/assets/audiosinkdumps/wav/sequencePlayback_withThreeMediaAndRemovingFirstAndThirdAudio_outputsCorrectSamples.dump b/libraries/test_data/src/test/assets/audiosinkdumps/wav/sequencePlayback_withThreeMediaAndRemovingFirstAndThirdAudio_outputsCorrectSamples.dump index 0e66feeae5..95c34f1230 100644 --- a/libraries/test_data/src/test/assets/audiosinkdumps/wav/sequencePlayback_withThreeMediaAndRemovingFirstAndThirdAudio_outputsCorrectSamples.dump +++ b/libraries/test_data/src/test/assets/audiosinkdumps/wav/sequencePlayback_withThreeMediaAndRemovingFirstAndThirdAudio_outputsCorrectSamples.dump @@ -138,34 +138,44 @@ AudioSink: data = 272 zeroes buffer #44: time = 1000000 - data = 1072516495 + channel[0] = -85819864 + channel[1] = -85819864 buffer #45: time = 1100000 - data = 1080356869 + channel[0] = 566487491 + channel[1] = 566487491 buffer #46: time = 1200000 - data = 885365699 + channel[0] = -1256531710 + channel[1] = -1256531710 buffer #47: time = 1300000 - data = -1015251545 + channel[0] = 793455796 + channel[1] = 793455796 buffer #48: time = 1400000 - data = -159485629 + channel[0] = -268235582 + channel[1] = -268235582 buffer #49: time = 1500000 - data = -797815221 + channel[0] = -8136122 + channel[1] = -8136122 buffer #50: time = 1600000 - data = -347578263 + channel[0] = 1750866613 + channel[1] = 1750866613 buffer #51: time = 1700000 - data = -943138441 + channel[0] = -1100753636 + channel[1] = -1100753636 buffer #52: time = 1800000 - data = -215647269 + channel[0] = 507833230 + channel[1] = 507833230 buffer #53: time = 1900000 - data = -667240285 + channel[0] = 1472467506 + channel[1] = 1472467506 buffer #54: time = 2000000 data = 4096 zeroes diff --git a/libraries/test_data/src/test/assets/audiosinkdumps/wav/sequencePlayback_withThreeMediaAndRemovingMiddleAudio_outputsCorrectSamples.dump b/libraries/test_data/src/test/assets/audiosinkdumps/wav/sequencePlayback_withThreeMediaAndRemovingMiddleAudio_outputsCorrectSamples.dump index 8bce02a1f0..faf7bac9c1 100644 --- a/libraries/test_data/src/test/assets/audiosinkdumps/wav/sequencePlayback_withThreeMediaAndRemovingMiddleAudio_outputsCorrectSamples.dump +++ b/libraries/test_data/src/test/assets/audiosinkdumps/wav/sequencePlayback_withThreeMediaAndRemovingMiddleAudio_outputsCorrectSamples.dump @@ -6,34 +6,34 @@ AudioSink: sampleRate = 44100 buffer #0: time = 0 - data = -85819864 + channel[0] = -85819864 buffer #1: time = 100000 - data = 566487491 + channel[0] = 566487491 buffer #2: time = 200000 - data = -1256531710 + channel[0] = -1256531710 buffer #3: time = 300000 - data = 793455796 + channel[0] = 793455796 buffer #4: time = 400000 - data = -268235582 + channel[0] = -268235582 buffer #5: time = 500000 - data = -8136122 + channel[0] = -8136122 buffer #6: time = 600000 - data = 1750866613 + channel[0] = 1750866613 buffer #7: time = 700000 - data = -1100753636 + channel[0] = -1100753636 buffer #8: time = 800000 - data = 507833230 + channel[0] = 507833230 buffer #9: time = 900000 - data = 1472467506 + channel[0] = 1472467506 buffer #10: time = 1000000 data = 2048 zeroes @@ -168,31 +168,31 @@ AudioSink: data = 136 zeroes buffer #54: time = 2000000 - data = -85819864 + channel[0] = -85819864 buffer #55: time = 2100000 - data = 566487491 + channel[0] = 566487491 buffer #56: time = 2200000 - data = -1256531710 + channel[0] = -1256531710 buffer #57: time = 2300000 - data = 793455796 + channel[0] = 793455796 buffer #58: time = 2400000 - data = -268235582 + channel[0] = -268235582 buffer #59: time = 2500000 - data = -8136122 + channel[0] = -8136122 buffer #60: time = 2600000 - data = 1750866613 + channel[0] = 1750866613 buffer #61: time = 2700000 - data = -1100753636 + channel[0] = -1100753636 buffer #62: time = 2800000 - data = 507833230 + channel[0] = 507833230 buffer #63: time = 2900000 - data = 1472467506 + channel[0] = 1472467506 diff --git a/libraries/test_data/src/test/assets/playbackdumps/playlists/bypass-off-then-on.dump b/libraries/test_data/src/test/assets/playbackdumps/playlists/bypass-off-then-on.dump index 39fc2feba8..cce1fdc692 100644 --- a/libraries/test_data/src/test/assets/playbackdumps/playlists/bypass-off-then-on.dump +++ b/libraries/test_data/src/test/assets/playbackdumps/playlists/bypass-off-then-on.dump @@ -1390,31 +1390,31 @@ AudioSink: sampleRate = 44100 buffer #137: time = 1000002741000 - data = -85819864 + channel[0] = -85819864 buffer #138: time = 1000002841000 - data = 566487491 + channel[0] = 566487491 buffer #139: time = 1000002941000 - data = -1256531710 + channel[0] = -1256531710 buffer #140: time = 1000003041000 - data = 793455796 + channel[0] = 793455796 buffer #141: time = 1000003141000 - data = -268235582 + channel[0] = -268235582 buffer #142: time = 1000003241000 - data = -8136122 + channel[0] = -8136122 buffer #143: time = 1000003341000 - data = 1750866613 + channel[0] = 1750866613 buffer #144: time = 1000003441000 - data = -1100753636 + channel[0] = -1100753636 buffer #145: time = 1000003541000 - data = 507833230 + channel[0] = 507833230 buffer #146: time = 1000003641000 - data = 1472467506 + channel[0] = 1472467506 diff --git a/libraries/test_data/src/test/assets/playbackdumps/playlists/bypass-on-then-off.dump b/libraries/test_data/src/test/assets/playbackdumps/playlists/bypass-on-then-off.dump index eaf35524c3..2a91fcf709 100644 --- a/libraries/test_data/src/test/assets/playbackdumps/playlists/bypass-on-then-off.dump +++ b/libraries/test_data/src/test/assets/playbackdumps/playlists/bypass-on-then-off.dump @@ -974,34 +974,34 @@ AudioSink: sampleRate = 44100 buffer #0: time = 1000000000000 - data = -85819864 + channel[0] = -85819864 buffer #1: time = 1000000100000 - data = 566487491 + channel[0] = 566487491 buffer #2: time = 1000000200000 - data = -1256531710 + channel[0] = -1256531710 buffer #3: time = 1000000300000 - data = 793455796 + channel[0] = 793455796 buffer #4: time = 1000000400000 - data = -268235582 + channel[0] = -268235582 buffer #5: time = 1000000500000 - data = -8136122 + channel[0] = -8136122 buffer #6: time = 1000000600000 - data = 1750866613 + channel[0] = 1750866613 buffer #7: time = 1000000700000 - data = -1100753636 + channel[0] = -1100753636 buffer #8: time = 1000000800000 - data = 507833230 + channel[0] = 507833230 buffer #9: time = 1000000900000 - data = 1472467506 + channel[0] = 1472467506 discontinuity: config: pcmEncoding = 2 diff --git a/libraries/test_data/src/test/assets/playbackdumps/wav/sample.wav.dump b/libraries/test_data/src/test/assets/playbackdumps/wav/sample.wav.dump index 748829a62a..9cb4fa733f 100644 --- a/libraries/test_data/src/test/assets/playbackdumps/wav/sample.wav.dump +++ b/libraries/test_data/src/test/assets/playbackdumps/wav/sample.wav.dump @@ -6,31 +6,31 @@ AudioSink: sampleRate = 44100 buffer #0: time = 1000000000000 - data = -85819864 + channel[0] = -85819864 buffer #1: time = 1000000100000 - data = 566487491 + channel[0] = 566487491 buffer #2: time = 1000000200000 - data = -1256531710 + channel[0] = -1256531710 buffer #3: time = 1000000300000 - data = 793455796 + channel[0] = 793455796 buffer #4: time = 1000000400000 - data = -268235582 + channel[0] = -268235582 buffer #5: time = 1000000500000 - data = -8136122 + channel[0] = -8136122 buffer #6: time = 1000000600000 - data = 1750866613 + channel[0] = 1750866613 buffer #7: time = 1000000700000 - data = -1100753636 + channel[0] = -1100753636 buffer #8: time = 1000000800000 - data = 507833230 + channel[0] = 507833230 buffer #9: time = 1000000900000 - data = 1472467506 + channel[0] = 1472467506 diff --git a/libraries/test_data/src/test/assets/playbackdumps/wav/sample_ima_adpcm.wav.dump b/libraries/test_data/src/test/assets/playbackdumps/wav/sample_ima_adpcm.wav.dump index 2e8799de34..030f567533 100644 --- a/libraries/test_data/src/test/assets/playbackdumps/wav/sample_ima_adpcm.wav.dump +++ b/libraries/test_data/src/test/assets/playbackdumps/wav/sample_ima_adpcm.wav.dump @@ -6,34 +6,34 @@ AudioSink: sampleRate = 44100 buffer #0: time = 1000000000000 - data = -385202820 + channel[0] = -385202820 buffer #1: time = 1000000100000 - data = -361135248 + channel[0] = -361135248 buffer #2: time = 1000000200000 - data = -1518413431 + channel[0] = -1518413431 buffer #3: time = 1000000300000 - data = -1956112362 + channel[0] = -1956112362 buffer #4: time = 1000000400000 - data = 1209498603 + channel[0] = 1209498603 buffer #5: time = 1000000500000 - data = 1880717174 + channel[0] = 1880717174 buffer #6: time = 1000000600000 - data = -615889148 + channel[0] = -615889148 buffer #7: time = 1000000700000 - data = -2069551664 + channel[0] = -2069551664 buffer #8: time = 1000000800000 - data = 427443063 + channel[0] = 427443063 buffer #9: time = 1000000900000 - data = 1770175633 + channel[0] = 1770175633 buffer #10: time = 1000001000000 - data = 1038969069 + channel[0] = 1038969069 diff --git a/libraries/test_data/src/test/assets/playbackdumps/wav/sample_with_trailing_bytes.wav.dump b/libraries/test_data/src/test/assets/playbackdumps/wav/sample_with_trailing_bytes.wav.dump index 748829a62a..9cb4fa733f 100644 --- a/libraries/test_data/src/test/assets/playbackdumps/wav/sample_with_trailing_bytes.wav.dump +++ b/libraries/test_data/src/test/assets/playbackdumps/wav/sample_with_trailing_bytes.wav.dump @@ -6,31 +6,31 @@ AudioSink: sampleRate = 44100 buffer #0: time = 1000000000000 - data = -85819864 + channel[0] = -85819864 buffer #1: time = 1000000100000 - data = 566487491 + channel[0] = 566487491 buffer #2: time = 1000000200000 - data = -1256531710 + channel[0] = -1256531710 buffer #3: time = 1000000300000 - data = 793455796 + channel[0] = 793455796 buffer #4: time = 1000000400000 - data = -268235582 + channel[0] = -268235582 buffer #5: time = 1000000500000 - data = -8136122 + channel[0] = -8136122 buffer #6: time = 1000000600000 - data = 1750866613 + channel[0] = 1750866613 buffer #7: time = 1000000700000 - data = -1100753636 + channel[0] = -1100753636 buffer #8: time = 1000000800000 - data = 507833230 + channel[0] = 507833230 buffer #9: time = 1000000900000 - data = 1472467506 + channel[0] = 1472467506 diff --git a/libraries/test_utils/src/main/java/androidx/media3/test/utils/CapturingAudioSink.java b/libraries/test_utils/src/main/java/androidx/media3/test/utils/CapturingAudioSink.java index 27150a0e00..128cf87b4d 100644 --- a/libraries/test_utils/src/main/java/androidx/media3/test/utils/CapturingAudioSink.java +++ b/libraries/test_utils/src/main/java/androidx/media3/test/utils/CapturingAudioSink.java @@ -16,11 +16,14 @@ package androidx.media3.test.utils; import static androidx.media3.common.util.Assertions.checkNotNull; +import static androidx.media3.common.util.Assertions.checkState; import androidx.annotation.Nullable; import androidx.media3.common.C; import androidx.media3.common.Format; +import androidx.media3.common.MimeTypes; import androidx.media3.common.util.UnstableApi; +import androidx.media3.common.util.Util; import androidx.media3.exoplayer.audio.AudioSink; import androidx.media3.exoplayer.audio.DefaultAudioSink; import androidx.media3.exoplayer.audio.ForwardingAudioSink; @@ -30,6 +33,7 @@ import java.nio.ByteBuffer; import java.util.ArrayList; import java.util.Arrays; import java.util.List; +import java.util.Objects; import org.checkerframework.checker.nullness.qual.MonotonicNonNull; /** @@ -44,6 +48,7 @@ public final class CapturingAudioSink extends ForwardingAudioSink implements Dum private int bufferCount; private long lastPresentationTimeUs; @Nullable private ByteBuffer currentBuffer; + private @MonotonicNonNull Format format; /** Creates the capturing audio sink. */ public static CapturingAudioSink create() { @@ -66,6 +71,7 @@ public final class CapturingAudioSink extends ForwardingAudioSink implements Dum @Override public void configure(Format inputFormat, int specifiedBufferSize, @Nullable int[] outputChannels) throws ConfigurationException { + this.format = inputFormat; interceptedData.add( new DumpableConfiguration( inputFormat.pcmEncoding, @@ -92,7 +98,8 @@ public final class CapturingAudioSink extends ForwardingAudioSink implements Dum if (buffer != currentBuffer && !buffer.hasRemaining()) { // Empty buffers are not processed any further and need to be intercepted here. // TODO: b/174737370 - Output audio bytes in Robolectric to avoid this situation. - interceptedData.add(new DumpableBuffer(bufferCount++, buffer, lastPresentationTimeUs)); + interceptedData.add( + new DumpableBuffer(bufferCount++, checkNotNull(format), buffer, lastPresentationTimeUs)); currentBuffer = buffer; } boolean fullyBuffered = super.handleBuffer(buffer, presentationTimeUs, encodedAccessUnitCount); @@ -117,13 +124,16 @@ public final class CapturingAudioSink extends ForwardingAudioSink implements Dum private static final class InterceptingBufferSink implements TeeAudioProcessor.AudioBufferSink { private @MonotonicNonNull CapturingAudioSink capturingAudioSink; + private @MonotonicNonNull Format format; public void setCapturingAudioSink(CapturingAudioSink capturingAudioSink) { this.capturingAudioSink = capturingAudioSink; } @Override - public void flush(int sampleRateHz, int channelCount, @C.PcmEncoding int encoding) {} + public void flush(int sampleRateHz, int channelCount, @C.PcmEncoding int encoding) { + this.format = Util.getPcmFormat(encoding, channelCount, sampleRateHz); + } @Override public void handleBuffer(ByteBuffer buffer) { @@ -132,6 +142,7 @@ public final class CapturingAudioSink extends ForwardingAudioSink implements Dum .add( new DumpableBuffer( capturingAudioSink.bufferCount++, + checkNotNull(format), buffer, capturingAudioSink.lastPresentationTimeUs)); } @@ -173,31 +184,85 @@ public final class CapturingAudioSink extends ForwardingAudioSink implements Dum private final int bufferCounter; private final long presentationTimeUs; - private final String dataDumpValue; - public DumpableBuffer(int bufferCounter, ByteBuffer buffer, long presentationTimeUs) { + /** Exactly one of this and {@link #perChannelHashCodes} is non-null. */ + @Nullable private final String dataDumpValue; + + /** Exactly one of this and {@link #dataDumpValue} is non-null. */ + @Nullable private final int[] perChannelHashCodes; + + public DumpableBuffer( + int bufferCounter, Format format, ByteBuffer buffer, long presentationTimeUs) { this.bufferCounter = bufferCounter; this.presentationTimeUs = presentationTimeUs; - int initialPosition = buffer.position(); if (buffer.remaining() == 0) { this.dataDumpValue = "empty"; + this.perChannelHashCodes = null; + return; + } + // Store the position so we can reset it later. + int initialPosition = buffer.position(); + if (Objects.equals(format.sampleMimeType, MimeTypes.AUDIO_RAW) + && format.pcmEncoding != C.ENCODING_INVALID + && format.pcmEncoding != Format.NO_VALUE) { + int byteDepth = Util.getByteDepth(format.pcmEncoding); + int frameSize = format.channelCount * byteDepth; + int remainingBytes = buffer.remaining(); + checkState( + remainingBytes % frameSize == 0, + "buffer.remaining()=" + + remainingBytes + + ", channelCount=" + + format.channelCount + + ", pcmEncoding=" + + format.pcmEncoding); + byte[][] perChannelData = + new byte[format.channelCount][remainingBytes / format.channelCount]; + for (int i = 0; byteDepth <= buffer.remaining(); i += byteDepth) { + int channel = (i / byteDepth) % format.channelCount; + int destPos = (i / frameSize) * byteDepth; + buffer.get(perChannelData[channel], destPos, byteDepth); + } + if (isAllZeroes(perChannelData)) { + this.dataDumpValue = (perChannelData.length * perChannelData[0].length) + " zeroes"; + this.perChannelHashCodes = null; + } else { + this.perChannelHashCodes = new int[format.channelCount]; + for (int i = 0; i < format.channelCount; i++) { + this.perChannelHashCodes[i] = Arrays.hashCode(perChannelData[i]); + } + this.dataDumpValue = null; + } } else { - // Compute a hash of the buffer data without changing its position. byte[] data = new byte[buffer.remaining()]; buffer.get(data); - buffer.position(initialPosition); this.dataDumpValue = isAllZeroes(data) ? data.length + " zeroes" : String.valueOf(Arrays.hashCode(data)); + this.perChannelHashCodes = null; } + buffer.position(initialPosition); } @Override public void dump(Dumper dumper) { - dumper - .startBlock("buffer #" + bufferCounter) - .addTime("time", presentationTimeUs) - .add("data", dataDumpValue) - .endBlock(); + dumper.startBlock("buffer #" + bufferCounter).addTime("time", presentationTimeUs); + if (perChannelHashCodes != null) { + for (int i = 0; i < perChannelHashCodes.length; i++) { + dumper.add("channel[" + i + "]", perChannelHashCodes[i]); + } + } else { + dumper.add("data", checkNotNull(dataDumpValue)); + } + dumper.endBlock(); + } + + private static boolean isAllZeroes(byte[][] data) { + for (byte[] d : data) { + if (!isAllZeroes(d)) { + return false; + } + } + return true; } private static boolean isAllZeroes(byte[] data) {