diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f10d2f7159..d44490ca2e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -62,6 +62,7 @@ variables: -Drs=disabled -Dgpl=enabled -Dintrospection=enabled + --force-fallback-for=soundtouch SIMPLE_BUILD: >- ${DEFAULT_MESON_ARGS} diff --git a/subprojects/gst-plugins-bad/ext/soundtouch/gstbpmdetect.cc b/subprojects/gst-plugins-bad/ext/soundtouch/gstbpmdetect.cc index d5eee0640c..7c8849dff7 100644 --- a/subprojects/gst-plugins-bad/ext/soundtouch/gstbpmdetect.cc +++ b/subprojects/gst-plugins-bad/ext/soundtouch/gstbpmdetect.cc @@ -31,7 +31,7 @@ #undef PACKAGE_BUGREPORT #undef PACKAGE -#include +#include #include #include diff --git a/subprojects/gst-plugins-bad/ext/soundtouch/gstpitch.cc b/subprojects/gst-plugins-bad/ext/soundtouch/gstpitch.cc index 9865c6bfd6..d0485f6d23 100644 --- a/subprojects/gst-plugins-bad/ext/soundtouch/gstpitch.cc +++ b/subprojects/gst-plugins-bad/ext/soundtouch/gstpitch.cc @@ -31,7 +31,7 @@ #undef PACKAGE_BUGREPORT #undef PACKAGE -#include +#include #include #include diff --git a/subprojects/gst-plugins-bad/ext/soundtouch/meson.build b/subprojects/gst-plugins-bad/ext/soundtouch/meson.build index 5d7782bbd2..2d050d0964 100644 --- a/subprojects/gst-plugins-bad/ext/soundtouch/meson.build +++ b/subprojects/gst-plugins-bad/ext/soundtouch/meson.build @@ -9,7 +9,8 @@ if get_option('soundtouch').disabled() subdir_done() endif -soundtouch_dep = dependency('soundtouch', required : false) +soundtouch_dep = dependency('soundtouch', required : false, + fallback : ['soundtouch', 'soundtouch_dep']) if soundtouch_dep.found() soundtouch_cargs += ['-DHAVE_SOUNDTOUCH_1_4'] else @@ -26,6 +27,22 @@ if not soundtouch_dep.found() and get_option('soundtouch').enabled() error('soundtouch plugin enabled but soundtouch library not found') endif +# GCC, by default, handles exceptions in C++ sources as /EHsc, allowing +# exceptions intra C++ code, and terminating the app on hitting a C function's +# stack. +# Grep ST_NO_EXCEPTION_HANDLING and see: +# https://learn.microsoft.com/en-us/cpp/build/reference/eh-exception-handling-model?view=msvc-170 +# https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#index-fexceptions +# +# However, -fexceptions in Application.mk must be manually injected, as +# their toolchain does not add it for historical reasons. +# https://developer.android.com/ndk/guides/cpp-support?hl=es-419 +if get_option('cpp_eh') in ['none'] + soundtouch_cargs += ['-DST_NO_EXCEPTION_HANDLING'] +elif host_system == 'android' + soundtouch_cargs += cxx.get_supported_arguments('-fexceptions') +endif + if soundtouch_dep.found() gstsoundtouch = library('gstsoundtouch', soundtouch_sources, diff --git a/subprojects/gst-plugins-bad/tests/validate/meson.build b/subprojects/gst-plugins-bad/tests/validate/meson.build index c09772a657..25eedac148 100644 --- a/subprojects/gst-plugins-bad/tests/validate/meson.build +++ b/subprojects/gst-plugins-bad/tests/validate/meson.build @@ -13,6 +13,10 @@ tests = [ {'path': 'vtenc/vtenc_h265', 'skip': not applemedia_found_deps}, {'path': 'vtenc/vtenc_h265_b_frames', 'skip': not applemedia_found_deps}, {'path': 'autovideoconvert/renegotiate'}, + {'path': 'pitch/maintain_pitch_with_variable_playback_rates', 'skip': not soundtouch_dep.found()}, + {'path': 'pitch/reverse.maintain_pitch_with_variable_playback_rates', 'skip': not soundtouch_dep.found()}, + {'path': 'pitch/change_pitch_properties', 'skip': not soundtouch_dep.found()}, + {'path': 'pitch/reverse.change_pitch_properties', 'skip': not soundtouch_dep.found()}, ] env = environment() diff --git a/subprojects/gst-plugins-bad/tests/validate/pitch/change_pitch_properties.validatetest b/subprojects/gst-plugins-bad/tests/validate/pitch/change_pitch_properties.validatetest new file mode 100644 index 0000000000..a44feabdc6 --- /dev/null +++ b/subprojects/gst-plugins-bad/tests/validate/pitch/change_pitch_properties.validatetest @@ -0,0 +1,41 @@ +include, location="pitch-test.meta" +pause + +checkpoint, text="Play normally" +seek, start=2.0, stop=4.0, flags=accurate+flush, rate=1.0 +play +wait, message-type=eos + +checkpoint, text="Play one octave higher" +set-property, playback-time=position, target-element-name=pitch, property-name=pitch, property-value=2.0 +seek, start=2.0, stop=4.0, flags=accurate+flush, rate=1.0 +wait, message-type=eos + +checkpoint, text="Play one octave lower" +set-property, playback-time=position, target-element-name=pitch, property-name=pitch, property-value=0.5 +seek, start=2.0, stop=4.0, flags=accurate+flush, rate=1.0 +wait, message-type=eos + +checkpoint, text="Play twice faster same pitch" +set-property, playback-time=position, target-element-name=pitch, property-name=pitch, property-value=1.0 +set-property, playback-time=position, target-element-name=pitch, property-name=tempo, property-value=2.0 +seek, start=1.0, stop=2.0, flags=accurate+flush, rate=1.0 +wait, message-type=eos + +checkpoint, text="Play twice slower same pitch" +set-property, playback-time=position, target-element-name=pitch, property-name=tempo, property-value=0.5 +seek, start=4.0, stop=8.0, flags=accurate+flush, rate=1.0 +wait, message-type=eos + +checkpoint, text="Play twice faster one octave higher" +set-property, playback-time=position, target-element-name=pitch, property-name=tempo, property-value=1.0 +set-property, playback-time=position, target-element-name=pitch, property-name=rate, property-value=2.0 +seek, start=1.0, stop=2.0, flags=accurate+flush, rate=1.0 +wait, message-type=eos + +checkpoint, text="Play twice slower one octave lower" +set-property, playback-time=position, target-element-name=pitch, property-name=rate, property-value=0.5 +seek, start=4.0, stop=8.0, flags=accurate+flush, rate=1.0 +wait, message-type=eos + +stop diff --git a/subprojects/gst-plugins-bad/tests/validate/pitch/change_pitch_properties/flow-expectations/log-pitch-src-expected b/subprojects/gst-plugins-bad/tests/validate/pitch/change_pitch_properties/flow-expectations/log-pitch-src-expected new file mode 100644 index 0000000000..86556b73fe --- /dev/null +++ b/subprojects/gst-plugins-bad/tests/validate/pitch/change_pitch_properties/flow-expectations/log-pitch-src-expected @@ -0,0 +1,357 @@ + +CHECKPOINT: If the libSoundTouch version or compilation optimization change, buffers checksums may differ. Tests done with libSoundTouch version: 2.3.2 in debugoptimized. Configure meson with `--force-fallback-for=soundtouch` and the default debugoptimized build type to use the same version. + +event stream-start: GstEventStreamStart, flags=(GstStreamFlags)GST_STREAM_FLAG_NONE; +event caps: audio/x-raw, channel-mask=(bitmask)0x0000000000000003, channels=(int)2, format=(string)F32LE, layout=(string)interleaved, rate=(int)44100; +event segment: format=TIME, start=0:00:00.000000000, offset=0:00:00.000000000, stop=0:00:15.999818752, time=0:00:00.000000000, base=0:00:00.000000000, position=0:00:00.000000000, duration=0:00:15.999818752 +buffer: checksum=b0fd3061002ec8fa84dd6846f25454b1707fc996, pts=0:00:00.000000000, dur=0:00:00.057029478 + +CHECKPOINT: Play normally + +event segment: format=TIME, start=0:00:02.000000000, offset=0:00:00.000000000, stop=0:00:04.000000000, flags=0x01, time=0:00:02.000000000, base=0:00:00.000000000, position=0:00:02.000000000, duration=0:00:15.999818752 +buffer: checksum=835950ded5fac95e22bcd3b05a6e32b471b50a8c, pts=0:00:02.000000000, dur=0:00:00.057029478 +buffer: checksum=3f05dfdf8cb802e4021d342fbd2e12b3119035a8, pts=0:00:02.057029478, dur=0:00:00.065011337 +buffer: checksum=156d1705dcca5c65696273944e3dbcc0902497a9, pts=0:00:02.122040815, dur=0:00:00.065011337 +buffer: checksum=a2918235462637cfe29a4b10df7cf65db52f9ab9, pts=0:00:02.187052152, dur=0:00:00.065011337 +buffer: checksum=24b3d38bfb1fbf7096d612fc15d87201a6a06331, pts=0:00:02.252063489, dur=0:00:00.065011337 +buffer: checksum=07f6362b0400480b8a2f5cf322b9cbca78a47d47, pts=0:00:02.317074826, dur=0:00:00.065011337 +buffer: checksum=473b09079fc0af5c673e1c1000e928af8ddeb13f, pts=0:00:02.382086163, dur=0:00:00.065011337 +buffer: checksum=ecdf48ff9ebffe28b68e18d27da35878e0e993c2, pts=0:00:02.447097500, dur=0:00:00.065011337 +buffer: checksum=3e11532ac7adf16445585aacb4ea09e5a91de91f, pts=0:00:02.512108837, dur=0:00:00.065011337 +buffer: checksum=d1663a8fd3f683fef6b14a05269950de1c860de4, pts=0:00:02.577120174, dur=0:00:00.065011337 +buffer: checksum=a92e7f821959544fa446238ba1b6583ecd72c2b8, pts=0:00:02.642131511, dur=0:00:00.065011337 +buffer: checksum=f36925236338d48a18ffa89fe27a1b26eaea4637, pts=0:00:02.707142848, dur=0:00:00.065011337 +buffer: checksum=73ee2fa24518ae123d794e7b08a06121370ab877, pts=0:00:02.772154185, dur=0:00:00.065011337 +buffer: checksum=924897f39d40b91d494f1b979c4c6a853a50a478, pts=0:00:02.837165522, dur=0:00:00.065011337 +buffer: checksum=47692f1fcd46d66bcd922ad67fc292c3ca617c75, pts=0:00:02.902176859, dur=0:00:00.065011337 +buffer: checksum=d82942467c73c9f7d78988f306d9a29cd5b2f8a4, pts=0:00:02.967188196, dur=0:00:00.065011337 +buffer: checksum=9bbafdf685dd6c389961b1633ce44a7f780b8726, pts=0:00:03.032199533, dur=0:00:00.065011337 +buffer: checksum=35dcaea77d07876ac2a000d5847201ed73b7c2eb, pts=0:00:03.097210870, dur=0:00:00.065011337 +buffer: checksum=ed3959507f623236b13b749ec5663897d4e5c86b, pts=0:00:03.162222207, dur=0:00:00.065011337 +buffer: checksum=ee161c4da1beba75b4415bbf738f64c6503d4923, pts=0:00:03.227233544, dur=0:00:00.065011337 +buffer: checksum=be9a733e21fd64c8ea663ec201c26ad9496cd113, pts=0:00:03.292244881, dur=0:00:00.065011337 +buffer: checksum=b8cae32937fa008a7cf4a3f93a2e77f38927d484, pts=0:00:03.357256218, dur=0:00:00.065011337 +buffer: checksum=bee877a4ef46bd265e2b202608527d3af4e40756, pts=0:00:03.422267555, dur=0:00:00.065011337 +buffer: checksum=8f9bb4574909bff3503cd15dd652f910c3693cc1, pts=0:00:03.487278892, dur=0:00:00.065011337 +buffer: checksum=36e76940ffef67c416a29b4f8400bfb4fdd439b5, pts=0:00:03.552290229, dur=0:00:00.065011337 +buffer: checksum=e5c5ddd4acfff419e518a0e1c22638801c21eacc, pts=0:00:03.617301566, dur=0:00:00.065011337 +buffer: checksum=7fdc77936a5928261ae358f448c875fc9dc8ab34, pts=0:00:03.682312903, dur=0:00:00.065011337 +buffer: checksum=5c0ab97d58efce8df95f9206340f2dee7622680e, pts=0:00:03.747324240, dur=0:00:00.065011337 +buffer: checksum=61ef1d44594d2342b1b271b0ad14b926964ef3db, pts=0:00:03.812335577, dur=0:00:00.065011337 +buffer: checksum=fd5c531c0674a0297571087f3a9b04e920d05468, pts=0:00:03.877346914, dur=0:00:00.065011337 +buffer: checksum=20ae00dfa5be0ec9ca08f524aedcf26a4b8c4917, pts=0:00:03.942358251, dur=0:00:00.057664399 +event eos: (no structure) + +CHECKPOINT: Play one octave higher + +event segment: format=TIME, start=0:00:02.000000000, offset=0:00:00.000000000, stop=0:00:04.000000000, flags=0x01, time=0:00:02.000000000, base=0:00:00.000000000, position=0:00:02.000000000, duration=0:00:15.999818752 +buffer: checksum=37244a2abfb0431f4c3392d8e8f6af1d5a4eb173, pts=0:00:02.000000000, dur=0:00:00.036621315 +buffer: checksum=615ed614ca7f2e7328da9935c7014b59ade464d1, pts=0:00:02.036621315, dur=0:00:00.040997732 +buffer: checksum=7bec000dda18431e2a8820108d6052066463c8e7, pts=0:00:02.077619047, dur=0:00:00.041020408 +buffer: checksum=eb0c251e847fc9b4dd79416a4a3f9c05db319bfe, pts=0:00:02.118639455, dur=0:00:00.040997732 +buffer: checksum=fe25b24ecd692c3a4d2330c45b2d0d4f035c79c1, pts=0:00:02.159637187, dur=0:00:00.041020408 +buffer: checksum=bd274732a532a8b9d257a087d331c53e93f871e5, pts=0:00:02.200657595, dur=0:00:00.040997732 +buffer: checksum=850ec22fc04669de1a0c170d5b2d8e4c690e2d8e, pts=0:00:02.241655327, dur=0:00:00.041020408 +buffer: checksum=b12c5598c307ca038f070df0dd47072ebbb81866, pts=0:00:02.282675735, dur=0:00:00.040997732 +buffer: checksum=7e7d63764e6bc8e2cb2c59e3f2f06d04500e455e, pts=0:00:02.323673467, dur=0:00:00.041020408 +buffer: checksum=7c5ffb66b0a4a8bb3aad9a5578d417aea374de90, pts=0:00:02.364693875, dur=0:00:00.040997732 +buffer: checksum=ca17b4c03c1863b366dc9bc12825a5211bc21a09, pts=0:00:02.405691607, dur=0:00:00.041020408 +buffer: checksum=23d8fa78ac4cef9819f6190d8916ce538f5dc248, pts=0:00:02.446712015, dur=0:00:00.040997732 +buffer: checksum=4ae3d7a898fa1b6576df110aeff3d1ea6db1e599, pts=0:00:02.487709747, dur=0:00:00.041020408 +buffer: checksum=622bf828c3f0d8332f2020cb6401576368f8ee95, pts=0:00:02.528730155, dur=0:00:00.040997732 +buffer: checksum=71829539f33fe0e82882ca4b4defd3c4cd2fad1c, pts=0:00:02.569727887, dur=0:00:00.041020408 +buffer: checksum=1bb6e773b5e6459e76ff7005d81bbfd4a8594c94, pts=0:00:02.610748295, dur=0:00:00.040997732 +buffer: checksum=bb82b56a7348c116157dfc172ab7d5e777b342d7, pts=0:00:02.651746027, dur=0:00:00.041020408 +buffer: checksum=7b3d25ec41a22273f99c73e45322b85381ddb6c2, pts=0:00:02.692766435, dur=0:00:00.040997732 +buffer: checksum=5c5c6a50f379ee46651abd3cbbd540575b7f543c, pts=0:00:02.733764167, dur=0:00:00.041020408 +buffer: checksum=e486e4755b42f0ad97d650d3cbbb160cc91a0d8b, pts=0:00:02.774784575, dur=0:00:00.040997732 +buffer: checksum=1dde737cd1a2eb30ed19dcd75d207e1f8489e1c9, pts=0:00:02.815782307, dur=0:00:00.041020408 +buffer: checksum=0bf7cac5f4820e9e9ccc7d70c384c32d56472b7c, pts=0:00:02.856802715, dur=0:00:00.040997732 +buffer: checksum=682ce898e891289b5d8c4fba26494e72fb0bcfe0, pts=0:00:02.897800447, dur=0:00:00.041020408 +buffer: checksum=9df02cf7502e8bc7900241bc1836030fac56c8f9, pts=0:00:02.938820855, dur=0:00:00.040997732 +buffer: checksum=761ab7f58ea4e7d9ca218e2bd94a31ce264589b3, pts=0:00:02.979818587, dur=0:00:00.041020408 +buffer: checksum=1cf45e56796985f25205aabcb3c6ad65ba71f883, pts=0:00:03.020838995, dur=0:00:00.040997732 +buffer: checksum=cbcd2a97db58c76966a4803cd92d5279a981c717, pts=0:00:03.061836727, dur=0:00:00.041020408 +buffer: checksum=fc2a86c62e887b0643db00535f5a64f39daff2d4, pts=0:00:03.102857135, dur=0:00:00.040997732 +buffer: checksum=9b99ce4c01be9016ba37f098f30f6035110bf450, pts=0:00:03.143854867, dur=0:00:00.041020408 +buffer: checksum=73687c04425c55b2cc44b85fa523ef728251d4a5, pts=0:00:03.184875275, dur=0:00:00.040997732 +buffer: checksum=ffc7ce323b601555e7f9e2f4343c779323ba1f26, pts=0:00:03.225873007, dur=0:00:00.041020408 +buffer: checksum=858a9fc8bfbcf6814aa6b6ba6034c50bc66d699f, pts=0:00:03.266893415, dur=0:00:00.040997732 +buffer: checksum=4f28f14f76374d9428075b2d6568768233678e88, pts=0:00:03.307891147, dur=0:00:00.041020408 +buffer: checksum=39cd0fcd3e4f468292288ee6810e3a323c6c1665, pts=0:00:03.348911555, dur=0:00:00.040997732 +buffer: checksum=ed34760df5f3f535e33c8449e96b771e4dc74273, pts=0:00:03.389909287, dur=0:00:00.041020408 +buffer: checksum=52dcc1b980bad817c26d0c5d4240dfe973e37b79, pts=0:00:03.430929695, dur=0:00:00.040997732 +buffer: checksum=621fb6c2bd2135adf93abbea38802cb707ded025, pts=0:00:03.471927427, dur=0:00:00.041020408 +buffer: checksum=c91ee6d7b0e63897aeff11f898ec691d8958b1a7, pts=0:00:03.512947835, dur=0:00:00.040997732 +buffer: checksum=87a234a3f09e4ec5131010be2da327909347d71a, pts=0:00:03.553945567, dur=0:00:00.041020408 +buffer: checksum=41a4c50afecb2987ab4e5c78d9097fff4fc50149, pts=0:00:03.594965975, dur=0:00:00.040997732 +buffer: checksum=9aeb8820dc555b01b51cf682739c0e1242c10c93, pts=0:00:03.635963707, dur=0:00:00.041020408 +buffer: checksum=f34c65659b1bad2108fddaf15a727ef6cadb7ba2, pts=0:00:03.676984115, dur=0:00:00.040997732 +buffer: checksum=b300e53a2fb0b260691614017f48d9d524427827, pts=0:00:03.717981847, dur=0:00:00.041020408 +buffer: checksum=ef64e647ca12b5455a28a482f56904e2f4ca7b7e, pts=0:00:03.759002255, dur=0:00:00.040997732 +buffer: checksum=eeab4c46936fa52e561691e5adb431fa779d6046, pts=0:00:03.799999987, dur=0:00:00.041020408 +buffer: checksum=63480188ddc3cd8b558d75635af8f45f74df8568, pts=0:00:03.841020395, dur=0:00:00.040997732 +buffer: checksum=f9e08f1c45e7ef6a69ba3c6afe3673748ba11218, pts=0:00:03.882018127, dur=0:00:00.041020408 +buffer: checksum=2a2793bc61efb935164d8bc4bd30676d034aee35, pts=0:00:03.923038535, dur=0:00:00.076984126 +event eos: (no structure) + +CHECKPOINT: Play one octave lower + +event segment: format=TIME, start=0:00:02.000000000, offset=0:00:00.000000000, stop=0:00:04.000000000, flags=0x01, time=0:00:02.000000000, base=0:00:00.000000000, position=0:00:02.000000000, duration=0:00:15.999818752 +buffer: checksum=7ac4fe540a612751754cacf4788034029d41a2e1, pts=0:00:02.000000000, dur=0:00:00.024036281 +buffer: checksum=fec07e75ca1f1afab00fdba8e8fdaaa464e7fde0, pts=0:00:02.024036281, dur=0:00:00.032018140 +buffer: checksum=35a57f439f3b34e873788e2c382ec40204ed1cd8, pts=0:00:02.056054421, dur=0:00:00.032018140 +buffer: checksum=652963e0b8a60c25dee7b8e529c54bde8f3c4112, pts=0:00:02.088072561, dur=0:00:00.032018140 +buffer: checksum=39f86162e12b96d36537f6bed13ce4e043ad2986, pts=0:00:02.120090701, dur=0:00:00.032018140 +buffer: checksum=7c164421b27a0a082b812f416456078eb1300240, pts=0:00:02.152108841, dur=0:00:00.032018140 +buffer: checksum=bf8dbcc5d339062eda101fc484c4f6bceeda76f9, pts=0:00:02.184126981, dur=0:00:00.032018140 +buffer: checksum=34648673feac5814562360f51fd0d1363c349d93, pts=0:00:02.216145121, dur=0:00:00.032018140 +buffer: checksum=4e8f253c2055cdd5cce45c0701759e9d9589ee3f, pts=0:00:02.248163261, dur=0:00:00.032018140 +buffer: checksum=adb68796a854c995645b69443739dad4ddc6a207, pts=0:00:02.280181401, dur=0:00:00.032018140 +buffer: checksum=8cd5745c8363176497d016075c02482e8a70b7de, pts=0:00:02.312199541, dur=0:00:00.032018140 +buffer: checksum=53437b5d6e7c1f6fbd5926f5190fad030c61b8f5, pts=0:00:02.344217681, dur=0:00:00.032018140 +buffer: checksum=feb0e49d64ca2320687665609ca1085dd4f22b12, pts=0:00:02.376235821, dur=0:00:00.032018140 +buffer: checksum=502fd83dd0cb0f19c5d1293bbcbc10d3cfe490c3, pts=0:00:02.408253961, dur=0:00:00.032018140 +buffer: checksum=2b50f5f5795915da1cad894c15aa6e9950270ff0, pts=0:00:02.440272101, dur=0:00:00.032018140 +buffer: checksum=3b5e4c199cc255f72883914ac00956310dbb61b8, pts=0:00:02.472290241, dur=0:00:00.032018140 +buffer: checksum=73bd8f24b62dd135140dd45c42b425a6083a2936, pts=0:00:02.504308381, dur=0:00:00.032018140 +buffer: checksum=089350bd9cb486865710971666d568aefc047f40, pts=0:00:02.536326521, dur=0:00:00.032018140 +buffer: checksum=5f28873576c8cff70971dd3d56f89a5809204386, pts=0:00:02.568344661, dur=0:00:00.032018140 +buffer: checksum=d4d006dcf40f55ccbd3bcc949621197b9a86b57d, pts=0:00:02.600362801, dur=0:00:00.032018140 +buffer: checksum=377036c5cbb4b9f8f56a7cbc08dcb6c862604733, pts=0:00:02.632380941, dur=0:00:00.032018140 +buffer: checksum=40ecc61411ab71f4f69408819a7cced0761d8541, pts=0:00:02.664399081, dur=0:00:00.032018140 +buffer: checksum=a834f507fb4d5f91ecc7c91a50cae7c85fcb79cb, pts=0:00:02.696417221, dur=0:00:00.032018140 +buffer: checksum=43f8897c8a5210b0d97b3201ad7d2cb1fc4fca0b, pts=0:00:02.728435361, dur=0:00:00.032018140 +buffer: checksum=f318892a5e89962ed3702980e322731058bc90af, pts=0:00:02.760453501, dur=0:00:00.032018140 +buffer: checksum=1a49b026c152b02538c0bbf2658fa7429a6dfd51, pts=0:00:02.792471641, dur=0:00:00.032018140 +buffer: checksum=4f27a3ec75641c3cedb2dfaecccf2c4eca8fec00, pts=0:00:02.824489781, dur=0:00:00.032018140 +buffer: checksum=b031acf9d3a25019a1509e45767a31272b213412, pts=0:00:02.856507921, dur=0:00:00.032018140 +buffer: checksum=a95a01547e1b31d3b72e12fef63c5ada5662e73f, pts=0:00:02.888526061, dur=0:00:00.032018140 +buffer: checksum=b1ed01d6ade6ced82f273e6727de5bbcfa2615d6, pts=0:00:02.920544201, dur=0:00:00.032018140 +buffer: checksum=0bb8c246acb45ea49904bf2e637e5cf994581cf2, pts=0:00:02.952562341, dur=0:00:00.032018140 +buffer: checksum=9248bd8917750430d5c211c6c35a982f206ce5f4, pts=0:00:02.984580481, dur=0:00:00.032018140 +buffer: checksum=d684b0e70a256a4f9e30a4e20b855f1e42697e9a, pts=0:00:03.016598621, dur=0:00:00.032018140 +buffer: checksum=e474c7ae2a098a5d6a89f5b8572d7697b1da3e56, pts=0:00:03.048616761, dur=0:00:00.032018140 +buffer: checksum=e21c88b38f7cd08b8c2c1551f6dd5b05fb49f249, pts=0:00:03.080634901, dur=0:00:00.032018140 +buffer: checksum=0742cd91051b71047c5a086845ab37d005b9977e, pts=0:00:03.112653041, dur=0:00:00.032018140 +buffer: checksum=2ea61e3c240bd1b9af429a3425f95efc0dd31b3b, pts=0:00:03.144671181, dur=0:00:00.032018140 +buffer: checksum=56786f0a8cdaf01372f97bdd8aa678b8fdeb7374, pts=0:00:03.176689321, dur=0:00:00.032018140 +buffer: checksum=f866a98ce6c7ce6fe05ecf3597391f34dfcb3b11, pts=0:00:03.208707461, dur=0:00:00.032018140 +buffer: checksum=a96590871ea573b957c177d95d150bd25ad639d3, pts=0:00:03.240725601, dur=0:00:00.032018140 +buffer: checksum=c83de112210843bb2c74daa0bc8457eb7622303a, pts=0:00:03.272743741, dur=0:00:00.032018140 +buffer: checksum=f67e78a37f5e25df66e5064b57e56d26c9db914d, pts=0:00:03.304761881, dur=0:00:00.032018140 +buffer: checksum=6542f51282c1923c5e4e47a71ee1eaed0a51da17, pts=0:00:03.336780021, dur=0:00:00.032018140 +buffer: checksum=e46ff596637c3e18f77c5acd8b074aadbfb8ad89, pts=0:00:03.368798161, dur=0:00:00.032018140 +buffer: checksum=f0a9d3620a2cd4aa6469855926d7fc1d00b0730a, pts=0:00:03.400816301, dur=0:00:00.032018140 +buffer: checksum=0b1b72fa660699b670d3eb247c06b311a7a65465, pts=0:00:03.432834441, dur=0:00:00.032018140 +buffer: checksum=0ff05612812c328143e3c5a94af69c39114d21d9, pts=0:00:03.464852581, dur=0:00:00.032018140 +buffer: checksum=7e1a1ffb982e53eada14fa4328fad20d2bc86691, pts=0:00:03.496870721, dur=0:00:00.032018140 +buffer: checksum=cabacd5a013f9504c4942149a931d9d574cbdb2a, pts=0:00:03.528888861, dur=0:00:00.032018140 +buffer: checksum=4d88c4fd6b8d29f88ac909c3cf13dcbc198241d3, pts=0:00:03.560907001, dur=0:00:00.032018140 +buffer: checksum=778dfd3dc086ee7d8da1dc5fc57dbeb43ba82528, pts=0:00:03.592925141, dur=0:00:00.032018140 +buffer: checksum=e18fdfca06de1188e9d8480f30e55480b1d988ea, pts=0:00:03.624943281, dur=0:00:00.032018140 +buffer: checksum=afb126378c79e2488064fcd0a866fcc169861540, pts=0:00:03.656961421, dur=0:00:00.032018140 +buffer: checksum=fcdc05ebf3c0df6e077a511c57f35d97546516e2, pts=0:00:03.688979561, dur=0:00:00.032018140 +buffer: checksum=2703d85e8e4539f245aab5e9a4885b05e4ed296f, pts=0:00:03.720997701, dur=0:00:00.032018140 +buffer: checksum=40e8450a958f84ac98f6266daa6ee401d7463ab4, pts=0:00:03.753015841, dur=0:00:00.032018140 +buffer: checksum=4debab0417a4e79c70a5e2acf7d0a821625c90ce, pts=0:00:03.785033981, dur=0:00:00.032018140 +buffer: checksum=cf5462f006033cc76a1e2dd9e0d3942377716344, pts=0:00:03.817052121, dur=0:00:00.032018140 +buffer: checksum=20d560176883b4b6c349a7bf6dd275523114fef4, pts=0:00:03.849070261, dur=0:00:00.032018140 +buffer: checksum=ffe506a9b8a5b21ed9e4831ecd0059221edecda7, pts=0:00:03.881088401, dur=0:00:00.032018140 +buffer: checksum=435f3fb2a9b2115ef0d5f90c2beb4e7c7f5a909c, pts=0:00:03.913106541, dur=0:00:00.032018140 +buffer: checksum=5099d5b8c446c598260a294a26ff0071b58650ed, pts=0:00:03.945124681, dur=0:00:00.032018140 +buffer: checksum=c7ceae8a2bb86c70f49474af32f016958f67cc57, pts=0:00:03.977142821, dur=0:00:00.022879818 +event eos: (no structure) + +CHECKPOINT: Play twice faster same pitch + +event segment: format=TIME, start=0:00:01.000000000, offset=0:00:00.000000000, stop=0:00:02.000000000, flags=0x01, time=0:00:01.000000000, base=0:00:00.000000000, position=0:00:01.000000000, duration=0:00:07.999909376 +buffer: checksum=8bb954c714094182fa526ff869f08de8db54a656, pts=0:00:01.000000000, dur=0:00:00.024036281 +buffer: checksum=0be0d82c282c5d2ca752ce80be8e29ab53af5d28, pts=0:00:01.024036281, dur=0:00:00.032018140 +buffer: checksum=8f9b31edc6b61dee3d91ad8328fe500103d2b1d6, pts=0:00:01.056054421, dur=0:00:00.032018140 +buffer: checksum=3d83a103dbb7c874431a21de30ddbfcc6cc562e4, pts=0:00:01.088072561, dur=0:00:00.032018140 +buffer: checksum=e44e96a1002ed91b01006734100b3ba13ff060c1, pts=0:00:01.120090701, dur=0:00:00.032018140 +buffer: checksum=bfc877782c830913bec0528446ab4ab99b26b2df, pts=0:00:01.152108841, dur=0:00:00.032018140 +buffer: checksum=43b2380d46592c9c40cd8a388ea9e1cba5181ba9, pts=0:00:01.184126981, dur=0:00:00.032018140 +buffer: checksum=4775ac526c7338b57cc9149104baad2abe5928e3, pts=0:00:01.216145121, dur=0:00:00.032018140 +buffer: checksum=556bf400b0ac6cbd402fdd623ee9160250e135ca, pts=0:00:01.248163261, dur=0:00:00.032018140 +buffer: checksum=184099130ffc5c17e23d227ece05f17b878e9f0e, pts=0:00:01.280181401, dur=0:00:00.032018140 +buffer: checksum=928574eabfa38ab9d8f452414f909c47fb0b0b03, pts=0:00:01.312199541, dur=0:00:00.032018140 +buffer: checksum=1e248cd76886e487ef795c16896288bb39c1d2b9, pts=0:00:01.344217681, dur=0:00:00.032018140 +buffer: checksum=9b79caaa7beca9007d71fdc55ce79bc9c8153b66, pts=0:00:01.376235821, dur=0:00:00.032018140 +buffer: checksum=e8564d9964dee6939daea8e6ad9e4bf3c4050dfa, pts=0:00:01.408253961, dur=0:00:00.032018140 +buffer: checksum=fa71d251e11a1cf51393875cc9544bc3d3a1968a, pts=0:00:01.440272101, dur=0:00:00.032018140 +buffer: checksum=f0e70383d62ed30414e167e27469d5021bdb2d3d, pts=0:00:01.472290241, dur=0:00:00.032018140 +buffer: checksum=73b0c7257c1c2fd2490f801b9c08fc8c3a7630ac, pts=0:00:01.504308381, dur=0:00:00.032018140 +buffer: checksum=69e2358b52c424ea64604808ee8a45d845162171, pts=0:00:01.536326521, dur=0:00:00.032018140 +buffer: checksum=1d076a8748567ea2a580bc0047948230fd5ed6db, pts=0:00:01.568344661, dur=0:00:00.032018140 +buffer: checksum=d5da5b63c649d9a8dd89160935e811751454ee57, pts=0:00:01.600362801, dur=0:00:00.032018140 +buffer: checksum=f90607996ed3e1a0caf1ec76d63b1b08f51cc1e6, pts=0:00:01.632380941, dur=0:00:00.032018140 +buffer: checksum=7ca57bff7b621de1a9bf5e5c71e5fbb13bf3eb14, pts=0:00:01.664399081, dur=0:00:00.032018140 +buffer: checksum=450c9691b65eddd023515a13d858d6adcc4a4bd9, pts=0:00:01.696417221, dur=0:00:00.032018140 +buffer: checksum=3e589b0a0afae281ad12680d3a1d540f461830d1, pts=0:00:01.728435361, dur=0:00:00.032018140 +buffer: checksum=43844d747e9a4eb3bbe565aab448fd27d08197cb, pts=0:00:01.760453501, dur=0:00:00.032018140 +buffer: checksum=888ccfc7a1549ff6f0e4f81926138b94d1b4764d, pts=0:00:01.792471641, dur=0:00:00.032018140 +buffer: checksum=be3c3e86ab9d59e28a66965ad3a3e0309bbc6817, pts=0:00:01.824489781, dur=0:00:00.032018140 +buffer: checksum=9a2079823580228a51a8323e3d1e3df21838a41a, pts=0:00:01.856507921, dur=0:00:00.032018140 +buffer: checksum=10bcd5bc54a5545a2052fccbfcfc6aa525a55745, pts=0:00:01.888526061, dur=0:00:00.032018140 +buffer: checksum=8b7890b97b42ee5b7771853aeb6af13f9399ed88, pts=0:00:01.920544201, dur=0:00:00.032018140 +buffer: checksum=72503726256e68884e43cc731f5b4c330c3a7d4c, pts=0:00:01.952562341, dur=0:00:00.032018140 +buffer: checksum=0679b94293b38ea36a04bff9f46c316eb4a69378, pts=0:00:01.984580481, dur=0:00:00.015442176 +event eos: (no structure) + +CHECKPOINT: Play twice slower same pitch + +event segment: format=TIME, start=0:00:04.000000000, offset=0:00:00.000000000, stop=0:00:08.000000000, flags=0x01, time=0:00:04.000000000, base=0:00:00.000000000, position=0:00:04.000000000, duration=0:00:31.999637504 +buffer: checksum=e64a641b735a35ebeb69820e333f0cfba59cb6dc, pts=0:00:04.000000000, dur=0:00:00.074036281 +buffer: checksum=30fd555a1eed992f22e777d7dd1685a9cfb4e1c9, pts=0:00:04.074036281, dur=0:00:00.082018140 +buffer: checksum=25193065dc80bab738d141340060fabe4aeafa8e, pts=0:00:04.156054421, dur=0:00:00.082018140 +buffer: checksum=8cbf0a434dc0e883b8bbf3f8fa2d5d4fcdb5aa3d, pts=0:00:04.238072561, dur=0:00:00.082018140 +buffer: checksum=4c7b750fe3f44092c729334ab3e63b4ab1ad13dc, pts=0:00:04.320090701, dur=0:00:00.082018140 +buffer: checksum=c934f9a9366de3caefbad557d34eb810b4f6eeb5, pts=0:00:04.402108841, dur=0:00:00.082018140 +buffer: checksum=5df10e59af5c4fb289b80212c160033ce141781c, pts=0:00:04.484126981, dur=0:00:00.082018140 +buffer: checksum=8f37c0b92210f0cfb61f5dc76946420883b3ccc4, pts=0:00:04.566145121, dur=0:00:00.082018140 +buffer: checksum=76543a20741ec06cee7128dbcdfe02ae67951971, pts=0:00:04.648163261, dur=0:00:00.082018140 +buffer: checksum=9d8b6de84a129a354351601165f06e11bbf9f9db, pts=0:00:04.730181401, dur=0:00:00.082018140 +buffer: checksum=1084164328240d1e57375801244c392e389fc00b, pts=0:00:04.812199541, dur=0:00:00.082018140 +buffer: checksum=9cd95fc878f95368b54654898539f73d21f1120a, pts=0:00:04.894217681, dur=0:00:00.082018140 +buffer: checksum=5fa303b9f932d7ee00b8edb55cac8bf62a9a47e9, pts=0:00:04.976235821, dur=0:00:00.082018140 +buffer: checksum=4d443b0fb2c8ab82eb72db9d96d47b645965059a, pts=0:00:05.058253961, dur=0:00:00.082018140 +buffer: checksum=761077f78cf076fd73a5051efb6f529fcb4a83c2, pts=0:00:05.140272101, dur=0:00:00.082018140 +buffer: checksum=cba352a41c5e9320271e89e173e60a3bda4d8c7c, pts=0:00:05.222290241, dur=0:00:00.082018140 +buffer: checksum=20250c74cd1d7790d0f787959a24179dabeea65e, pts=0:00:05.304308381, dur=0:00:00.082018140 +buffer: checksum=f7bebafa55041fbb3984b5ca4fe71ad1eb464a43, pts=0:00:05.386326521, dur=0:00:00.082018140 +buffer: checksum=63ffd586894dee20dcf6560ada9b1238c20aa2db, pts=0:00:05.468344661, dur=0:00:00.082018140 +buffer: checksum=3d3c6036f852afd66a49f752c1ad1eb89c89a628, pts=0:00:05.550362801, dur=0:00:00.082018140 +buffer: checksum=418ae665ce3ae15a3b2477dd3f0a41879f8a25a5, pts=0:00:05.632380941, dur=0:00:00.082018140 +buffer: checksum=e27e650802f7417ca782cfa0e6f86f4575938851, pts=0:00:05.714399081, dur=0:00:00.082018140 +buffer: checksum=86606b12b665e354ba9bb3de63661d8e4442dd33, pts=0:00:05.796417221, dur=0:00:00.082018140 +buffer: checksum=365d077fd499bba5942d4b983da1be064702c625, pts=0:00:05.878435361, dur=0:00:00.082018140 +buffer: checksum=567ea37076db182420589cc26163673e5e7f436a, pts=0:00:05.960453501, dur=0:00:00.082018140 +buffer: checksum=ebd8a792084909d9e0bab2491570f99057109bb1, pts=0:00:06.042471641, dur=0:00:00.082018140 +buffer: checksum=f64b4f02df391de48525f14c54004f37f9d6c19f, pts=0:00:06.124489781, dur=0:00:00.082018140 +buffer: checksum=fbce35f286265a218259ebe4fb3efd19eddeb9b0, pts=0:00:06.206507921, dur=0:00:00.082018140 +buffer: checksum=2a4100fe388ddd60fc807540cac667829a1702e3, pts=0:00:06.288526061, dur=0:00:00.082018140 +buffer: checksum=cdb94194fe3b96b63ccb5473a292ae17dd096d94, pts=0:00:06.370544201, dur=0:00:00.082018140 +buffer: checksum=ddc4333d621459d23b8adc4b707f754c962f0b05, pts=0:00:06.452562341, dur=0:00:00.082018140 +buffer: checksum=f1e11d3b9c63996b9633ef165213b4bb838b3810, pts=0:00:06.534580481, dur=0:00:00.082018140 +buffer: checksum=ad8349481eb0cfe0cd93289716c8d22f8969961e, pts=0:00:06.616598621, dur=0:00:00.082018140 +buffer: checksum=75bf8f00461cc8b8dbbce8912048dea3f6837323, pts=0:00:06.698616761, dur=0:00:00.082018140 +buffer: checksum=f3c5692cd66bcf31d77df8fb40d4026e54366a84, pts=0:00:06.780634901, dur=0:00:00.082018140 +buffer: checksum=b3a181b7bfe34994ee8630c194aad43c27d3bd38, pts=0:00:06.862653041, dur=0:00:00.082018140 +buffer: checksum=4eb10ba38ac79821baa78a4e51b5ee70997a5e92, pts=0:00:06.944671181, dur=0:00:00.082018140 +buffer: checksum=362299773b3ac1480f755a140434123285c9a48d, pts=0:00:07.026689321, dur=0:00:00.082018140 +buffer: checksum=de4828865c22c90f2be19f2c4d9d34ec3b4408b2, pts=0:00:07.108707461, dur=0:00:00.082018140 +buffer: checksum=26e112b603aac34cf7d056adc16fe559a202ab43, pts=0:00:07.190725601, dur=0:00:00.082018140 +buffer: checksum=8c4afa0e8c570da768844eaf20421693a274d19b, pts=0:00:07.272743741, dur=0:00:00.082018140 +buffer: checksum=7ce9a77d0d72d5e813df8375b553a2fb662d1714, pts=0:00:07.354761881, dur=0:00:00.082018140 +buffer: checksum=c14c24cea37813ce738fd2d7cc313c3374527ab4, pts=0:00:07.436780021, dur=0:00:00.082018140 +buffer: checksum=eb75f5abddeed52a7d3745f6cec45da383fcbd5e, pts=0:00:07.518798161, dur=0:00:00.082018140 +buffer: checksum=952e226ef4935b80b542ae89e276ac3c39a2056e, pts=0:00:07.600816301, dur=0:00:00.082018140 +buffer: checksum=a401597ad3c0f3cfcf62e9cff56df7d27632fcc1, pts=0:00:07.682834441, dur=0:00:00.082018140 +buffer: checksum=f105201135d6be4e920e45b6151fcf20c159870b, pts=0:00:07.764852581, dur=0:00:00.082018140 +buffer: checksum=01587626333b5ad8ebf1d1423f6685164ce5b6b7, pts=0:00:07.846870721, dur=0:00:00.153174603 +event eos: (no structure) + +CHECKPOINT: Play twice faster one octave higher + +event segment: format=TIME, start=0:00:01.000000000, offset=0:00:00.000000000, stop=0:00:02.000000000, flags=0x01, time=0:00:01.000000000, base=0:00:00.000000000, position=0:00:01.000000000, duration=0:00:07.999909376 +buffer: checksum=5987b100a83efddaa4410758f1b570984a236bb0, pts=0:00:01.000000000, dur=0:00:00.028117913 +buffer: checksum=2f209ee034593b740423b8a9b09771c168fbe977, pts=0:00:01.028117913, dur=0:00:00.032494331 +buffer: checksum=12f1e1104465f74ffbc71ee7ba3d4f7a5ecf76fc, pts=0:00:01.060612244, dur=0:00:00.032517006 +buffer: checksum=c72fb2abc5b01a12bc0d3ba9a0ce750894253888, pts=0:00:01.093129250, dur=0:00:00.032494331 +buffer: checksum=966516c35f494506cb0391e302e6438c12947a20, pts=0:00:01.125623581, dur=0:00:00.032517006 +buffer: checksum=f440d45ac43097de64598047cf3cf4d9d18f7ba1, pts=0:00:01.158140587, dur=0:00:00.032494331 +buffer: checksum=e0c3b598bb3fca6f1a64bc4db3dfc5461225b532, pts=0:00:01.190634918, dur=0:00:00.032517006 +buffer: checksum=e234c19cdd699ea04542ba30a1e75e09cc42cfef, pts=0:00:01.223151924, dur=0:00:00.032494331 +buffer: checksum=bd2637c7f6dad0d2f62affa7d0fd3a6c4845cda5, pts=0:00:01.255646255, dur=0:00:00.032517006 +buffer: checksum=579591cc24c161c78f8d012a8c3ef8a6d45831e8, pts=0:00:01.288163261, dur=0:00:00.032494331 +buffer: checksum=897d7690883338664d046e79647ffdf0fa693ca8, pts=0:00:01.320657592, dur=0:00:00.032517006 +buffer: checksum=d5188fc2a233e1680d20493aacbac855e1215e1b, pts=0:00:01.353174598, dur=0:00:00.032494331 +buffer: checksum=fd59a5488c62a4e52de618b087610b87e1a50dd1, pts=0:00:01.385668929, dur=0:00:00.032517006 +buffer: checksum=90bf9e2f128646f86edbd5e80e70314395f290b9, pts=0:00:01.418185935, dur=0:00:00.032494331 +buffer: checksum=aff52cc1f0b8729a78e2e27b70ebdff88a520e65, pts=0:00:01.450680266, dur=0:00:00.032517006 +buffer: checksum=5bceea578ba6f499a9539e8e1fe63a16e88d616a, pts=0:00:01.483197272, dur=0:00:00.032494331 +buffer: checksum=9b144e008b6e822ed5c354cbfae579c5d15ba81e, pts=0:00:01.515691603, dur=0:00:00.032517006 +buffer: checksum=93c0014ba83e8a6a9754138e73ffa1a25e33bf3c, pts=0:00:01.548208609, dur=0:00:00.032494331 +buffer: checksum=c74760bf1c9af4462131a54560e522e45beada57, pts=0:00:01.580702940, dur=0:00:00.032517006 +buffer: checksum=338658cb7653509cca4f74b6a8bd6c60f57a1a54, pts=0:00:01.613219946, dur=0:00:00.032494331 +buffer: checksum=2fdec0ee4fc445edd3768a5fa543d3c8d716d112, pts=0:00:01.645714277, dur=0:00:00.032517006 +buffer: checksum=f0521729446c225d8260165c15ab251bfd896f05, pts=0:00:01.678231283, dur=0:00:00.032494331 +buffer: checksum=30b17ca9568bbfb8eec29429c15b62d02f384648, pts=0:00:01.710725614, dur=0:00:00.032517006 +buffer: checksum=ebfba538404b25f3034c542055443a51a9c6d338, pts=0:00:01.743242620, dur=0:00:00.032494331 +buffer: checksum=49c76e15d2110f941d32f20ccda889cf44813228, pts=0:00:01.775736951, dur=0:00:00.032517006 +buffer: checksum=3c4243c0c6a0db1ba82681a5f6e637ce2af0117b, pts=0:00:01.808253957, dur=0:00:00.032494331 +buffer: checksum=c03242feb7ef3e4565912d52901afb9f77c3fe5a, pts=0:00:01.840748288, dur=0:00:00.032517006 +buffer: checksum=ac71a6e2b88b7c20afda08561ea463f46d3164e1, pts=0:00:01.873265294, dur=0:00:00.032494331 +buffer: checksum=e4c2a4494bbed8a7db657d1fde07dcb0d68e7577, pts=0:00:01.905759625, dur=0:00:00.032517006 +buffer: checksum=c5dcdac8447429e310e4079ccd0075619c7e78fe, pts=0:00:01.938276631, dur=0:00:00.032494331 +buffer: checksum=94e9037c3dd5696aaaa4b4f488beee3e95ba121c, pts=0:00:01.970770962, dur=0:00:00.029251700 +event eos: (no structure) + +CHECKPOINT: Play twice slower one octave lower + +event segment: format=TIME, start=0:00:04.000000000, offset=0:00:00.000000000, stop=0:00:08.000000000, flags=0x01, time=0:00:04.000000000, base=0:00:00.000000000, position=0:00:04.000000000, duration=0:00:31.999637504 +buffer: checksum=dc8fc709b9ab3de655efbf2600c9cf1368a1b72e, pts=0:00:04.000000000, dur=0:00:00.057029478 +buffer: checksum=a3edbce950d7fee93af21894cf52a4fb276ebb6a, pts=0:00:04.057029478, dur=0:00:00.065011337 +buffer: checksum=f89d2824dd2b1e645b5582b837188ec6934ec719, pts=0:00:04.122040815, dur=0:00:00.065011337 +buffer: checksum=4ddaec76aebf49ee105759b584c2b28ebcf8d6ca, pts=0:00:04.187052152, dur=0:00:00.065011337 +buffer: checksum=c1969f7807ef90ad51e35f64020e01abf03ac4f3, pts=0:00:04.252063489, dur=0:00:00.065011337 +buffer: checksum=fa29cb96df7243b34ee5579ba13fd6f85cdf11ac, pts=0:00:04.317074826, dur=0:00:00.065011337 +buffer: checksum=8248d4b3868fcca59ddb6b4c134b41cca270350b, pts=0:00:04.382086163, dur=0:00:00.065011337 +buffer: checksum=9de86bc6600f21566aca903128330c21cba7862d, pts=0:00:04.447097500, dur=0:00:00.065011337 +buffer: checksum=c5c583274a8832e1958e52930b849ad0eb416ea2, pts=0:00:04.512108837, dur=0:00:00.065011337 +buffer: checksum=a3b2c05189892b9d1544ec9424a330cff6da1bb8, pts=0:00:04.577120174, dur=0:00:00.065011337 +buffer: checksum=2e734e5664a2ed0befaa3bb0d85aac532a036522, pts=0:00:04.642131511, dur=0:00:00.065011337 +buffer: checksum=08395ceee989f915ed1938c92346e6731983a453, pts=0:00:04.707142848, dur=0:00:00.065011337 +buffer: checksum=0e7dbb3fa7b9c672fe251d223143c9f2d533ee97, pts=0:00:04.772154185, dur=0:00:00.065011337 +buffer: checksum=6741bcab48576a8bb972caa1b56e1dd93f89155c, pts=0:00:04.837165522, dur=0:00:00.065011337 +buffer: checksum=2770bc4aab098bab2fd051813aa4b3f76651f78f, pts=0:00:04.902176859, dur=0:00:00.065011337 +buffer: checksum=7055b000e7f530740a71fc3042012501ab61c1c7, pts=0:00:04.967188196, dur=0:00:00.065011337 +buffer: checksum=2bcd6ed895244c2685042cc34eb0b4d1bb472b13, pts=0:00:05.032199533, dur=0:00:00.065011337 +buffer: checksum=9c3828587b3a1c266a9edb95cae4d7303ae4b75e, pts=0:00:05.097210870, dur=0:00:00.065011337 +buffer: checksum=fd529d276b0ae6a00041a3b72cd1cc919b0304b9, pts=0:00:05.162222207, dur=0:00:00.065011337 +buffer: checksum=414922339c8f2d13c6d1cd0b5f2cd2a5c716af9f, pts=0:00:05.227233544, dur=0:00:00.065011337 +buffer: checksum=22d203729af4bfd70163f46a210686880429de54, pts=0:00:05.292244881, dur=0:00:00.065011337 +buffer: checksum=f90e66987d7317786d2648af63fe7a3f55594e8b, pts=0:00:05.357256218, dur=0:00:00.065011337 +buffer: checksum=df1d1f37c70e6c292389a693d4ffe81fc1f9a7b0, pts=0:00:05.422267555, dur=0:00:00.065011337 +buffer: checksum=e6a2c091e66ffa19b86c22b2da1c74c34c095fce, pts=0:00:05.487278892, dur=0:00:00.065011337 +buffer: checksum=58b14213d5caeee7baca34dd33db3aef99b37f22, pts=0:00:05.552290229, dur=0:00:00.065011337 +buffer: checksum=40cc9445888004d3839487bfa6e77c3b9cd8e651, pts=0:00:05.617301566, dur=0:00:00.065011337 +buffer: checksum=5e6ea61613fde2cfa11cb67884dbf5cc345c8e2c, pts=0:00:05.682312903, dur=0:00:00.065011337 +buffer: checksum=2a97b20448bbac779f48f6da5ce52af328f98767, pts=0:00:05.747324240, dur=0:00:00.065011337 +buffer: checksum=808363ac898a9c67c69b2cb3ff7dc94608b6ecbd, pts=0:00:05.812335577, dur=0:00:00.065011337 +buffer: checksum=09af44a80e0d91f3a8fb0d0d3e1dd5474ae868de, pts=0:00:05.877346914, dur=0:00:00.065011337 +buffer: checksum=835cb85f5d1db1ecbb3655d60210cbaf3a2adbc2, pts=0:00:05.942358251, dur=0:00:00.065011337 +buffer: checksum=34090153242fa08e411ff4f2e7525d3d3b7b2c80, pts=0:00:06.007369588, dur=0:00:00.065011337 +buffer: checksum=f66cac75927488a1a2a05862648d0941794abfbe, pts=0:00:06.072380925, dur=0:00:00.065011337 +buffer: checksum=f55c0d7038f31869d03fb28270530779912b4488, pts=0:00:06.137392262, dur=0:00:00.065011337 +buffer: checksum=bb25e61506e37d21c22740afda1f0872ab24682d, pts=0:00:06.202403599, dur=0:00:00.065011337 +buffer: checksum=2abeb04a18ed1d35f6683771e51d9fc335828184, pts=0:00:06.267414936, dur=0:00:00.065011337 +buffer: checksum=197a33cdb34e8b4df9d31092c713832590ce5f62, pts=0:00:06.332426273, dur=0:00:00.065011337 +buffer: checksum=7024de42d1735f35e2a6d968e1542946c618e08b, pts=0:00:06.397437610, dur=0:00:00.065011337 +buffer: checksum=a87bf5b2de09634452eb0a57d16363957409c69c, pts=0:00:06.462448947, dur=0:00:00.065011337 +buffer: checksum=6aef32f685ed47c528810a163679f127df780e3f, pts=0:00:06.527460284, dur=0:00:00.065011337 +buffer: checksum=1a6f32002f82dc7f3d461e6d96ade1688c3f18c5, pts=0:00:06.592471621, dur=0:00:00.065011337 +buffer: checksum=a7c87074877dc52524b550ee87f19fd298c3b0d4, pts=0:00:06.657482958, dur=0:00:00.065011337 +buffer: checksum=016fa674099e57c7ecbbf6bc86bbfb1b68cab41f, pts=0:00:06.722494295, dur=0:00:00.065011337 +buffer: checksum=f220201d44a2a4ebca1230b04f5d04ef36dec851, pts=0:00:06.787505632, dur=0:00:00.065011337 +buffer: checksum=74b3b221868ca43ead21cdaa9561b1293b90ace5, pts=0:00:06.852516969, dur=0:00:00.065011337 +buffer: checksum=9ddf163c42ecee5b6316838c1ea366bdd6cb867b, pts=0:00:06.917528306, dur=0:00:00.065011337 +buffer: checksum=41d916cfd6d50dfa0559d5919c4542ec59f59faa, pts=0:00:06.982539643, dur=0:00:00.065011337 +buffer: checksum=c3dbc7f216de45a27b0e997574907dccf1017037, pts=0:00:07.047550980, dur=0:00:00.065011337 +buffer: checksum=32bf047e040eef669206e6d0747633a11d5b79a2, pts=0:00:07.112562317, dur=0:00:00.065011337 +buffer: checksum=7992b38a80bc6814136489c26c9cd5f44313a9c1, pts=0:00:07.177573654, dur=0:00:00.065011337 +buffer: checksum=32222624cc6be4610dee49493d1bd1ca1003b964, pts=0:00:07.242584991, dur=0:00:00.065011337 +buffer: checksum=f5630930c3b16e7e69b3108fdf322c88790ad841, pts=0:00:07.307596328, dur=0:00:00.065011337 +buffer: checksum=795d9c84ba9f4430697f29cc37f10e4409aa5c4d, pts=0:00:07.372607665, dur=0:00:00.065011337 +buffer: checksum=66f7b76acbc08265a00d64eb413df67f3d9564a8, pts=0:00:07.437619002, dur=0:00:00.065011337 +buffer: checksum=6bc32b952ce06dba7f5e7caed9f4a3e8a42e0ffb, pts=0:00:07.502630339, dur=0:00:00.065011337 +buffer: checksum=6053f689aa5dfb5a6839ababe586edff1e6134e5, pts=0:00:07.567641676, dur=0:00:00.065011337 +buffer: checksum=61bc01d0b9ba0b0c61882cbc51ae0d9d62477e18, pts=0:00:07.632653013, dur=0:00:00.065011337 +buffer: checksum=1bd1833fd03f68dcf3e6f06b00ba34af97bd70ca, pts=0:00:07.697664350, dur=0:00:00.065011337 +buffer: checksum=bdabdd8d7f279db67437129a988d973afbf8da97, pts=0:00:07.762675687, dur=0:00:00.065011337 +buffer: checksum=099332cfa93d4a50aba12d642a9f37b4ca423fb3, pts=0:00:07.827687024, dur=0:00:00.065011337 +buffer: checksum=95faf81f70a8b472b3eefdc2ab68f459eb7e5f72, pts=0:00:07.892698361, dur=0:00:00.065011337 +buffer: checksum=c2439db62b38753d07df6576065bdce5443f3e6c, pts=0:00:07.957709698, dur=0:00:00.042335600 +event eos: (no structure) diff --git a/subprojects/gst-plugins-bad/tests/validate/pitch/maintain_pitch_with_variable_playback_rates.validatetest b/subprojects/gst-plugins-bad/tests/validate/pitch/maintain_pitch_with_variable_playback_rates.validatetest new file mode 100644 index 0000000000..f4b48368a0 --- /dev/null +++ b/subprojects/gst-plugins-bad/tests/validate/pitch/maintain_pitch_with_variable_playback_rates.validatetest @@ -0,0 +1,20 @@ +include, location="pitch-test.meta" +pause + +# The pitch element modifies the segment downstream, as the seek is done on +# the pipeline sink it takes this transformed segment as reference + +checkpoint, text="Playback speed 1.0" +seek, start=0.0, stop=1.0, flags=accurate+flush, rate=1.0 +play +wait, message-type=eos + +checkpoint, text="Playback speed 2.0" +seek, start=0.0, stop=2.0, flags=accurate+flush, rate=2.0 +wait, message-type=eos + +checkpoint, text="Playback speed 0.5" +seek, start=0.0, stop=0.25, flags=accurate+flush, rate=0.5 +wait, message-type=eos + +stop diff --git a/subprojects/gst-plugins-bad/tests/validate/pitch/maintain_pitch_with_variable_playback_rates/flow-expectations/log-pitch-src-expected b/subprojects/gst-plugins-bad/tests/validate/pitch/maintain_pitch_with_variable_playback_rates/flow-expectations/log-pitch-src-expected new file mode 100644 index 0000000000..1fd14a31a5 --- /dev/null +++ b/subprojects/gst-plugins-bad/tests/validate/pitch/maintain_pitch_with_variable_playback_rates/flow-expectations/log-pitch-src-expected @@ -0,0 +1,81 @@ + +CHECKPOINT: If the libSoundTouch version or compilation optimization change, buffers checksums may differ. Tests done with libSoundTouch version: 2.3.2 in debugoptimized. Configure meson with `--force-fallback-for=soundtouch` and the default debugoptimized build type to use the same version. + +event stream-start: GstEventStreamStart, flags=(GstStreamFlags)GST_STREAM_FLAG_NONE; +event caps: audio/x-raw, channel-mask=(bitmask)0x0000000000000003, channels=(int)2, format=(string)F32LE, layout=(string)interleaved, rate=(int)44100; +event segment: format=TIME, start=0:00:00.000000000, offset=0:00:00.000000000, stop=0:00:15.999818752, time=0:00:00.000000000, base=0:00:00.000000000, position=0:00:00.000000000, duration=0:00:15.999818752 +buffer: checksum=b0fd3061002ec8fa84dd6846f25454b1707fc996, pts=0:00:00.000000000, dur=0:00:00.057029478 + +CHECKPOINT: Playback speed 1.0 + +event segment: format=TIME, start=0:00:00.000000000, offset=0:00:00.000000000, stop=0:00:01.000000000, flags=0x01, time=0:00:00.000000000, base=0:00:00.000000000, position=0:00:00.000000000, duration=0:00:15.999818752 +buffer: checksum=b0fd3061002ec8fa84dd6846f25454b1707fc996, pts=0:00:00.000000000, dur=0:00:00.057029478 +buffer: checksum=098f5c37b911e81cebee77674f4b7fe4c0d33f14, pts=0:00:00.057029478, dur=0:00:00.065011337 +buffer: checksum=b99f3a4af10d8b2ce1c8c6b81222a4d31372a649, pts=0:00:00.122040815, dur=0:00:00.065011337 +buffer: checksum=4a3c0a2f2d23f21f3977d1ce4882e055be25fcdd, pts=0:00:00.187052152, dur=0:00:00.065011337 +buffer: checksum=21ff08bdf70d5acf7393e1306f392422d79f90e7, pts=0:00:00.252063489, dur=0:00:00.065011337 +buffer: checksum=0055297979406a290e3dbdb8788b1856fa20803a, pts=0:00:00.317074826, dur=0:00:00.065011337 +buffer: checksum=0c8935758180e234729061ab0010910712ba61b0, pts=0:00:00.382086163, dur=0:00:00.065011337 +buffer: checksum=4ff1b92891508108275ffd86e7c2a1c8c5dd304a, pts=0:00:00.447097500, dur=0:00:00.065011337 +buffer: checksum=e91d558a36d7a0c745b8ac761307449daacbbe64, pts=0:00:00.512108837, dur=0:00:00.065011337 +buffer: checksum=70e0c62ec935e3bd0d8564e6dfab7a0ceec3ddad, pts=0:00:00.577120174, dur=0:00:00.065011337 +buffer: checksum=eb52944a683098278a1e2c0eab121fb7fa23d6ea, pts=0:00:00.642131511, dur=0:00:00.065011337 +buffer: checksum=dfa5fabb9f2156baea8be79824c0ae38621e749e, pts=0:00:00.707142848, dur=0:00:00.065011337 +buffer: checksum=28b2cda146c3651b6ae7357a55dc4de1505cdf5d, pts=0:00:00.772154185, dur=0:00:00.065011337 +buffer: checksum=e8356f278d7181b913077463c38178056193957f, pts=0:00:00.837165522, dur=0:00:00.065011337 +buffer: checksum=9435e1f030112b37f852db3f1d02874ee999c709, pts=0:00:00.902176859, dur=0:00:00.065011337 +buffer: checksum=38e9268aad3ff81efeba95fb6a97201069a44569, pts=0:00:00.967188196, dur=0:00:00.032834467 +event eos: (no structure) + +CHECKPOINT: Playback speed 2.0 + +event segment: format=TIME, start=0:00:00.000000000, offset=0:00:00.000000000, stop=0:00:01.000000000, applied_rate=2.000000, flags=0x01, time=0:00:00.000000000, base=0:00:00.000000000, position=0:00:00.000000000, duration=0:00:07.999909376 +buffer: checksum=f1ec3d3bcf745cc78ec0449baf9c10bc4c1c8228, pts=0:00:00.000000000, dur=0:00:00.024036281 +buffer: checksum=34a2adc1037bf4ee0de954dcee993e7e5b881cd2, pts=0:00:00.024036281, dur=0:00:00.032018140 +buffer: checksum=c37b112662ffdfec641caa7167dc7ac860b480e1, pts=0:00:00.056054421, dur=0:00:00.032018140 +buffer: checksum=10d53b694524d2a8ec8421715c879c599ea0af7c, pts=0:00:00.088072561, dur=0:00:00.032018140 +buffer: checksum=069a44bd6d0b6592385e5923f0390d858e0c98d3, pts=0:00:00.120090701, dur=0:00:00.032018140 +buffer: checksum=747fde668b00db9e554eaca9dde466f67f181350, pts=0:00:00.152108841, dur=0:00:00.032018140 +buffer: checksum=c5ccd9d9d0f7edf2a8a069b0d72d2f023385dffc, pts=0:00:00.184126981, dur=0:00:00.032018140 +buffer: checksum=f637adc6a86498cbcb0b4213f4ea07c0acf6fc30, pts=0:00:00.216145121, dur=0:00:00.032018140 +buffer: checksum=cc300ab69d14162e333213be9d58d0fa3891c22e, pts=0:00:00.248163261, dur=0:00:00.032018140 +buffer: checksum=d5284d02343be435f0f03daff3db43a38d38fcfb, pts=0:00:00.280181401, dur=0:00:00.032018140 +buffer: checksum=84408ef3c05bfd1b859cf72131f81c8e6959f455, pts=0:00:00.312199541, dur=0:00:00.032018140 +buffer: checksum=161666f6833ba398f55e749be763d49d4f3d3a78, pts=0:00:00.344217681, dur=0:00:00.032018140 +buffer: checksum=6162f886a0dc75a2f249b6d36510a84be1b9800c, pts=0:00:00.376235821, dur=0:00:00.032018140 +buffer: checksum=a246c9a2d6fafd0c731952fb28e133a28e9784b9, pts=0:00:00.408253961, dur=0:00:00.032018140 +buffer: checksum=f9ae452e3aeccd33e1ff57eada5303c075340d0a, pts=0:00:00.440272101, dur=0:00:00.032018140 +buffer: checksum=f7571f1fe3711dbcb38efad7e9d35fee6eafcff6, pts=0:00:00.472290241, dur=0:00:00.032018140 +buffer: checksum=0ce629f8d17ba92169ee6b0d8e9319e3703133eb, pts=0:00:00.504308381, dur=0:00:00.032018140 +buffer: checksum=8c86c851e664e0030f6acd9dd8d25b79b440a02d, pts=0:00:00.536326521, dur=0:00:00.032018140 +buffer: checksum=acfa84f3548b8a3a1b876d859f9561e7b4ee745a, pts=0:00:00.568344661, dur=0:00:00.032018140 +buffer: checksum=dd5728dd19679f34f295e1c4aea6cc456278e7f6, pts=0:00:00.600362801, dur=0:00:00.032018140 +buffer: checksum=0efe648d9a87d9b92c24f5b41d19025a08f03dc0, pts=0:00:00.632380941, dur=0:00:00.032018140 +buffer: checksum=681c07e20d8f2d62e2aac47def940886e36d60bc, pts=0:00:00.664399081, dur=0:00:00.032018140 +buffer: checksum=6ba4e9e6dee06aec9c46ba7fa9b5a21a1184f18f, pts=0:00:00.696417221, dur=0:00:00.032018140 +buffer: checksum=408b583103a240c5710451d2c80696a94adc3e9c, pts=0:00:00.728435361, dur=0:00:00.032018140 +buffer: checksum=42d61886f31b331ea5d2c5db2188402c8f60d2bb, pts=0:00:00.760453501, dur=0:00:00.032018140 +buffer: checksum=d7993512b397332c48906444da41e70355948350, pts=0:00:00.792471641, dur=0:00:00.032018140 +buffer: checksum=3c993302e7e0689cdfe33321f00b9406560727fc, pts=0:00:00.824489781, dur=0:00:00.032018140 +buffer: checksum=cbd6f5638ff8c7ad0d39212ab466d39389bebc2d, pts=0:00:00.856507921, dur=0:00:00.032018140 +buffer: checksum=3f037761adfe02e33d889fd9c654d3b2d471f9b3, pts=0:00:00.888526061, dur=0:00:00.032018140 +buffer: checksum=2e88e9f931ca67a71679c6b2498268a512bbf94c, pts=0:00:00.920544201, dur=0:00:00.032018140 +buffer: checksum=202b337ed39c3488a4223f6ea78b21f2e824fea7, pts=0:00:00.952562341, dur=0:00:00.032018140 +buffer: checksum=b9d23c43467413d3f19c79100b845ae1577107a3, pts=0:00:00.984580481, dur=0:00:00.015442176 +event eos: (no structure) + +CHECKPOINT: Playback speed 0.5 + +event segment: format=TIME, start=0:00:00.000000000, offset=0:00:00.000000000, stop=0:00:01.000000000, applied_rate=0.500000, flags=0x01, time=0:00:00.000000000, base=0:00:00.000000000, position=0:00:00.000000000, duration=0:00:31.999637504 +buffer: checksum=62914f6d24b3f6372c4d8aadadc30cfbb8ecd13b, pts=0:00:00.000000000, dur=0:00:00.074036281 +buffer: checksum=3702b012adb4d984e360411246367cbdc4e40cf7, pts=0:00:00.074036281, dur=0:00:00.082018140 +buffer: checksum=4444cc561a581e078793b09217d28c68a43ab654, pts=0:00:00.156054421, dur=0:00:00.082018140 +buffer: checksum=431b0bcfa184d4c96393aaa0d7cc3ee7225407e1, pts=0:00:00.238072561, dur=0:00:00.082018140 +buffer: checksum=11e25c9a4ca27dd1472ef8112543216cfba32d47, pts=0:00:00.320090701, dur=0:00:00.082018140 +buffer: checksum=8331bd0912853638c5f6e51cfa1af70a31778abc, pts=0:00:00.402108841, dur=0:00:00.082018140 +buffer: checksum=f9e739d2f9a2ba648b3a46c23b4293aae892ed6c, pts=0:00:00.484126981, dur=0:00:00.082018140 +buffer: checksum=e483d670e98bc5e2373d3080b0086acf09d71740, pts=0:00:00.566145121, dur=0:00:00.082018140 +buffer: checksum=ad8056c45545cd6eccda97e9c256de9c5c067ef2, pts=0:00:00.648163261, dur=0:00:00.082018140 +buffer: checksum=aaccfaf5dd3a0a14349f72c9a307cf6e73806eed, pts=0:00:00.730181401, dur=0:00:00.082018140 +buffer: checksum=b4e8dd958a2c31da028ebd1186177ab5a5649165, pts=0:00:00.812199541, dur=0:00:00.187845804 +event eos: (no structure) diff --git a/subprojects/gst-plugins-bad/tests/validate/pitch/pitch-test.meta b/subprojects/gst-plugins-bad/tests/validate/pitch/pitch-test.meta new file mode 100644 index 0000000000..dd5f2065b0 --- /dev/null +++ b/subprojects/gst-plugins-bad/tests/validate/pitch/pitch-test.meta @@ -0,0 +1,15 @@ +# Common metadatas to check the pitch element behavior. +# Add `include, location="pitch-test.meta" to setup a test with this file. +set-globals, media_dir="$(test_dir)/../../files" +meta, + handles-states=true, + ignore-eos=true, + seek=true, + args = { + "filesrc location=\"$(media_dir)/audio-8s-then-reverse.ogg\" ! decodebin ! audioconvert ! queue ! pitch name=pitch ! fakesink sync=true", + }, + configs = { + "$(validateflow), pad=pitch:src, buffers-checksum=true, ignored-fields=\"stream-start={stream-id,group-id,stream}\", ignored-event-types={tag,stream-group-done,flush-start,flush-stop}", + } + +checkpoint, text="If the libSoundTouch version or compilation optimization change, buffers checksums may differ. Tests done with libSoundTouch version: 2.3.2 in debugoptimized. Configure meson with `--force-fallback-for=soundtouch` and the default debugoptimized build type to use the same version." diff --git a/subprojects/gst-plugins-bad/tests/validate/pitch/reverse.change_pitch_properties.validatetest b/subprojects/gst-plugins-bad/tests/validate/pitch/reverse.change_pitch_properties.validatetest new file mode 100644 index 0000000000..e67a235260 --- /dev/null +++ b/subprojects/gst-plugins-bad/tests/validate/pitch/reverse.change_pitch_properties.validatetest @@ -0,0 +1,41 @@ +include, location="pitch-test.meta" +pause + +checkpoint, text="Play normally" +seek, start=10.0, stop=12.0, flags=accurate+flush, rate=-1.0 +play +wait, message-type=eos + +checkpoint, text="Play one octave higher" +set-property, playback-time=position, target-element-name=pitch, property-name=pitch, property-value=2.0 +seek, start=10.0, stop=12.0, flags=accurate+flush, rate=-1.0 +wait, message-type=eos + +checkpoint, text="Play one octave lower" +set-property, playback-time=position, target-element-name=pitch, property-name=pitch, property-value=0.5 +seek, start=10.0, stop=12.0, flags=accurate+flush, rate=-1.0 +wait, message-type=eos + +checkpoint, text="Play twice faster same pitch" +set-property, playback-time=position, target-element-name=pitch, property-name=pitch, property-value=1.0 +set-property, playback-time=position, target-element-name=pitch, property-name=tempo, property-value=2.0 +seek, start=5.0, stop=6.0, flags=accurate+flush, rate=-1.0 +wait, message-type=eos + +checkpoint, text="Play twice slower same pitch" +set-property, playback-time=position, target-element-name=pitch, property-name=tempo, property-value=0.5 +seek, start=20.0, stop=24.0, flags=accurate+flush, rate=-1.0 +wait, message-type=eos + +checkpoint, text="Play twice faster one octave higher" +set-property, playback-time=position, target-element-name=pitch, property-name=tempo, property-value=1.0 +set-property, playback-time=position, target-element-name=pitch, property-name=rate, property-value=2.0 +seek, start=5.0, stop=6.0, flags=accurate+flush, rate=-1.0 +wait, message-type=eos + +checkpoint, text="Play twice slower one octave lower" +set-property, playback-time=position, target-element-name=pitch, property-name=rate, property-value=0.5 +seek, start=20.0, stop=24.0, flags=accurate+flush, rate=-1.0 +wait, message-type=eos + +stop diff --git a/subprojects/gst-plugins-bad/tests/validate/pitch/reverse.change_pitch_properties/flow-expectations/log-pitch-src-expected b/subprojects/gst-plugins-bad/tests/validate/pitch/reverse.change_pitch_properties/flow-expectations/log-pitch-src-expected new file mode 100644 index 0000000000..8cc0a68d44 --- /dev/null +++ b/subprojects/gst-plugins-bad/tests/validate/pitch/reverse.change_pitch_properties/flow-expectations/log-pitch-src-expected @@ -0,0 +1,357 @@ + +CHECKPOINT: If the libSoundTouch version or compilation optimization change, buffers checksums may differ. Tests done with libSoundTouch version: 2.3.2 in debugoptimized. Configure meson with `--force-fallback-for=soundtouch` and the default debugoptimized build type to use the same version. + +event stream-start: GstEventStreamStart, flags=(GstStreamFlags)GST_STREAM_FLAG_NONE; +event caps: audio/x-raw, channel-mask=(bitmask)0x0000000000000003, channels=(int)2, format=(string)F32LE, layout=(string)interleaved, rate=(int)44100; +event segment: format=TIME, start=0:00:00.000000000, offset=0:00:00.000000000, stop=0:00:15.999818752, time=0:00:00.000000000, base=0:00:00.000000000, position=0:00:00.000000000, duration=0:00:15.999818752 +buffer: checksum=b0fd3061002ec8fa84dd6846f25454b1707fc996, pts=0:00:00.000000000, dur=0:00:00.057029478 + +CHECKPOINT: Play normally + +event segment: format=TIME, start=0:00:10.000000000, offset=0:00:00.000000000, stop=0:00:12.000000000, rate=-1.000000, flags=0x01, time=0:00:10.000000000, base=0:00:00.000000000, position=0:00:12.000000000, duration=0:00:15.999818752 +buffer: checksum=070625eb017e822c7d78957926c872f6a2b0a149, pts=0:00:11.942970522, dur=0:00:00.057029478 +buffer: checksum=0accbed6bd9db4e01333f03d98c68e281b197d9d, pts=0:00:11.877959185, dur=0:00:00.065011337 +buffer: checksum=d2dd2493273350faef9c04f2b43b134f74d51cdd, pts=0:00:11.812947848, dur=0:00:00.065011337 +buffer: checksum=63d89b5c991a8bf246922be567dbb63934702348, pts=0:00:11.747936511, dur=0:00:00.065011337 +buffer: checksum=e0c48803a93e6a0520e4cfbe12806de2933ca9a8, pts=0:00:11.682925174, dur=0:00:00.065011337 +buffer: checksum=0e6feb89bac06109d985b12000479204504b8cb7, pts=0:00:11.617913837, dur=0:00:00.065011337 +buffer: checksum=020e5d19878c760cce56a686b5f302f0df133acf, pts=0:00:11.552902500, dur=0:00:00.065011337 +buffer: checksum=93969f76dddc2c4c6e1a4ae48a5a59f877f44bfe, pts=0:00:11.487891163, dur=0:00:00.065011337 +buffer: checksum=9f661554f116bd5887e33afc1dafc86aaf79d823, pts=0:00:11.422879826, dur=0:00:00.065011337 +buffer: checksum=35a2761afd9999c86802d8981cca36fb65be1a7e, pts=0:00:11.357868489, dur=0:00:00.065011337 +buffer: checksum=26cb400ee7059a7693abf76cf038a9184249160a, pts=0:00:11.292857152, dur=0:00:00.065011337 +buffer: checksum=779a911a77e17a5988f4eea11e4ae1f9b9cc1c01, pts=0:00:11.227845815, dur=0:00:00.065011337 +buffer: checksum=a57d7607a81a294a17e82737e7bc478b4cc2c9f0, pts=0:00:11.162834478, dur=0:00:00.065011337 +buffer: checksum=3e9a447611ad9d6098965f92bb6002d68bb2cad4, pts=0:00:11.097823141, dur=0:00:00.065011337 +buffer: checksum=89a6c29eeedca181fa9270605592da6b7600fa35, pts=0:00:11.032811804, dur=0:00:00.065011337 +buffer: checksum=19452fc0674a428c102aa349c75044143b5810db, pts=0:00:10.967800467, dur=0:00:00.065011337 +buffer: checksum=908029f853e759af09ed3e5beb7a428ad1fca37c, pts=0:00:10.902789130, dur=0:00:00.065011337 +buffer: checksum=6dddc5ac024842a3a50c5c34207e9688c6ce783f, pts=0:00:10.837777793, dur=0:00:00.065011337 +buffer: checksum=7e4cbed632593e268a876d78ef4564a9cc54d944, pts=0:00:10.772766456, dur=0:00:00.065011337 +buffer: checksum=79da92e1eb462bca581297f9f21cc5794fa0ab99, pts=0:00:10.707755119, dur=0:00:00.065011337 +buffer: checksum=8b4aa6dbe424c92b0b715018a94b41bf1ed5be58, pts=0:00:10.642743782, dur=0:00:00.065011337 +buffer: checksum=70843ef475fc47220c26af7c0a8680c4dfba5117, pts=0:00:10.577732445, dur=0:00:00.065011337 +buffer: checksum=030af751a63e5399fa5276bb23048d74536804f5, pts=0:00:10.512721108, dur=0:00:00.065011337 +buffer: checksum=053d4fcdabade8b2a462bc16ffc2d33477ec0fc9, pts=0:00:10.447709771, dur=0:00:00.065011337 +buffer: checksum=e15b6d2922aa7c4bf3c4086c568fcb35457eae5c, pts=0:00:10.382698434, dur=0:00:00.065011337 +buffer: checksum=56665ca6b04dc85cd6e1f48b44cfcf89a62fd01b, pts=0:00:10.317687097, dur=0:00:00.065011337 +buffer: checksum=983abc9418a6d5530a5be4e208704af05134506e, pts=0:00:10.252675760, dur=0:00:00.065011337 +buffer: checksum=f5982cb9ded08f3dbb813c9bdb0cffa827ca903e, pts=0:00:10.187664423, dur=0:00:00.065011337 +buffer: checksum=ce4410c9a9f19174088872930d60b5adbbfc5b33, pts=0:00:10.122653086, dur=0:00:00.065011337 +buffer: checksum=8b93d426a1f48f45159ed5f3453b290f7d081482, pts=0:00:10.057641749, dur=0:00:00.065011337 +buffer: checksum=580acf0a5758b2dbbe30ec86cd10adb8ea21aff3, pts=0:00:10.002335627, dur=0:00:00.055306122 +event eos: (no structure) + +CHECKPOINT: Play one octave higher + +event segment: format=TIME, start=0:00:10.000000000, offset=0:00:00.000000000, stop=0:00:12.000000000, rate=-1.000000, flags=0x01, time=0:00:10.000000000, base=0:00:00.000000000, position=0:00:12.000000000, duration=0:00:15.999818752 +buffer: checksum=d1acde1b8697c664f752a7815ed11576eafd5908, pts=0:00:11.963378685, dur=0:00:00.036621315 +buffer: checksum=29083f09c05e780ddf7fd75139f7ff1bf44dd561, pts=0:00:11.922380953, dur=0:00:00.040997732 +buffer: checksum=2dd5e83026e26c21c7770c2162e71968d60dd127, pts=0:00:11.881360545, dur=0:00:00.041020408 +buffer: checksum=0243e015811016fe9ea4a71bd98aedce9c7c2a76, pts=0:00:11.840362813, dur=0:00:00.040997732 +buffer: checksum=e13cdc33932f24d8d626ecfea7b3414801547547, pts=0:00:11.799342405, dur=0:00:00.041020408 +buffer: checksum=0b26054fc4f9f6e077f3fd436b62fbbf5722d066, pts=0:00:11.758344673, dur=0:00:00.040997732 +buffer: checksum=d5791296cb941d7de57b9ded1410593674a99e3d, pts=0:00:11.717324265, dur=0:00:00.041020408 +buffer: checksum=bd5a5820d29b2417c996bcde474c492b167c5d8d, pts=0:00:11.676326533, dur=0:00:00.040997732 +buffer: checksum=42948b25a8de73118f161fa897a5c53b4086082a, pts=0:00:11.635306125, dur=0:00:00.041020408 +buffer: checksum=cf05c31c632f83228cb8ad338556771ea4b17839, pts=0:00:11.594308393, dur=0:00:00.040997732 +buffer: checksum=41e1c9c3b327ef71292b5fd72a26573e367cac67, pts=0:00:11.553287985, dur=0:00:00.041020408 +buffer: checksum=4ce897dcd1092cb6e3c9a3545a6d2545f0710852, pts=0:00:11.512290253, dur=0:00:00.040997732 +buffer: checksum=7fd751ce7f6dd3f0828f6b8649d8836164f92da9, pts=0:00:11.471269845, dur=0:00:00.041020408 +buffer: checksum=4d03e1896f0364bfd6957a832239ebd20d0ca00f, pts=0:00:11.430272113, dur=0:00:00.040997732 +buffer: checksum=e0d6fa1edc9a20ebfc0b2e8249b8666e4179682b, pts=0:00:11.389251705, dur=0:00:00.041020408 +buffer: checksum=5ef7f688b271529901ff02258e006bd4b1dd4636, pts=0:00:11.348253973, dur=0:00:00.040997732 +buffer: checksum=1088568e44a7ac54b2f9538fb383cc26b659fd5e, pts=0:00:11.307233565, dur=0:00:00.041020408 +buffer: checksum=526ef17a97c05c259a4c602ae48a1370a8f64150, pts=0:00:11.266235833, dur=0:00:00.040997732 +buffer: checksum=20cf6d8f1dc748dc33548708a3f359d806e1f4cb, pts=0:00:11.225215425, dur=0:00:00.041020408 +buffer: checksum=ed1590296cbc66cc0bbc1a609e2e7317d5a90a6b, pts=0:00:11.184217693, dur=0:00:00.040997732 +buffer: checksum=a51cb38f8892e134b69998195087bda5914cb436, pts=0:00:11.143197285, dur=0:00:00.041020408 +buffer: checksum=fb753701232911d75dd14518fe90cfd7e14e5205, pts=0:00:11.102199553, dur=0:00:00.040997732 +buffer: checksum=3ebe815ef3137cded463d567e302a0d13229158e, pts=0:00:11.061179145, dur=0:00:00.041020408 +buffer: checksum=5a5d89bde48f753cb929b3790aaa7f465404f3dd, pts=0:00:11.020181413, dur=0:00:00.040997732 +buffer: checksum=1a804ed9cc72bb779afac6e5e431ce4b1d072f0c, pts=0:00:10.979161005, dur=0:00:00.041020408 +buffer: checksum=188c1631da552905f96059fd1f01c472bde60c14, pts=0:00:10.938163273, dur=0:00:00.040997732 +buffer: checksum=789ff82b1a925804f012867ffb46a328b16f6bd7, pts=0:00:10.897142865, dur=0:00:00.041020408 +buffer: checksum=b80e828ae243a2c616334eeb43c09bd029eabbfa, pts=0:00:10.856145133, dur=0:00:00.040997732 +buffer: checksum=991f43046d8280df08705a600d090a5bd7d26301, pts=0:00:10.815124725, dur=0:00:00.041020408 +buffer: checksum=1c004c117beafd3fbe94899163070e2f08149b74, pts=0:00:10.774126993, dur=0:00:00.040997732 +buffer: checksum=96264255d4b6497b6500dbc99a210f8874b49897, pts=0:00:10.733106585, dur=0:00:00.041020408 +buffer: checksum=0f7b1274083244b8384128af4dba68f5b2222858, pts=0:00:10.692108853, dur=0:00:00.040997732 +buffer: checksum=8b186511fd7bf1a046c59d611295c67375029b9b, pts=0:00:10.651088445, dur=0:00:00.041020408 +buffer: checksum=566d11c5acd2db43a2124ad1f7f6c8981fdb60bd, pts=0:00:10.610090713, dur=0:00:00.040997732 +buffer: checksum=dc62a9aa1b382291497a52a9c7b15de9b0ec88df, pts=0:00:10.569070305, dur=0:00:00.041020408 +buffer: checksum=330b2170db1ef55ebb32a32040f661f089bf21ec, pts=0:00:10.528072573, dur=0:00:00.040997732 +buffer: checksum=662cf033a56a08337475c8bc96f615ca6aa08358, pts=0:00:10.487052165, dur=0:00:00.041020408 +buffer: checksum=d4ad4eecc081a08ca3f2d4478c86a0831ec03c91, pts=0:00:10.446054433, dur=0:00:00.040997732 +buffer: checksum=298a25f80e391cb561431233e15c09a2d551fcbc, pts=0:00:10.405034025, dur=0:00:00.041020408 +buffer: checksum=636be467892ca5a117e9b062443b91fa3bacca61, pts=0:00:10.364036293, dur=0:00:00.040997732 +buffer: checksum=63da3b48b336299a0663cec3ac651a67f803497c, pts=0:00:10.323015885, dur=0:00:00.041020408 +buffer: checksum=f026340c291db6180fb7e9846c3d821ca09f7d68, pts=0:00:10.282018153, dur=0:00:00.040997732 +buffer: checksum=2b6fe3f348fb1426659b5b6f64fcb2b6763b3115, pts=0:00:10.240997745, dur=0:00:00.041020408 +buffer: checksum=5e5ae1bbe8a4a69ebca0eeea881b85d2168f1453, pts=0:00:10.200000013, dur=0:00:00.040997732 +buffer: checksum=6c5fd8ab3b658e5672ad44cc371bf0c86b7f83c2, pts=0:00:10.158979605, dur=0:00:00.041020408 +buffer: checksum=6cc171c02bd2a1ea087d7e8c6856d318dafe5b3c, pts=0:00:10.117981873, dur=0:00:00.040997732 +buffer: checksum=50773e157549f31f10249b83ded447679987afe9, pts=0:00:10.076961465, dur=0:00:00.041020408 +buffer: checksum=abd72a19ada93ab44ca619732b317fd8d2c7e61e, pts=0:00:10.002335615, dur=0:00:00.074625850 +event eos: (no structure) + +CHECKPOINT: Play one octave lower + +event segment: format=TIME, start=0:00:10.000000000, offset=0:00:00.000000000, stop=0:00:12.000000000, rate=-1.000000, flags=0x01, time=0:00:10.000000000, base=0:00:00.000000000, position=0:00:12.000000000, duration=0:00:15.999818752 +buffer: checksum=a2dfb43acff7ab2c8995f336d8c98d9951a61149, pts=0:00:11.975963719, dur=0:00:00.024036281 +buffer: checksum=f6e9d4ea4eb3a79ef626a793dd7dbf4512d38663, pts=0:00:11.943945579, dur=0:00:00.032018140 +buffer: checksum=97e5f4b7f50119b1163cf9df28d2756ee094ecdd, pts=0:00:11.911927439, dur=0:00:00.032018140 +buffer: checksum=ed523950ca5e987dfb331252d432fe946c55dd02, pts=0:00:11.879909299, dur=0:00:00.032018140 +buffer: checksum=c0ccd3cdb0d5105f8b1dd8498f7028a84080c3a1, pts=0:00:11.847891159, dur=0:00:00.032018140 +buffer: checksum=d137c392a91c98aff484b595d378f864260adc41, pts=0:00:11.815873019, dur=0:00:00.032018140 +buffer: checksum=ea5cbded1de73b4c66256567850698b5dce9663f, pts=0:00:11.783854879, dur=0:00:00.032018140 +buffer: checksum=d09567b0eee7cce1f390e0a90f5b84a8b911cc78, pts=0:00:11.751836739, dur=0:00:00.032018140 +buffer: checksum=f4422109f4c3a81bcdc31aef2ad8f66919f49f48, pts=0:00:11.719818599, dur=0:00:00.032018140 +buffer: checksum=6bb62db810e46b8931f4062dea58bac837787f09, pts=0:00:11.687800459, dur=0:00:00.032018140 +buffer: checksum=e97e3b0230d9ddd2b5d75ec4a003355af6ae87da, pts=0:00:11.655782319, dur=0:00:00.032018140 +buffer: checksum=036eb0a918b3a9ac2afd470b891c664094dedebe, pts=0:00:11.623764179, dur=0:00:00.032018140 +buffer: checksum=a876fb0d73804a2b3c86b235f0c03a7ce5be9f4b, pts=0:00:11.591746039, dur=0:00:00.032018140 +buffer: checksum=d5f72935dd23174edf236d738c41cb60bfc3cc61, pts=0:00:11.559727899, dur=0:00:00.032018140 +buffer: checksum=6497cf21fc106a350dc04660b53b4a8a2fb483d8, pts=0:00:11.527709759, dur=0:00:00.032018140 +buffer: checksum=27dc2a724e25e5359037098aebcee1f891abfbd5, pts=0:00:11.495691619, dur=0:00:00.032018140 +buffer: checksum=d48543f1c64a14df17d039cb01aaf99250d47fd5, pts=0:00:11.463673479, dur=0:00:00.032018140 +buffer: checksum=f96d89944a140004a7105f093c674053c2d96122, pts=0:00:11.431655339, dur=0:00:00.032018140 +buffer: checksum=a4a4b678d926aeba27406adec3357e668cdaf002, pts=0:00:11.399637199, dur=0:00:00.032018140 +buffer: checksum=62a68b31375e899571f39254e81bd04ae66e5b6e, pts=0:00:11.367619059, dur=0:00:00.032018140 +buffer: checksum=01acbb2971fa5f801ec76a64ed41637752f9f4c1, pts=0:00:11.335600919, dur=0:00:00.032018140 +buffer: checksum=4ee06e29d0c88e6200fcbe12796f609727ccc94d, pts=0:00:11.303582779, dur=0:00:00.032018140 +buffer: checksum=ce9d2caa6c312aa68a66c2ff5fe4ec852dec6778, pts=0:00:11.271564639, dur=0:00:00.032018140 +buffer: checksum=08d1d4c3326a8aeb178707398ba6e9e2679b56e2, pts=0:00:11.239546499, dur=0:00:00.032018140 +buffer: checksum=39e2b75d7eaff99f09f2aea7cbd30f40e091a6fa, pts=0:00:11.207528359, dur=0:00:00.032018140 +buffer: checksum=3b18be6367faa725c88df9ff503aa27f1fcea330, pts=0:00:11.175510219, dur=0:00:00.032018140 +buffer: checksum=47015e5bc48e0cfde8d078a3802d73caf0807252, pts=0:00:11.143492079, dur=0:00:00.032018140 +buffer: checksum=a191a830bf293a98971bd80d19fdc986241c9473, pts=0:00:11.111473939, dur=0:00:00.032018140 +buffer: checksum=134feb9061cdafb15fbd8459ebaef0d841418812, pts=0:00:11.079455799, dur=0:00:00.032018140 +buffer: checksum=094821831496ec12471ffc5d8d8781a4792ad4e0, pts=0:00:11.047437659, dur=0:00:00.032018140 +buffer: checksum=b7c1fdf2fa08301d95b74a927feedd46b7bc47d6, pts=0:00:11.015419519, dur=0:00:00.032018140 +buffer: checksum=8d37c5d75ea6a8e28f8e1c4e200118e9833edf49, pts=0:00:10.983401379, dur=0:00:00.032018140 +buffer: checksum=174619332474b384132adce0ff8e59b0b3e5a88c, pts=0:00:10.951383239, dur=0:00:00.032018140 +buffer: checksum=64af1c7f030fd22d157c367715d8af7ba17d9bfa, pts=0:00:10.919365099, dur=0:00:00.032018140 +buffer: checksum=92c835ece1b54efa8372306401040f64188f3a86, pts=0:00:10.887346959, dur=0:00:00.032018140 +buffer: checksum=685c2dac4a4151687292341a0680ceb9c8edb55d, pts=0:00:10.855328819, dur=0:00:00.032018140 +buffer: checksum=46dd0d4bf86637ad3925bc71cecf09c31953bcae, pts=0:00:10.823310679, dur=0:00:00.032018140 +buffer: checksum=4df630b382b4965f4adaaff368f9347d8737379a, pts=0:00:10.791292539, dur=0:00:00.032018140 +buffer: checksum=bd52b8a2aa702257e45614b67a80ec6d0e241cc5, pts=0:00:10.759274399, dur=0:00:00.032018140 +buffer: checksum=7c1e2fefba007b20d6d3ae6444bfd243839c8afa, pts=0:00:10.727256259, dur=0:00:00.032018140 +buffer: checksum=91e3a3d15e5bd983092dc86cae9b4e817269f7e9, pts=0:00:10.695238119, dur=0:00:00.032018140 +buffer: checksum=851c8de6dfb6f6bee94d0ed231eab2d22f3db2d7, pts=0:00:10.663219979, dur=0:00:00.032018140 +buffer: checksum=9e2d9d1754c339964b90a86c2d6532f720b2786e, pts=0:00:10.631201839, dur=0:00:00.032018140 +buffer: checksum=a3e22aeffe9d5e497a80d0c61dc18b119ab21808, pts=0:00:10.599183699, dur=0:00:00.032018140 +buffer: checksum=1d5f8b52f761e73756f35ed37def8a1f1bd3a89c, pts=0:00:10.567165559, dur=0:00:00.032018140 +buffer: checksum=997b2713dee369192c4cd4867d018ab7eed781f5, pts=0:00:10.535147419, dur=0:00:00.032018140 +buffer: checksum=5e82c9f5e6346bae6ed40b44bee5e29953ac0d13, pts=0:00:10.503129279, dur=0:00:00.032018140 +buffer: checksum=fd10f4c2338c2c0a9299506896a31a31f0ba3f2d, pts=0:00:10.471111139, dur=0:00:00.032018140 +buffer: checksum=e7a3becb5c58101d162484e04f645235e2fdfed6, pts=0:00:10.439092999, dur=0:00:00.032018140 +buffer: checksum=5d43cd9ce2b4d5c69c80977e9d35d6305f52ec5b, pts=0:00:10.407074859, dur=0:00:00.032018140 +buffer: checksum=09a53f599d077e3e34f42ee22bebec955db01823, pts=0:00:10.375056719, dur=0:00:00.032018140 +buffer: checksum=367298e0292756a2dfb4017f64f16ec822e044b1, pts=0:00:10.343038579, dur=0:00:00.032018140 +buffer: checksum=4c2d585ad088703dc50c5d271709ca52c549ec9c, pts=0:00:10.311020439, dur=0:00:00.032018140 +buffer: checksum=acf12a3677faf1ad6529ba2aa5425562da0a1a86, pts=0:00:10.279002299, dur=0:00:00.032018140 +buffer: checksum=9784c2db76c8bd22c8d5800cac12de72e067aac9, pts=0:00:10.246984159, dur=0:00:00.032018140 +buffer: checksum=cc42dae27545d6a8411407bf1bbdea2683491bfc, pts=0:00:10.214966019, dur=0:00:00.032018140 +buffer: checksum=5664d9b3120ca663c309c3cfc742de5f23ff1141, pts=0:00:10.182947879, dur=0:00:00.032018140 +buffer: checksum=d5d9b6f36983ce91d0c8a32e9eef0c43a3c05e96, pts=0:00:10.150929739, dur=0:00:00.032018140 +buffer: checksum=8b03ddab4e8ac768c69ebfc2a30ca49284cf569a, pts=0:00:10.118911599, dur=0:00:00.032018140 +buffer: checksum=47ce9940004ecc4f6fecb0236d87492f81b441c5, pts=0:00:10.086893459, dur=0:00:00.032018140 +buffer: checksum=eee52a45d1e212a12a59611095138ad8ef318c9e, pts=0:00:10.054875319, dur=0:00:00.032018140 +buffer: checksum=6ed02838af4f0f62f9df4e2d2aa888da467f86bf, pts=0:00:10.022857179, dur=0:00:00.032018140 +buffer: checksum=c5129355d46ab571f9bc4a1e355d32524de716a2, pts=0:00:10.002335638, dur=0:00:00.020521541 +event eos: (no structure) + +CHECKPOINT: Play twice faster same pitch + +event segment: format=TIME, start=0:00:05.000000000, offset=0:00:00.000000000, stop=0:00:06.000000000, rate=-1.000000, flags=0x01, time=0:00:05.000000000, base=0:00:00.000000000, position=0:00:06.000000000, duration=0:00:07.999909376 +buffer: checksum=728fb736d94c28caa958ca34db11ad4a5b234e20, pts=0:00:05.975963719, dur=0:00:00.024036281 +buffer: checksum=be01821e47bf474ad0fc48fb0a12d360cdf72b19, pts=0:00:05.943945579, dur=0:00:00.032018140 +buffer: checksum=ccce211411aac685e00ea18fc7c8bcad4689da0d, pts=0:00:05.911927439, dur=0:00:00.032018140 +buffer: checksum=b91fe1848d5f742b6691511358c60f7a6149df5d, pts=0:00:05.879909299, dur=0:00:00.032018140 +buffer: checksum=d0b473d3fd13ba672421782ffcff4b363cc92c64, pts=0:00:05.847891159, dur=0:00:00.032018140 +buffer: checksum=ab1349c874241cb0013d7088d2930c545bb38481, pts=0:00:05.815873019, dur=0:00:00.032018140 +buffer: checksum=208fcb01e246459fe5f51201c96f703d2e954727, pts=0:00:05.783854879, dur=0:00:00.032018140 +buffer: checksum=d79861864a147a9d7309de0bf87bb0e43b4b1098, pts=0:00:05.751836739, dur=0:00:00.032018140 +buffer: checksum=e77547e5c49d60dfb0834961a944551305fb5007, pts=0:00:05.719818599, dur=0:00:00.032018140 +buffer: checksum=c7bcc6fbe3681c300d84befc56fed27cfc463f26, pts=0:00:05.687800459, dur=0:00:00.032018140 +buffer: checksum=deee06c17d876b15b43233e756098071138c1c57, pts=0:00:05.655782319, dur=0:00:00.032018140 +buffer: checksum=c6213ac194506f5e7a29e85befe90a78fa071c50, pts=0:00:05.623764179, dur=0:00:00.032018140 +buffer: checksum=17adca1e33ddebf0090aee12555f6cc798d46390, pts=0:00:05.591746039, dur=0:00:00.032018140 +buffer: checksum=12def3542f38bad5396813ca43e27451d3df8cfb, pts=0:00:05.559727899, dur=0:00:00.032018140 +buffer: checksum=895ea2f8490ad9b68b7919172897215b6fff1ae1, pts=0:00:05.527709759, dur=0:00:00.032018140 +buffer: checksum=3290741fb9bdc370edc29f1d9a0ad5752ab1829c, pts=0:00:05.495691619, dur=0:00:00.032018140 +buffer: checksum=87883f914609348e2040c6c859c6cde98b939eae, pts=0:00:05.463673479, dur=0:00:00.032018140 +buffer: checksum=f3eb608d1febecb27e39700da19ecb5efb96e4bd, pts=0:00:05.431655339, dur=0:00:00.032018140 +buffer: checksum=efdb01ae032b58ec907c0ada28359d7552929f94, pts=0:00:05.399637199, dur=0:00:00.032018140 +buffer: checksum=d7aaa33f32e06830dcb4aded772c478e9630420a, pts=0:00:05.367619059, dur=0:00:00.032018140 +buffer: checksum=51d5b91f7346440b1b48690f415900ab4c927946, pts=0:00:05.335600919, dur=0:00:00.032018140 +buffer: checksum=60f37c7a16ec7a193119d788450436b5e912b099, pts=0:00:05.303582779, dur=0:00:00.032018140 +buffer: checksum=73eed4434eb9db9ea609809824dea94a98e04488, pts=0:00:05.271564639, dur=0:00:00.032018140 +buffer: checksum=673ee179415b1cac830638c5acf1b62ec1b77616, pts=0:00:05.239546499, dur=0:00:00.032018140 +buffer: checksum=0d7ba6f2ecd599f9a8a077f62a020957456145c6, pts=0:00:05.207528359, dur=0:00:00.032018140 +buffer: checksum=389375769543a2f58a7fe80ee45c4844bb460815, pts=0:00:05.175510219, dur=0:00:00.032018140 +buffer: checksum=708dc0d2411afa15e1b02bd4e13828302c6e83b2, pts=0:00:05.143492079, dur=0:00:00.032018140 +buffer: checksum=4b8133f99ae020082193a936f9bf2ac91851466a, pts=0:00:05.111473939, dur=0:00:00.032018140 +buffer: checksum=2f260ae6bd4791703c27782e29f4c1d9c349dc37, pts=0:00:05.079455799, dur=0:00:00.032018140 +buffer: checksum=561e5fdb63e16945a7a9e1a6c01c10c4e517e47c, pts=0:00:05.047437659, dur=0:00:00.032018140 +buffer: checksum=bb20ceff836a025ae88986ab94f754bfbbded8cc, pts=0:00:05.015419519, dur=0:00:00.032018140 +buffer: checksum=0c23372d0fc973acff2458f895244d02bd8bc7ed, pts=0:00:05.001156481, dur=0:00:00.014263038 +event eos: (no structure) + +CHECKPOINT: Play twice slower same pitch + +event segment: format=TIME, start=0:00:20.000000000, offset=0:00:00.000000000, stop=0:00:24.000000000, rate=-1.000000, flags=0x01, time=0:00:20.000000000, base=0:00:00.000000000, position=0:00:24.000000000, duration=0:00:31.999637504 +buffer: checksum=ccdce88bf6d2858179e1299818891c840bbf1440, pts=0:00:23.925963719, dur=0:00:00.074036281 +buffer: checksum=b034b9fca2afe24403cd33bf9b55e4c39609e478, pts=0:00:23.843945579, dur=0:00:00.082018140 +buffer: checksum=db53d0f7a23ae614d42ed488f190fd55262e2302, pts=0:00:23.761927439, dur=0:00:00.082018140 +buffer: checksum=a4af854d384660a1297b2f84c936c8cb147ad4ff, pts=0:00:23.679909299, dur=0:00:00.082018140 +buffer: checksum=272d909cd9c3ecd43fb4a0d390744bcb6054c125, pts=0:00:23.597891159, dur=0:00:00.082018140 +buffer: checksum=e88dfe9a97884b1c4aa0f466dd2bf982699a9925, pts=0:00:23.515873019, dur=0:00:00.082018140 +buffer: checksum=3e5c92795480a250f3d191d4796a9f32cf47d0c1, pts=0:00:23.433854879, dur=0:00:00.082018140 +buffer: checksum=2c842df3f3ccb77310a8c43f713bc469dc52867f, pts=0:00:23.351836739, dur=0:00:00.082018140 +buffer: checksum=1cb2dc0e0f3056c848c4c594d6a53ad8d8b1667d, pts=0:00:23.269818599, dur=0:00:00.082018140 +buffer: checksum=cf45d8cb5df828b0556425d7eba69010cb997d5c, pts=0:00:23.187800459, dur=0:00:00.082018140 +buffer: checksum=e8796bafb7942314df929ca9fb1b5c32555ef8ac, pts=0:00:23.105782319, dur=0:00:00.082018140 +buffer: checksum=1363e17a6da0acfa9da6acc57b0bf6c58fe7ee9d, pts=0:00:23.023764179, dur=0:00:00.082018140 +buffer: checksum=12715571247ba6b69ca0f997606c227ef1a8933c, pts=0:00:22.941746039, dur=0:00:00.082018140 +buffer: checksum=65589c9e54c74d9dbaffccee06fcd8ef1e36596a, pts=0:00:22.859727899, dur=0:00:00.082018140 +buffer: checksum=59f60b1bf79ae65276a9288654abe201cfd4b3f7, pts=0:00:22.777709759, dur=0:00:00.082018140 +buffer: checksum=9b3fc87d605537e1ee4d56925c353cdd1f6cd3d1, pts=0:00:22.695691619, dur=0:00:00.082018140 +buffer: checksum=dd7be9a01a623f0c3ed11391abf4299d0710e21c, pts=0:00:22.613673479, dur=0:00:00.082018140 +buffer: checksum=ddb61e968f73fbec721659fdeecbb28b80418ac8, pts=0:00:22.531655339, dur=0:00:00.082018140 +buffer: checksum=0ca66ad3596990838dce7a005ace3a0958e538c6, pts=0:00:22.449637199, dur=0:00:00.082018140 +buffer: checksum=5b905932745cce4e349a43fbebc07a6036b22d1f, pts=0:00:22.367619059, dur=0:00:00.082018140 +buffer: checksum=212153973dabd3a607c5c455e32e41e6b42a6a8d, pts=0:00:22.285600919, dur=0:00:00.082018140 +buffer: checksum=3b84a549c397d10f0799c8e7ecd43be6e8a27206, pts=0:00:22.203582779, dur=0:00:00.082018140 +buffer: checksum=05095711625b76a87e9754d0bb1ea4793e1104b2, pts=0:00:22.121564639, dur=0:00:00.082018140 +buffer: checksum=e7bc459cc6adc9c793d58e0bb6e0f9c1a6520ac2, pts=0:00:22.039546499, dur=0:00:00.082018140 +buffer: checksum=587d43e312087f8eb45b9846659678c2d1c52103, pts=0:00:21.957528359, dur=0:00:00.082018140 +buffer: checksum=4804d1586b209a922e908f21af6f2257e8df50f3, pts=0:00:21.875510219, dur=0:00:00.082018140 +buffer: checksum=05f050bd09fa35767f54453a3d22463d89417b5b, pts=0:00:21.793492079, dur=0:00:00.082018140 +buffer: checksum=72646801e9c63ff99bd8c4d94325bea1bc776054, pts=0:00:21.711473939, dur=0:00:00.082018140 +buffer: checksum=531c9417d9230ab35f81252ec423336d374bb59d, pts=0:00:21.629455799, dur=0:00:00.082018140 +buffer: checksum=0b0410878d94de403400a2ac14ca895f6caebe5d, pts=0:00:21.547437659, dur=0:00:00.082018140 +buffer: checksum=a574609164188b3d4c3485c4b175b9c87d353945, pts=0:00:21.465419519, dur=0:00:00.082018140 +buffer: checksum=8a19b2444285d9de6da8993e0fbc2f7db952338e, pts=0:00:21.383401379, dur=0:00:00.082018140 +buffer: checksum=ab5e0a386485f7bd2da5fc7f1616c00ca8918fea, pts=0:00:21.301383239, dur=0:00:00.082018140 +buffer: checksum=96e0f7a81b01afb6972e1b1aaba0245b9787f20d, pts=0:00:21.219365099, dur=0:00:00.082018140 +buffer: checksum=47ce073fa3ec970bd1302f3e573b9a6fc5f88ebe, pts=0:00:21.137346959, dur=0:00:00.082018140 +buffer: checksum=01f1ff5e1e536a3d3c7538278dcbd12bbb806f49, pts=0:00:21.055328819, dur=0:00:00.082018140 +buffer: checksum=c523912a537cfeb7a4536e457a25bf690aeabe9f, pts=0:00:20.973310679, dur=0:00:00.082018140 +buffer: checksum=1eaa81620565471fa8426ab4941fb13bed95a50f, pts=0:00:20.891292539, dur=0:00:00.082018140 +buffer: checksum=44c627079941f4245fabcdeb671db3244667c4e5, pts=0:00:20.809274399, dur=0:00:00.082018140 +buffer: checksum=411f3e4387986a6c66300e4195db7b0c897033b3, pts=0:00:20.727256259, dur=0:00:00.082018140 +buffer: checksum=a2fce2c3bc5e0f8eb952f68b67dafb40aa5d14f1, pts=0:00:20.645238119, dur=0:00:00.082018140 +buffer: checksum=7a16ea2a5f4654fff4176f65f322f33f56edab9a, pts=0:00:20.563219979, dur=0:00:00.082018140 +buffer: checksum=11fef40af0378890064732cc07524b6a38630c22, pts=0:00:20.481201839, dur=0:00:00.082018140 +buffer: checksum=db61ac30ea11e8f9ff50eaa4367f8f90286744b8, pts=0:00:20.399183699, dur=0:00:00.082018140 +buffer: checksum=3d33941016ae59590f87a7e92d6ba39f74547e24, pts=0:00:20.317165559, dur=0:00:00.082018140 +buffer: checksum=1b2c0c70fdf136ddcc17a79381a3e4d3a128a9dd, pts=0:00:20.235147419, dur=0:00:00.082018140 +buffer: checksum=72903a0071713b4941193f620439d7549cc0fce9, pts=0:00:20.153129279, dur=0:00:00.082018140 +buffer: checksum=30b2d6528cfb5d182eb7cbc96b135167058d6403, pts=0:00:20.004671230, dur=0:00:00.148458049 +event eos: (no structure) + +CHECKPOINT: Play twice faster one octave higher + +event segment: format=TIME, start=0:00:05.000000000, offset=0:00:00.000000000, stop=0:00:06.000000000, rate=-1.000000, flags=0x01, time=0:00:05.000000000, base=0:00:00.000000000, position=0:00:06.000000000, duration=0:00:07.999909376 +buffer: checksum=2e877e07d0af3a98fdd3b075bb269b949d22d532, pts=0:00:05.971882087, dur=0:00:00.028117913 +buffer: checksum=a4c730238c7db3d2cad75a5f817fc5b01bed3b97, pts=0:00:05.939387756, dur=0:00:00.032494331 +buffer: checksum=f54d846f932c55b6189b82fbe7b75a944dadf3a5, pts=0:00:05.906870750, dur=0:00:00.032517006 +buffer: checksum=33eec867076a3ae635c7a641917b78acac1fcee6, pts=0:00:05.874376419, dur=0:00:00.032494331 +buffer: checksum=8f46a63d5f2ee2d746b8edbe66b2e08f59cfcefe, pts=0:00:05.841859413, dur=0:00:00.032517006 +buffer: checksum=eb5406f4821609a0da95a9377fb22e741d3945c0, pts=0:00:05.809365082, dur=0:00:00.032494331 +buffer: checksum=f0312f9f98b92f1a11260a1acdff80a55fff742c, pts=0:00:05.776848076, dur=0:00:00.032517006 +buffer: checksum=80d9887124c7978ee675fbc7da8f401bce08c9e4, pts=0:00:05.744353745, dur=0:00:00.032494331 +buffer: checksum=ec56b210502cf304e930f39d9ac140bfd9fc59a9, pts=0:00:05.711836739, dur=0:00:00.032517006 +buffer: checksum=58249a794a898243bfc9435c57fc869401c02e00, pts=0:00:05.679342408, dur=0:00:00.032494331 +buffer: checksum=165e66e67612634ed94045cf65f6bce32dc00d04, pts=0:00:05.646825402, dur=0:00:00.032517006 +buffer: checksum=982d7f60f960a4eef6a1cb389d57e0da8315e14c, pts=0:00:05.614331071, dur=0:00:00.032494331 +buffer: checksum=c222e8de75e59c228ce7ad59af1f4c274eb5161f, pts=0:00:05.581814065, dur=0:00:00.032517006 +buffer: checksum=86775050a7adc3af704350c50b00459b2478532e, pts=0:00:05.549319734, dur=0:00:00.032494331 +buffer: checksum=4bd6c972dc541bc11e62437ee31a4fd227ee1c2d, pts=0:00:05.516802728, dur=0:00:00.032517006 +buffer: checksum=a9224db2330109c89ddb459a5361d343d9699a09, pts=0:00:05.484308397, dur=0:00:00.032494331 +buffer: checksum=2367ae385a880726855ea6b86da323443f58540e, pts=0:00:05.451791391, dur=0:00:00.032517006 +buffer: checksum=28bd2f8d88dd18fdc0735b13826abf1a88122862, pts=0:00:05.419297060, dur=0:00:00.032494331 +buffer: checksum=a9fa286839f2b013ca93b5623505930e52f56247, pts=0:00:05.386780054, dur=0:00:00.032517006 +buffer: checksum=67fd105f165516a2ea06c4b63544adb5a676fcc9, pts=0:00:05.354285723, dur=0:00:00.032494331 +buffer: checksum=2e5221675baa8962223a4a2863d2e5c4f82a805f, pts=0:00:05.321768717, dur=0:00:00.032517006 +buffer: checksum=5d2d0e88ad1f640df4b506706fc2296b168a042d, pts=0:00:05.289274386, dur=0:00:00.032494331 +buffer: checksum=f12542b4aa62fa1c6e76803f1d329cb0e99c50db, pts=0:00:05.256757380, dur=0:00:00.032517006 +buffer: checksum=fdbc9bf55a311b10c9b95fd999a3f25b30e2c50b, pts=0:00:05.224263049, dur=0:00:00.032494331 +buffer: checksum=d25166c538f0712cc3370b956452ae86cf567c14, pts=0:00:05.191746043, dur=0:00:00.032517006 +buffer: checksum=644920e539a753a0113ae2adc310a1cd8db5eaaa, pts=0:00:05.159251712, dur=0:00:00.032494331 +buffer: checksum=9f878e8596a851c4cb13e1905043c6539b4ae8c8, pts=0:00:05.126734706, dur=0:00:00.032517006 +buffer: checksum=a03d30833de4ed041a60f26b1cb42e167b6926fc, pts=0:00:05.094240375, dur=0:00:00.032494331 +buffer: checksum=bb01d3ea9d11dfa7842dabff958d07e150ce0bfc, pts=0:00:05.061723369, dur=0:00:00.032517006 +buffer: checksum=adbd654fcaa4d1a3afcb5c8165af76e69ff66296, pts=0:00:05.029229038, dur=0:00:00.032494331 +buffer: checksum=ce9c370cd487278c99f292948b7cf8c043ded9b7, pts=0:00:05.001156476, dur=0:00:00.028072562 +event eos: (no structure) + +CHECKPOINT: Play twice slower one octave lower + +event segment: format=TIME, start=0:00:20.000000000, offset=0:00:00.000000000, stop=0:00:24.000000000, rate=-1.000000, flags=0x01, time=0:00:20.000000000, base=0:00:00.000000000, position=0:00:24.000000000, duration=0:00:31.999637504 +buffer: checksum=8743998e1f677320715be2ff83e01a74765616fe, pts=0:00:23.942970522, dur=0:00:00.057029478 +buffer: checksum=6ad78ccb88e79ebf38a957316d3466ab4959c74c, pts=0:00:23.877959185, dur=0:00:00.065011337 +buffer: checksum=62f9107d3135637ca193fe7a6c978880890935f6, pts=0:00:23.812947848, dur=0:00:00.065011337 +buffer: checksum=1ae5e86fbfeb8b708546195e3c5b687990ea17f8, pts=0:00:23.747936511, dur=0:00:00.065011337 +buffer: checksum=4a112b3b10497715f349df0ef28cadb6a60f63f5, pts=0:00:23.682925174, dur=0:00:00.065011337 +buffer: checksum=3dea498d5c166cfda90c379f1a3fa32a486c6fb1, pts=0:00:23.617913837, dur=0:00:00.065011337 +buffer: checksum=dc514c3fbf203193bc737d6ce9f479e88e930051, pts=0:00:23.552902500, dur=0:00:00.065011337 +buffer: checksum=6d87757de6a5af123dd50991f9e0ad44c30d5e77, pts=0:00:23.487891163, dur=0:00:00.065011337 +buffer: checksum=a8540e5ad25c4a9fd1c5523552865795bd5417c0, pts=0:00:23.422879826, dur=0:00:00.065011337 +buffer: checksum=54d406795a4714baf5612ea7679e3efb775b71ce, pts=0:00:23.357868489, dur=0:00:00.065011337 +buffer: checksum=8d154dca9ccc5b6fb90053ea20ac04f9e058d1d7, pts=0:00:23.292857152, dur=0:00:00.065011337 +buffer: checksum=aad9388e7be6c4f2a91ce78c071dbfa0b48c31f9, pts=0:00:23.227845815, dur=0:00:00.065011337 +buffer: checksum=43c7500cb086885e6428fdab1fc470c30f37f899, pts=0:00:23.162834478, dur=0:00:00.065011337 +buffer: checksum=33ae56cb42df153596ae41eb088368e1f2e7400f, pts=0:00:23.097823141, dur=0:00:00.065011337 +buffer: checksum=9ba18d5447739fdccfe32fbcc61e4221e701c0d7, pts=0:00:23.032811804, dur=0:00:00.065011337 +buffer: checksum=57eb835cb86de3aef27fc56afbd1eddd1b06a5ee, pts=0:00:22.967800467, dur=0:00:00.065011337 +buffer: checksum=ce8bd76d5ecab94851bfd2091d70a628324db313, pts=0:00:22.902789130, dur=0:00:00.065011337 +buffer: checksum=764f1e66d009e521c6ac125001177d24a94d2041, pts=0:00:22.837777793, dur=0:00:00.065011337 +buffer: checksum=ba4c96ccb64c3ad685afe89a9931f2a427e48253, pts=0:00:22.772766456, dur=0:00:00.065011337 +buffer: checksum=f0bd780c0a1e4e159fd81871d342ba165cf0b0cb, pts=0:00:22.707755119, dur=0:00:00.065011337 +buffer: checksum=cce7ca26b136c3e7f38959ee27942b85da03f8ea, pts=0:00:22.642743782, dur=0:00:00.065011337 +buffer: checksum=5a0a5b61041344919369bec3e51f5ff8f0c1047e, pts=0:00:22.577732445, dur=0:00:00.065011337 +buffer: checksum=62a8421e8731b6744e880912acb7594a92b87200, pts=0:00:22.512721108, dur=0:00:00.065011337 +buffer: checksum=47dfbcfc24acdee12d02c445fb6db36760cf568f, pts=0:00:22.447709771, dur=0:00:00.065011337 +buffer: checksum=0a740519a1d7da80ecc9bd1d571fa3f3a9974019, pts=0:00:22.382698434, dur=0:00:00.065011337 +buffer: checksum=a6397f8b0152418fad946674e3cbca64093e7ae4, pts=0:00:22.317687097, dur=0:00:00.065011337 +buffer: checksum=8db7a55ee9c9d540a2eb9ddc68f5f60e5dd456e1, pts=0:00:22.252675760, dur=0:00:00.065011337 +buffer: checksum=3cad111edef34992b112ee05cce7e9b9b4bc24c7, pts=0:00:22.187664423, dur=0:00:00.065011337 +buffer: checksum=e5c13b0e9c046eb7e48efaf4edd5ddb68add3cb4, pts=0:00:22.122653086, dur=0:00:00.065011337 +buffer: checksum=14ced0c79b9a6eccfd403c78681b8ee63f14a0c6, pts=0:00:22.057641749, dur=0:00:00.065011337 +buffer: checksum=dddf674111ab39be3d470c1488ce272bfc88939e, pts=0:00:21.992630412, dur=0:00:00.065011337 +buffer: checksum=c6b0b12a13364e7852bcd2895dea3795c7276a2b, pts=0:00:21.927619075, dur=0:00:00.065011337 +buffer: checksum=517291e2982380bb5b8e89d9d71d0a6186ef9bac, pts=0:00:21.862607738, dur=0:00:00.065011337 +buffer: checksum=16d377293bdf24638ec79c0cab88a1041701ce0a, pts=0:00:21.797596401, dur=0:00:00.065011337 +buffer: checksum=951e575e74807dd595c4695471b87f27ad419cc3, pts=0:00:21.732585064, dur=0:00:00.065011337 +buffer: checksum=56717e1433c72736b128d3323c9058eb05b84fef, pts=0:00:21.667573727, dur=0:00:00.065011337 +buffer: checksum=ea5666c27ec703e8269cec6ff57838e4982ece0c, pts=0:00:21.602562390, dur=0:00:00.065011337 +buffer: checksum=3d79831379b7249a3ae09211fdd9d81d7f0d8b0f, pts=0:00:21.537551053, dur=0:00:00.065011337 +buffer: checksum=8911e627c9edcdf64d90c54c7f6a51ed8e0af6a4, pts=0:00:21.472539716, dur=0:00:00.065011337 +buffer: checksum=e02c88e516f867eec1a56c545dd7910b9c45ab27, pts=0:00:21.407528379, dur=0:00:00.065011337 +buffer: checksum=7a3b5e2ca25f373958b89ca4a1547c9da571f5d6, pts=0:00:21.342517042, dur=0:00:00.065011337 +buffer: checksum=1cb6baac1bee1d688997f02f07d2d413d7b9713d, pts=0:00:21.277505705, dur=0:00:00.065011337 +buffer: checksum=8c6acc960fcb1e9b7f21b288b3002e3c0bb1ead8, pts=0:00:21.212494368, dur=0:00:00.065011337 +buffer: checksum=446eb84f67b8c17896595bd4b1e59e0f5abffb5b, pts=0:00:21.147483031, dur=0:00:00.065011337 +buffer: checksum=dedb1b22fd107defeb299afee5d142ce06fcf39a, pts=0:00:21.082471694, dur=0:00:00.065011337 +buffer: checksum=e1bf5b9b0ec15c41276607c1612f54060c731b85, pts=0:00:21.017460357, dur=0:00:00.065011337 +buffer: checksum=c9059e38df7d125c98d0213f8539b7f401023921, pts=0:00:20.952449020, dur=0:00:00.065011337 +buffer: checksum=a528a168d7a29e66ff6ea37ec102649805bc8b1a, pts=0:00:20.887437683, dur=0:00:00.065011337 +buffer: checksum=699942b6dd92fc33f22454307b367e4d387007dd, pts=0:00:20.822426346, dur=0:00:00.065011337 +buffer: checksum=894d4db0d53624989478de3ccfe5948016ed3b6f, pts=0:00:20.757415009, dur=0:00:00.065011337 +buffer: checksum=0f3f76d8e44a88dc3b723d8ed3a0749174d55732, pts=0:00:20.692403672, dur=0:00:00.065011337 +buffer: checksum=1fb5137c14aa4f74f9077242a44fe298161ec63e, pts=0:00:20.627392335, dur=0:00:00.065011337 +buffer: checksum=49f72b280d46dcc5927d7e623ff74fbee3f8b62c, pts=0:00:20.562380998, dur=0:00:00.065011337 +buffer: checksum=746ba386ac36aa5149765f05cabc2945b0373660, pts=0:00:20.497369661, dur=0:00:00.065011337 +buffer: checksum=e523115a04719342ef97483e0895f96931443583, pts=0:00:20.432358324, dur=0:00:00.065011337 +buffer: checksum=68f5703054f77e7d0597ecf89995fe8b9afa3946, pts=0:00:20.367346987, dur=0:00:00.065011337 +buffer: checksum=c083f5a266bf127cd47bf27f683b3d04a76e28ae, pts=0:00:20.302335650, dur=0:00:00.065011337 +buffer: checksum=ed480f4e51d8630770a28f499d62fa15ab50fe28, pts=0:00:20.237324313, dur=0:00:00.065011337 +buffer: checksum=ac9a1558e32accd50ed88db7845a67678529d6be, pts=0:00:20.172312976, dur=0:00:00.065011337 +buffer: checksum=c07d5aa5cca460d573e79feca9fd84220fbb5068, pts=0:00:20.107301639, dur=0:00:00.065011337 +buffer: checksum=b4faa904b5f0d9752738532ec7431a0967bcc5fe, pts=0:00:20.042290302, dur=0:00:00.065011337 +buffer: checksum=cc6d3d9304b4a6cf5ff7ca4f734fc703084d7a80, pts=0:00:20.004671255, dur=0:00:00.037619047 +event eos: (no structure) diff --git a/subprojects/gst-plugins-bad/tests/validate/pitch/reverse.maintain_pitch_with_variable_playback_rates.validatetest b/subprojects/gst-plugins-bad/tests/validate/pitch/reverse.maintain_pitch_with_variable_playback_rates.validatetest new file mode 100644 index 0000000000..cc87f05887 --- /dev/null +++ b/subprojects/gst-plugins-bad/tests/validate/pitch/reverse.maintain_pitch_with_variable_playback_rates.validatetest @@ -0,0 +1,20 @@ +include, location="pitch-test.meta" +pause + +# The pitch element modifies the segment downstream, as the seek is done on +# the pipeline sink it takes this transformed segment as reference + +checkpoint, text="Playback speed -1.0" +seek, start=0.0, stop=1.0, flags=accurate+flush, rate=-1.0 +play +wait, message-type=eos + +checkpoint, text="Playback speed -2.0" +seek, start=0.0, stop=2.0, flags=accurate+flush, rate=-2.0 +wait, message-type=eos + +checkpoint, text="Playback speed -0.5" +seek, start=0.0, stop=0.25, flags=accurate+flush, rate=-0.5 +wait, message-type=eos + +stop diff --git a/subprojects/gst-plugins-bad/tests/validate/pitch/reverse.maintain_pitch_with_variable_playback_rates/flow-expectations/log-pitch-src-expected b/subprojects/gst-plugins-bad/tests/validate/pitch/reverse.maintain_pitch_with_variable_playback_rates/flow-expectations/log-pitch-src-expected new file mode 100644 index 0000000000..4bb4f19da4 --- /dev/null +++ b/subprojects/gst-plugins-bad/tests/validate/pitch/reverse.maintain_pitch_with_variable_playback_rates/flow-expectations/log-pitch-src-expected @@ -0,0 +1,81 @@ + +CHECKPOINT: If the libSoundTouch version or compilation optimization change, buffers checksums may differ. Tests done with libSoundTouch version: 2.3.2 in debugoptimized. Configure meson with `--force-fallback-for=soundtouch` and the default debugoptimized build type to use the same version. + +event stream-start: GstEventStreamStart, flags=(GstStreamFlags)GST_STREAM_FLAG_NONE; +event caps: audio/x-raw, channel-mask=(bitmask)0x0000000000000003, channels=(int)2, format=(string)F32LE, layout=(string)interleaved, rate=(int)44100; +event segment: format=TIME, start=0:00:00.000000000, offset=0:00:00.000000000, stop=0:00:15.999818752, time=0:00:00.000000000, base=0:00:00.000000000, position=0:00:00.000000000, duration=0:00:15.999818752 +buffer: checksum=b0fd3061002ec8fa84dd6846f25454b1707fc996, pts=0:00:00.000000000, dur=0:00:00.057029478 + +CHECKPOINT: Playback speed -1.0 + +event segment: format=TIME, start=0:00:00.000000000, offset=0:00:00.000000000, stop=0:00:01.000000000, rate=-1.000000, flags=0x01, time=0:00:00.000000000, base=0:00:00.000000000, position=0:00:01.000000000, duration=0:00:15.999818752 +buffer: checksum=52df58e23f8f44d35d943668bd53b34fde86368a, pts=0:00:00.942970522, dur=0:00:00.057029478 +buffer: checksum=c18edc72ea91b53f7f627de5d122c66f8a2603e4, pts=0:00:00.877959185, dur=0:00:00.065011337 +buffer: checksum=7ecf66e40686121dcde244522b3ed68d904c12df, pts=0:00:00.812947848, dur=0:00:00.065011337 +buffer: checksum=1f4e6a807b6b88204dc39831f7d5a8b78243bc53, pts=0:00:00.747936511, dur=0:00:00.065011337 +buffer: checksum=c861688052841d8692dde9cc4d6bab06d3864f25, pts=0:00:00.682925174, dur=0:00:00.065011337 +buffer: checksum=aed1cb74055611b628818226fe76ea048ee67fa4, pts=0:00:00.617913837, dur=0:00:00.065011337 +buffer: checksum=3d2d0286daf9d1b459f6144dedd809e2b6d4a637, pts=0:00:00.552902500, dur=0:00:00.065011337 +buffer: checksum=8ef42159320c7e88d1c3d4aabb9c44bf76680f72, pts=0:00:00.487891163, dur=0:00:00.065011337 +buffer: checksum=20c05b300e117343f50ca7a301933f2113a15c11, pts=0:00:00.422879826, dur=0:00:00.065011337 +buffer: checksum=8532a7fe17430c47c38fc27fe1f971d9bc2046b9, pts=0:00:00.357868489, dur=0:00:00.065011337 +buffer: checksum=e7240900ba9934d5723efce522d5625af1e8cef9, pts=0:00:00.292857152, dur=0:00:00.065011337 +buffer: checksum=1d961aa790821a245909b07fa8d1e556281d08b5, pts=0:00:00.227845815, dur=0:00:00.065011337 +buffer: checksum=414c54772af14312211f32fee70d1eff5e09a802, pts=0:00:00.162834478, dur=0:00:00.065011337 +buffer: checksum=c08dea15d53e530cc91e481826ddd7d7dad52353, pts=0:00:00.097823141, dur=0:00:00.065011337 +buffer: checksum=2d24e598725088f16857698d4d2fde1e3bb55896, pts=0:00:00.032811804, dur=0:00:00.065011337 +buffer: checksum=80420e32ca9b4173f2208c45e4a83253e0c1dbaa, pts=0:00:00.000000000, dur=0:00:00.032834467 +event eos: (no structure) + +CHECKPOINT: Playback speed -2.0 + +event segment: format=TIME, start=0:00:00.000000000, offset=0:00:00.000000000, stop=0:00:01.000000000, rate=-1.000000, applied_rate=2.000000, flags=0x01, time=0:00:00.000000000, base=0:00:00.000000000, position=0:00:01.000000000, duration=0:00:07.999909376 +buffer: checksum=f078c8a829708012e58074201371b49033d416f2, pts=0:00:00.975963719, dur=0:00:00.024036281 +buffer: checksum=9ba1d39edfbec21bb0c067d5bcc6eded26d00eec, pts=0:00:00.943945579, dur=0:00:00.032018140 +buffer: checksum=d746b708bac8a1b2477b6047d2fe70d678329e05, pts=0:00:00.911927439, dur=0:00:00.032018140 +buffer: checksum=70ebee1a561049b191b5a0e0e7be3599041fd1e2, pts=0:00:00.879909299, dur=0:00:00.032018140 +buffer: checksum=6f38b98a6c30b5fb983dd5769d0553103eef4b2b, pts=0:00:00.847891159, dur=0:00:00.032018140 +buffer: checksum=3f75d8b0c2b80bdca6fe8257831d65113aa125fe, pts=0:00:00.815873019, dur=0:00:00.032018140 +buffer: checksum=658761af20fe27ad8b99dc57c1ec0b2158322860, pts=0:00:00.783854879, dur=0:00:00.032018140 +buffer: checksum=0133a71ada5230416665dd6edbfa53199544ed29, pts=0:00:00.751836739, dur=0:00:00.032018140 +buffer: checksum=974a3c7cd6685caa9b79690199f2374998c0f3b1, pts=0:00:00.719818599, dur=0:00:00.032018140 +buffer: checksum=00d965fc0a04218894354542c299d2191de64318, pts=0:00:00.687800459, dur=0:00:00.032018140 +buffer: checksum=74c0fe1c51427e0df59b90fbddaaabf707556928, pts=0:00:00.655782319, dur=0:00:00.032018140 +buffer: checksum=e9b704f9f54222767393c3ab6ef78a6a3faee291, pts=0:00:00.623764179, dur=0:00:00.032018140 +buffer: checksum=626ec7334357885fae19be736592773109529ec6, pts=0:00:00.591746039, dur=0:00:00.032018140 +buffer: checksum=2945ed50ade2ba76967f39dcb87faf65f983c27f, pts=0:00:00.559727899, dur=0:00:00.032018140 +buffer: checksum=acd9dd5de19bd2c89413e824842f71ad13dec0df, pts=0:00:00.527709759, dur=0:00:00.032018140 +buffer: checksum=dcfeca7ba45426339f31d0d1c51d76c58f0f2cbd, pts=0:00:00.495691619, dur=0:00:00.032018140 +buffer: checksum=97ab34a65e048681d33c0359bdc2ffe70fd4b612, pts=0:00:00.463673479, dur=0:00:00.032018140 +buffer: checksum=8d0e5c2e4c8faf03b0a1ee46a401024f461c0103, pts=0:00:00.431655339, dur=0:00:00.032018140 +buffer: checksum=2332caa73acebb1ecb9277f15aefee612543529a, pts=0:00:00.399637199, dur=0:00:00.032018140 +buffer: checksum=7db22512dd39b41757996d039b3c770a5af8e7b2, pts=0:00:00.367619059, dur=0:00:00.032018140 +buffer: checksum=e6527482dcba76c159c871b7de121f1ecc5cd438, pts=0:00:00.335600919, dur=0:00:00.032018140 +buffer: checksum=bdf4bfb262c145318120700ae7d0c424601a6b88, pts=0:00:00.303582779, dur=0:00:00.032018140 +buffer: checksum=ce19e67abe7fe6b53d0841ef573650b9d9e4c16d, pts=0:00:00.271564639, dur=0:00:00.032018140 +buffer: checksum=413e83754b08b573920009115542b259a6ed11bd, pts=0:00:00.239546499, dur=0:00:00.032018140 +buffer: checksum=b06598c2b7eb1d1e6ae88f2bc241ad22c2be580e, pts=0:00:00.207528359, dur=0:00:00.032018140 +buffer: checksum=eeda03e975581d67561a03c7d71fcb58ea46ff30, pts=0:00:00.175510219, dur=0:00:00.032018140 +buffer: checksum=88e8cd8e532c603df6eb7bed2c6edb09cc867855, pts=0:00:00.143492079, dur=0:00:00.032018140 +buffer: checksum=e310d101def2cfea6eb5fa32ce68a1aad5cacf75, pts=0:00:00.111473939, dur=0:00:00.032018140 +buffer: checksum=e42a1dfe27be3b1ff3eac58eb36ae89f6423a711, pts=0:00:00.079455799, dur=0:00:00.032018140 +buffer: checksum=f5749a601efc5573d359c8b32f4a1dd52a6a876f, pts=0:00:00.047437659, dur=0:00:00.032018140 +buffer: checksum=d385a1abce7f5dd8277cad554daef9edcaf989f9, pts=0:00:00.015419519, dur=0:00:00.032018140 +buffer: checksum=c98bb629d46c58ae875517dbfec7f71ad758f867, pts=0:00:00.000000000, dur=0:00:00.015442176 +event eos: (no structure) + +CHECKPOINT: Playback speed -0.5 + +event segment: format=TIME, start=0:00:00.000000000, offset=0:00:00.000000000, stop=0:00:01.000000000, rate=-1.000000, applied_rate=0.500000, flags=0x01, time=0:00:00.000000000, base=0:00:00.000000000, position=0:00:01.000000000, duration=0:00:31.999637504 +buffer: checksum=e71c0908797349af3c82bc8f31f75b9b03fb69fe, pts=0:00:00.925963719, dur=0:00:00.074036281 +buffer: checksum=7642629891da21d37afc621fa68e7a611673e397, pts=0:00:00.843945579, dur=0:00:00.082018140 +buffer: checksum=c50139b12a13d437228f082c3305e5b74a9a4f9a, pts=0:00:00.761927439, dur=0:00:00.082018140 +buffer: checksum=e25eb3110e2309c91d3b93bda06e4dd97ca84af9, pts=0:00:00.679909299, dur=0:00:00.082018140 +buffer: checksum=a04ccb3de6095227cc05ed736b346c8cb6ad1851, pts=0:00:00.597891159, dur=0:00:00.082018140 +buffer: checksum=75e00e61dcda4220642b530a18823540bc76d5d1, pts=0:00:00.515873019, dur=0:00:00.082018140 +buffer: checksum=46731d972a8c4b00df24682868f6beca3bd4c48f, pts=0:00:00.433854879, dur=0:00:00.082018140 +buffer: checksum=27eef9ab550dc9a2df332183f1dc3b765079e970, pts=0:00:00.351836739, dur=0:00:00.082018140 +buffer: checksum=84aad9a3fc5661d2efe24aa587a8602250c4e7a2, pts=0:00:00.269818599, dur=0:00:00.082018140 +buffer: checksum=131230625bb6235d1cf078083f87471d52c16483, pts=0:00:00.187800459, dur=0:00:00.082018140 +buffer: checksum=1bf526453c1cd0804c96af5b1f493ae7274770ad, pts=0:00:00.000000000, dur=0:00:00.187845804 +event eos: (no structure) diff --git a/subprojects/soundtouch.wrap b/subprojects/soundtouch.wrap new file mode 100644 index 0000000000..2f9d5520c2 --- /dev/null +++ b/subprojects/soundtouch.wrap @@ -0,0 +1,13 @@ +[wrap-file] +directory = soundtouch +source_url = https://codeberg.org/soundtouch/soundtouch/archive/2.3.2.tar.gz +source_filename = soundtouch-2.3.2.tar.gz +source_hash = ed714f84a3e748de87b24f385ec69d3bdc51ca47b7f4710d2048b84b2761e7ff +patch_filename = soundtouch_2.3.2-4_patch.zip +patch_url = https://wrapdb.mesonbuild.com/v2/soundtouch_2.3.2-4/get_patch +patch_hash = 4cc83bed9a7b7b92d632e54274200ad06b41088c2c19d2a40cf7789e9518a68c +source_fallback_url = https://github.com/mesonbuild/wrapdb/releases/download/soundtouch_2.3.2-4/soundtouch-2.3.2.tar.gz +wrapdb_version = 2.3.2-4 + +[provide] +soundtouch = soundtouch_dep