From f70b8b71b9a876a77d5923dbe9bbdddc26ea34f5 Mon Sep 17 00:00:00 2001 From: Kayos Date: Sun, 24 May 2026 18:45:35 -0700 Subject: [PATCH] v0.1.0-AE (vc=19): rust pipeline cutover MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit NCS Spektrem + Rick Astley both play through Rust → ExoPlayer h264 MediaCodec on android-emulator. 4s frame-diff verified, zero PlaybackException. Phase 7 + Phase 8 of the NPE port arc done. --- buildSrc/src/main/kotlin/ProjectConfig.kt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/buildSrc/src/main/kotlin/ProjectConfig.kt b/buildSrc/src/main/kotlin/ProjectConfig.kt index 8577a49eb..ed530789d 100644 --- a/buildSrc/src/main/kotlin/ProjectConfig.kt +++ b/buildSrc/src/main/kotlin/ProjectConfig.kt @@ -15,6 +15,12 @@ const val NEWPIPE_APPLICATION_ID_OLD = "org.schabi.newpipe" const val NEWPIPE_APPLICATION_ID_NEW = "net.newpipe.app" // Sulkta fork — Straw -const val STRAW_VERSION_CODE = 18 -const val STRAW_VERSION_NAME = "0.1.0-AD" +// +// vc=19 / 0.1.0-AE — rust pipeline cutover. Extraction goes through +// strawcore-core (Sulkta-Coop/strawcore) via the UniFFI wrapper; no +// NewPipeExtractor in the runtime path. Verified end-to-end on +// android-emulator: NCS Spektrem + Rick Astley both play; 4s frame-diff +// confirmed; zero PlaybackException. +const val STRAW_VERSION_CODE = 19 +const val STRAW_VERSION_NAME = "0.1.0-AE" const val STRAW_APPLICATION_ID = "com.sulkta.straw"