SolStream Studio Ultra (com.solgaming.solstreamstudio) is a standalone, ultra-lightweight (~3.5 MB), 100% NO-ROOT, zero-ad Android live-streaming broadcast studio powered by the proprietary SolApex™ HyperStream Engine (SolCore Ultra™ Video Engine • SolLuxe™ 2.0 Audio Engine • SolRelay Omega™ Broadcast Engine • SolCodec™ Hardware Silicon Layer). It is purpose-built for 90–185 Hz competitive mobile gaming (Call of Duty: Mobile, BGMI, Valorant Mobile, etc.) while streaming crisp 360p to 4K60 (0.5–100 Mbps) hardware-encoded video, isolated 10-stage 32-bit float / 64-bit double vocal commentary with a 12-Mode Hardware Acoustic Matrix, and stackable 3D stereo game soundstage to YouTube Live (Landscape 16:9 & Vertical 9:16 Shorts Feed), Twitch, Kick, and Custom RTMP/RTMPS servers.
100% Unrooted Stock Android (Android 10–18 Ready): Works on normal, unrooted Android 10–18+ phones (
minSdk 29,compileSdk 37) right out of the box—from budgetLitephones on 4G/5G mobile data toUltraflagship gaming phones on 100+ Mbps Fiber. Root access is never required or used.
I am a competitive mobile gamer and streamer—NOT a coder or software developer.
I (
PppP01/ Sol Gaming CODM —@Sol_CODM) know nothing about programming, Kotlin, C, OpenGL, or Android Studio. My role was defining real-world competitive gaming requirements, refusing compromises on 120+ FPS gameplay, phone thermals, touch response, and voice clarity, questioning every edge case, and testing marathon builds live on real hardware.Original Custom Architecture (
SolApex™ HyperStream Engine v1.2.0): SolStream Studio Ultra is not a reskin or wrapper around a generic camera app. Its zero-copy OpenGL ES 3.0 (Fast-FP16) / ES 2.0 Direct-TBDR frame pacer (SolCore Ultra™), Hardware TMU-assisted 5-tap Bicubic/Lanczos upscaler,40%coolerglScissor9:16 BLURbackdrop,STRETCH (Full 16:9 Zero-Bars)aspect scaler, 5-position aspect-preserving.PNGcorner logo compositor, Dual-Layer Privacy Blur Shield (8 HUD zones + automaticAuto-Blur Keyboard),AI Adaptive Dark-Corner Optimizer, isolatedSolLuxe™ 2.010-stage vocal & game soundstage DSP, automatic 4-Hardware × 3-Gender (12-Mode) Acoustic Matrix (Phone Studio,Wired/USB-C Close-Talk,Bluetooth SCO,Speakerphone AEC), Stage 10 True Post-DSP Mic Boost (50%–250%),AI Dynamic Bass-Priority Ducking,16 KB-aligned Native C48 kHz RNNoiseengine, drift-locked stereo game circular buffer (±12 ms), 4x cubic inter-sample look-ahead limiter, async hardware encoder capability scanner with global SoC/GPU mapper (SolCodec™), exact thermal bitrate governor (zero heat trim at60 FPS,-40%proportional step-down only on60→30 FPScooldown, linked across Dual-Format encoders), AES-256 Keystore multi-slot vault with InstantWi-Fi ↔ 5GMultipath Failover & 5-Metric Network Analyzer (SolRelay Omega™), and 0-Hz sleeping 3-tab Accessibility Ghost Pill (FLAG_SPLIT_TOUCH) are custom-engineered specifically for mobile esports.How to Suggest Fixes or Improvements:
- Please do NOT open GitHub Issues asking me coding questions—if you explain code to me, I have no idea what it means and will literally copy-paste your message straight back to Gemini and ChatGPT!
- Instead, submit a Pull Request (PR) directly: Fork the repo, write the fix, verify that GitHub Actions (
testDebugUnitTest --rerun-tasks,lintDebug, andassembleRelease) passes green, and open a PR. After I run an AI safety and thermal check on the diff, I will gladly approve and merge your work!
- Download & Install Signed Release APK (
v1.2.0) - How Human + Dual-AI Built This App
- For Casual Readers & Gamers: What Does SolStream Studio Ultra Actually Do?
- The 8 Custom
SolApex™ v1.2.0Engineering Innovations (Found in No Other Android App) - Complete Plain-English User Manual: Every Card, Drawer & Floating Tab Explained
- Global Broadcast Inspirations (Windows, macOS & iOS -> Android)
- For Android Developers & Engineers: Architecture, 10-Stage Audio & 6-Stage Video
- For AI Coding Assistants, Security Auditors & Forkers
- Open the Releases page on this repository.
- Tap
SolStream-Studio-v1.2.0.apkunder Assets to download the full Ultra Master Edition directly onto your Android phone (all earlier versionsv1.0.2–v1.1.3remain permanently available in Releases!). - Seamless 1-Tap Updates: All official Releases are signed with the same permanent V3 cryptographic key—you can install
v1.2.0(versionCode = 8) straight over any earlier version as an Update without uninstalling, re-entering your Stream Key, or redoing Restricted Accessibility!
This repository was engineered through a three-way verification loop between a competitive mobile gamer and two frontier reasoning models checking each other's blind spots:
- Product Vision, Requirements & Live Marathon Testing —
Sol Gaming CODM(@Sol_CODM):- Defined real-world competitive constraints and validated builds across multiple 3.5-to-5.5 hour (
205m–330m) continuous1440p60 HEVC(18–20 Mbps) Multiplayer and Battle Royale live streams on an unrooted Samsung Galaxy S24 FE (Exynos 2400e • Samsung Xclipse 940,2340×1080120 Hz display, 8 GB RAM), realme Buds Wireless 5 ANC neckband earphones, and 5 GHz Fiber Wi-Fi (0dropped frames,0reconnects). - Identified real-world acoustic stage collisions (putting
Mic Boostat Stage 10 afterSlow AGC, movingSplit-Band De-EsserafterVelvet Air&Compressor, and setting60 HzMale HPF),STRETCHfull 16:9 zero-bars framing, automatic keyboard privacy blur, 5-position corner logo overlays, Twitch/Kick bitrate/codec compliance, and keeping100%target bitrate at60 FPSwithout moderate-warmth throttling.
- Defined real-world competitive constraints and validated builds across multiple 3.5-to-5.5 hour (
- System Architecture, Native C/OpenGL/DSP Engineering & Code Generation —
Google Gemini:- Engineered the pure-Kotlin zero-XML Android architecture,
16 KB-aligned Native C48 kHz RNNoiseJNI engine (sol_rnnoise_jni.c),SolLuxe™ 2.010-stage vocal & game soundstage DSP with the 12-Mode Hardware Acoustic Matrix (MicDspProcessor+SolDualAudioEngine),SolCore Ultra™OpenGL ES 3.0Fast-FP16visual pipeline (SolVideoPipeline),SolCodec™global SoC/GPU scanner (CodecCapabilityProbe),SolRelay Omega™hardware Keystore vault, 5-Metric Network Analyzer & InstantWi-Fi ↔ 5GFailover (KeystoreVault+SolStreamService), and GitHub Actions NDK CI/CD pipeline.
- Engineered the pure-Kotlin zero-XML Android architecture,
- Independent Spec Audit & Edge-Case Verification —
OpenAI ChatGPT:- Audited code paths across multiple release tags against Android 10–18 AOSP rules, verifying
5000 msstartup scan gates,480p/360p60/30 FPS capability flags, all-codec Dual-Format companion checks, bounded Simulcast queues (ArrayBlockingQueue(90)), per-instance RTMP callback references, and a 21-test fresh JUnit verification suite.
- Audited code paths across multiple release tags against Android 10–18 AOSP rules, verifying
Most Android streaming apps hurt competitive gaming in at least one way: they bundle 45–180 MB of camera masks, AdMob ads, GPS/Contact trackers, and coin timers; lock 1440p/HEVC behind expensive subscriptions; let Android drop your microphone to muffled 16 kHz call mode when your game opens; or cut your stream bitrate whenever the phone gets slightly warm.
SolStream Studio Ultra (SolApex™ HyperStream Engine v1.2.0) solves every one of those problems in a ~3.5 MB, unrooted, zero-ad studio:
- Pinned Studio Header, 3-Tile Hero Summary Bar & Live Pre-Stream Hardware Telemetry:
- Displays your active setup at a glance (
[ 🎥 1440p (2K) ] [ ⚡ 60 FPS ] [ 📡 20 Mbps ]) above Card 0, alongside live zero-permission pre-stream hardware health (READY • Idle Temp: 33.1°C (Cool) • SoC Load: 58% • Free RAM: 4.2/8GB • ⚡ Bypass/AC) and friendly global processor + GPU names (Samsung Exynos 2400e • Xclipse 940,Snapdragon 8 Gen 3 • Adreno 750,Dimensity 8300,Google Tensor G4).
- Displays your active setup at a glance (
- Plays at 90–185 FPS on Your Screen, Streams Smoothly at 60/30 FPS (
360pto4K60•0.5to100 Mbps):- Your phone display stays at its native
120 / 144 / 165 / 185 Hzrefresh rate while dedicated hardware video silicon (SolCodec™) encodes360p,480p,720p,1080p,1440p, or4K (2160p)from0.5 Mbpsup to100 Mbpswith 1-tap direct segmented pills and a Live Resolution & Codec Fallback Ladder.
- Your phone display stays at its native
SolLuxe™ 2.010-Stage Vocal Studio + Automatic 12-Mode Hardware Matrix:- Automatically detects whether you are using your
48 kHzPhone Studio Mic (with Bluetooth Neckband/AirPods kept in 100% Stereo Game Mode), a Wired3.5mm/USB-CClose-Talk Headset/Lapel Mic, or a Bluetooth Collar/Earbud Mic, and tunes proximity chest warmth,335 HznarrowQ=2.2hand-grip mud cut,2fsub-harmonic tube warmth, AI vocal tone balancing, and post-AGCMic Boost (50%–250%)forMale (60 Hz HPF),Neutral (75 Hz HPF), andFemale (95 Hz HPF).
- Automatically detects whether you are using your
- Dual-Layer Privacy Blur Shield (
Auto-Blur Keyboard+ 8 HUD Zones) & 5-Position.PNGCorner Logos:- Automatically hazes out the bottom half of the stream the exact millisecond your keyboard pops up (hiding your keyboard wallpaper photo, passwords, and typing) while keeping your Minimap Blur Shield active at the same time—plus places any square channel logo cleanly into any screen corner without stretching!
| # | Custom SolApex™ v1.2.0 Innovation |
The Real-World Gaming Problem It Solves | How Our Custom Math & Silicon Engineering Works |
|---|---|---|---|
| 1 | Automatic 4-Hardware × 3-Gender (12-Mode) Acoustic Matrix |
A phone mic held 14 inches away in two cupped hands needs +3.8 dB proximity warmth and -2.2 dB grip mud cut, whereas a wired/USB-C boom mic 2 inches from the mouth sounds boomy with those same numbers, and a 16 kHz Bluetooth mic hisses if boosted above 5.2 kHz. |
SolDualAudioEngine + MicDspProcessor detect the active mic hardware in real time (PHONE_STUDIO, WIRED_USB_CLOSE, BLUETOOTH_SCO, SPEAKER_AEC) and apply 12 distinct 64-bit filter curves across Male (60Hz), Neutral (75Hz), and Female (95Hz). |
| 2 | Non-Clashing 10-Stage Vocal Order (2f Sub-Harmonic Tube Warmth + Post-Comp De-Esser + Stage 10 Post-AGC Boost) |
Putting Mic Boost at Stage 1 causes Slow AGC to fight and turn down your volume boost; running De-Esser before Velvet Air re-amplifies "S" harshness; squaring full-band audio creates upper-mid fuzz. |
Runs RNNoise at pure 1.0x unity gain (Stage 3), extracts isolated 110/145/195 Hz chest fundamentals for DC-blocked 2f tube harmonics before the surgical Q=2.2 mud cut, runs Split-Band De-Esser at Stage 9 after compression, and applies Mic Boost (50–250%) at Stage 10. |
| 3 | AI Dynamic Bass-Priority Ducking + Sonar Footstep Lift + AI Auto-Clutch Detector |
Game explosions at 65–120 Hz mask deep male vocal commentary during gunfights, and streamers forget to tap ★ Clip during intense clutches. |
Dips the game's 68 Hz Theater Sub-Punch band by -50% during the exact milliseconds vadSpeechActive == true (restoring 100% sub-punch when silent), lifts quiet 2.85 kHz footsteps between gunshots, and auto-marks 🤖 AI Clutch Moments when high gunfire + excited voice callouts coincide. |
| 4 | Dual-Layer Privacy Blur Shield (Auto-Blur Keyboard + 8 Screen Zones) |
Streamers have personal photos on their keyboard or need to type room passwords mid-stream without turning off their top-right Minimap Blur Shield. | Combines WindowInsets.Type.ime() + a 1px non-focusable height-watcher overlay to trigger an independent uKeyboardBlurActive GPU scissor-blur over the bottom 54% of the stream while keeping uMinimapBlurZone (8 selectable zones) intact. |
| 5 | OpenGL ES 3.0 Fast-FP16 Color Math + Hardware TMU 5-Tap Lanczos/Bicubic + 40% Cooler 9:16 BLUR |
Full-screen 9-tap blur shaders and 32-bit float color math waste GPU power on vertical Shorts streams and high-res displays. | Uses mediump FP16 half-float registers (25% less GPU color power), Hardware TMU fractional UV offsets (±1.2071 texels blending 9–16 pixels in 5 reads), AI Adaptive Dark-Corner Optimizer, and glScissor to skip blur taps inside the covered center gameplay box. |
| 6 | Exact Thermal Bitrate Rule + Linked Dual-Encoder Governor | Cutting bitrate by -15% during normal 60 FPS moderate warmth needlessly reduces stream sharpness while the chip is still running at 60 FPS. |
Keeps bitrate at 100% at all 60 FPS times; only steps bitrate down (-40% with a QP 14 lossless floor) if Severe warmth steps a 60 FPS stream to 30 FPS, scaling both Primary and Companion encoders together. |
| 7 | Mode 1 (Single-Encode Cool) vs. Mode 2 (Split-Encode Dual HW Quality) Simulcast |
Twitch (max 6M H.264 1080p) and Kick (max 8M H.264 1080p) reject 1440p HEVC 20M YouTube streams. |
Offers 1-tap Single-Encode Cool Mode (shared 1080p H.264) or Split-Encode Dual HW Quality (Primary HW encoder sends 1440p60 HEVC to YouTube while Secondary HW encoder outputs 1080p60 H.264 CBR to Twitch/Kick simultaneously). |
| 8 | Instant Wi-Fi ↔ 5G Multipath Failover + 5-Metric Pro Network Analyzer |
If a Wi-Fi router drops or reboots mid-match, standard RTMP sockets stall for 15–20 seconds before timing out. | Monitors Android's active network handle via ConnectivityManager to trigger a 0.3-second reconnect over 5G Mobile Data on route handoff, paired with a pre-stream Cloudflare Download + Upload + Idle Ping/Jitter + Loaded Bufferbloat + Platform Bitrate Advisor. |
- Unlock Restricted Accessibility (Android 13–18 Across All Brands):
- In Card 1, tap
3. Tap Accessibility 1st→ Installed apps → tap greyed-out SolStream Studio once and tap OK. - Return to SolStream Studio and tap
4. Unlock Restricted (⋮)→ tap⋮at the top-right (or scroll to the very bottom of the App Info screen on Xiaomi / Redmi / POCO HyperOS and Vivo / iQOO) → tap Allow restricted settings. - Tap
3. Tap Accessibility 1stagain and toggle SolStream Studio ON! Once all 4 checks areREADY, Card 1 automatically collapses into a single clean summary bar.
- In Card 1, tap
- Earphones & External Mics (
Auto12-Mode Hardware Matrix +2.4 / 5 GHzRadio Check):- Bluetooth Neckbands & AirPods (
realme Buds Wireless 5 ANC, etc.): KeepMic InputonAuto (Phone Studio Mic Locked). Your Bluetooth earphones stay in100%Stereo Game Mode (A2DP) while our engine locks onto your phone's48 kHzstudio mic (PHONE_STUDIOmode). Card 1 also checks if you are on5 GHz Wi-Fi(0%Bluetooth radio interference) vs.2.4 GHz Wi-Fi. - Wired
3.5mmEarphones &USB-CMics: Plugging in a wired or USB-C mic automatically switchesSolLuxe™ 2.0toWIRED_USB_CLOSEmode (scaling proximity boost to+1.6 dBand adding+5 Hzplosive protection so close-talk mics never sound boomy).
- Bluetooth Neckbands & AirPods (
- Pinned Header:
SOLSTREAM STUDIO • ULTRA [v1.2.0 • SolApex™]+? Guide & Glossary,Copy Preset, andImport Preset(with Smart Cross-Phone Hardware Clamping that automatically adapts shared presets to any friend's phone hardware). - Live Idle Telemetry Banner: Shows real-time pre-stream
Idle Temp °C (Cool/Warm),SoC Load %,Free RAM GB, andAC / Bypass Powerstatus. - 3-Tile Hero Summary Bar: Tap
[ 🎥 1440p (2K) | RESOLUTION ],[ ⚡ 60 FPS | FRAME RATE ], or[ 📡 20 Mbps | BITRATE ]directly at the top anytime.
- Tapping any tier loads the optimal verified resolution, FPS, bitrate, and full
SOL_LUXE10-stage voice chain for your phone, while automatically respecting your selected Platform in Card 2 (YouTubevsTwitch 6MvsKick 8M), matching your Voice Gender HPF (60/75/95 Hz), and resetting advanced silicon controls (B-Frames = 0,IDR = 2s,QP = Auto,CBR).
- Auto-collapses once all 4 checks (
Mic,Notifications,Battery Unrestricted,Accessibility) areREADY, displays the live 5th Audio Route + Media Volume +5GHz Wi-Fi + BTcoexistence line, and includes the All-Brand Phone Setup Guide (auto-detecting Samsung, Xiaomi/POCO, Vivo/iQOO, OnePlus/Realme, Motorola, or Pixel).
- 4-Pill Platform Bar (
[ YouTube ] [ Twitch ] [ Kick ] [ Custom ]): 1 tap configures official ingest URLs and platform bitrate/codec compliance (1080p60 H.264 6M 160kfor Twitch;8Mfor Kick; full1440p/4K HEVC/AV1for YouTube). - Key Vault Status Badge & Smart Paste Guard: Shows
🔒 Key Saved (••••9x2a)vs⚠️ Empty, auto-saves typed edits inonPause(), strips invisible spaces/newlines, and automatically routesrtmp://orrtmps://URLs into the Ingest URL box if you tapPaste Key. - Simulcast & Dual-Format Drawer: Custom RTMP/RTMPS URLs for Simulcast Targets #1 & #2,
Single-Encode Cool ModevsDual-Encode Split Quality, distinct Slot #2 key check forDual-Format 16:9 + 9:16 Companion, and 10-step9:16 Companion Bitrate(2, 3, 4, 6, 8, 10, 12, 15, 18, 20 Mbps). - 5-Metric Pro Network Analyzer: Tests Cloudflare Download Mbps, Sustained Upload Mbps, Idle RTMPS Ping & Jitter, Loaded Router Bufferbloat, and Platform-Aware Safe Bitrate Recommendations (automatically locked while live).
- Direct-Tap Segmented Pill Rows: Tap
[ 360p ] [ 480p ] [ 720p ] [ 1080p ] [ 1440p ] [ 4K ],[ HEVC ] [ H.264 ] [ AV1 ] • [ 30 FPS ] [ 60 FPS ], and[ FIT ] [ STRETCH (16:9) ] [ SMART ] [ FILL ]in 1 click. - 10-Step Center-Action Zoom (
100%–250%): Automatically switches Framing toSMARTwhen tapped and zooms smoothly in both16:9Landscape and9:16Vertical Shorts. - Stackable Visual Filters:
Cinematic Filmic,AMOLED Vivid Pop,AI Dark-Corner Boost(Shadow Boost),Color Temp, andGPU Crisp Sharpen. - Custom Scenes,
.PNGCorner Logo & Privacy Blur Drawer:- 5-Position
.PNG Overlay Layout:Full-Screen 16:9 Frame,Corner Logo: Top-Left,Top-Right,Bottom-Left, orBottom-Right(preserves square/rectangular aspect ratio automatically). - Live Mid-Stream Text Banner: Edits update on the GPU on the very next frame without restarting your broadcast.
- Dual-Layer Privacy Blur Shield:
Auto-Blur Keyboard: ON/OFF+ 8 selectable HUD blur zones (TOP_RIGHT,TOP_RIGHT_SMALL,TOP_RIGHT_LARGE,CENTER_BOX,KEYBOARD,TOP_LEFT,BOTTOM_LEFT,BOTTOM_RIGHT). SolCodec™Silicon Controls:OpenGL ES 3.0 Fast-FP16, verified10-Bit HDR10, multi-vendorHardware ROI Focus,IDR / B-Frames, and 5-stepQP Range(Auto 14..51,14..32 Ultra Crisp Foliage,14..36,14..38,14..42).
- 5-Position
- 1-Tap Gender Profile (
Neutral 75Hz|Male Voice 60Hz|Female Voice 95Hz): Automatically sets all 6 internal filter frequencies and HPF cutoff across Card 0, Card 4, and the Floating Pill. - Glowing Cyan
SeekBarVolume Sliders +−10% / +10%Buttons: Smoothly adjust Stage 10 Post-DSP Mic Boost (50%–250%) and Internal Stereo Game Mix (0%–250%), plus 11 steps each forVAD Ducking(OFF, -10% to -70%) andMic Sync Delay(0 to 200 ms). - Stackable Stereo Game Soundstage:
Cinema 3D Wide,Theater Sub-Punch (Auto Voice Duck),Footstep Focus (+Sonar Lift), andBlast Tamer. - 10-Second Studio Voice Test: Loads
100%of your active Card 4 settings andHardwareAcousticModeso you hear your exact live stream voice before going live.
GO LIVE — START STREAM↔⏹ STOP LIVE STREAM: Turns Crimson Red while live (with 2-tap stop protection).★ Saved Clips & AI Highlights: Dedicated plain-english viewer listing all manual★ Clipmarkers and automatic🤖 AI Auto-Clutchtimestamps with a 1-tapCopy Clip Timesbutton.Session Reports & History,Benchmark Other App,Refresh Mics / HW Scan,Check GitHub Update, and❤️ Subscribe to @Sol_CODM.
- Short Closed Pill (Never Cuts Off on Screen):
- Displays
● 05:36 | 17.6M | 60fps | Mic:ON | 38.4°Cin a compact 1-line badge that sleeps at38%opacity with0 Hzidle redraws andFLAG_SPLIT_TOUCH.
- Displays
- Clean Aligned Grid Open Pill (Zero Horizontal Scrollbars, Zero Cut-Off Text):
- Top Quick Row:
[ Mic:ON ] [ Game:ON ] [ Scene:LIVE ] [ ★ Clip ] [ ✕ ] - Tab 1 (
🎙️ Audio): Full-width aligned 2-button and 3-button rows forVoice Profile,Voice Type,NS Mode / Level / HPF,EQ / DeEss / Velvet / AGC,Mic −10% / +10%,Game −10% / +10%,3DWide / Sub / Foot / Blast / Duck, andMic: Phone Studio. - Tab 2 (
🎬 Video):Scene,Frame (FIT / STRETCH / SMART / FILL),Zoom (100–250%),Scale,Sharp,Rot 0°/180°,Filmic / Vivid / Shadow+ / Temp,.PNG / Logo Pos / Banner,Blur(8 zones), and 1-tapKeyBlur: AUTO/ON. - Tab 3 (
📡 Bitrate/Net):− Mbps / + Mbps,ABR,30FPS Cool, liveStream: 60fps (Game: 60) • SoC: 58%, realQueue: 0f (1ms) • Ping: 38ms,Targets, and 2-tap⏹ Stop Stream.
- Top Quick Row:
SolStream Studio Ultra v1.2.0 Feature |
Original Inspiration | How We Engineered It Safely for Unrooted Android |
|---|---|---|
12-Mode Hardware Acoustic Matrix + AUTO 48 kHz Studio Mic Lock |
Shure SM7B / Neumann U87 Proximity Physics + Android CDD 5.4 | Locks TYPE_BUILTIN_MIC in VOICE_RECOGNITION mode while wearing Bluetooth earphones, and automatically switches EQ/HPF/De-Esser curves when a Wired 3.5mm, USB-C, or Bluetooth mic is active. |
10-Stage SolLuxe™ 2.0 Vocal Chain (2f Tube Harmonics + Post-Comp De-Esser + Post-AGC Boost) |
Reaper DAW, Aphex 230 & FabFilter Pro-DS | Isolates 110–195 Hz vocal fundamentals for DC-blocked 2f even-order tube warmth before a narrow Q=2.2 mud cut, runs De-Esser after compression, and places Mic Boost % at Stage 10. |
AI Dynamic Bass-Priority Ducking + Sonar Footstep Lift + 4x Limiter |
Dolby Atmos Gaming & FabFilter Pro-L2 | Dips 68 Hz game sub-bass by -50% during speech, lifts ambient 2.85 kHz footsteps between gunshots, and protects 250% game mix through a 64-sample look-ahead 4x Cubic True-Peak Limiter (-1.16 dBTP). |
SolCore Ultra™ ES 3.0 Fast-FP16 + TMU 5-Tap Upscaler + Dual Privacy Blur |
Desktop OBS Studio + AMD CAS + BenQ Black eQualizer | Uses mediump FP16 registers, Hardware TMU fractional UV offsets, glScissor top/bottom 9:16 blur bars, 5-position aspect-preserving .PNG logos, and independent Minimap + Keyboard GPU blur layers. |
Instant Wi-Fi ↔ 5G Multipath Failover + 5-Metric Pro Network Analyzer |
IRL Pro / Speedify Bonding Concepts + Cloudflare Speed | Watches ConnectivityManager default network handoffs for 0.3s Wi-Fi-to-5G stream recovery, and tests Download, Upload, Idle Ping/Jitter, and Loaded Bufferbloat pre-stream. |
- JDK, Gradle & NDK: Temurin
21(JavaVersion.VERSION_17target) + Gradle8.14+ Android Gradle Plugin (compileSdk = 37,targetSdk = 36,minSdk = 29,versionCode = 8,versionName = "1.2.0") + Android NDK r28+ (CMake 3.22.1,-DANDROID_STL=none,-O3 -std=gnu11). - 16 KB Page Alignment, Fresh JUnit & Strict Lint: Enforces
-Wl,-z,max-page-size=16384inCMakeLists.txtandpackaging.jniLibs.useLegacyPackaging = false, verified on every CI run viareadelf -lW(0x4000alignment) alongsideapksignerV3 certificate verification, strict Android Lint (abortOnError = true), and fresh un-cached execution (--rerun-tasks) of all 21 JUnit 4 unit tests (SolStreamUnitTests.kt).
app/src/
├── main/
│ ├── AndroidManifest.xml # Minimal unrooted permissions + <queries> for YouTube app launch
│ ├── cpp/
│ │ ├── CMakeLists.txt # 16 KB page-aligned C build for Xiph RNNoise v0.1.1 + Bark-MMSE fallback
│ │ └── sol_rnnoise_jni.c # Zero-allocation JNI bridge with 480-sample phase-aligned dry delay line
│ ├── res/
│ │ ├── drawable/ic_solstream_logo.xml # Hybrid Design A+C Vector App Logo (Obsidian-Navy + 3D Cyan Ribbon 'S' + Crimson Spark)
│ │ ├── drawable/ic_stat_stream.xml # Notification status icon
│ │ ├── values/strings.xml & styles.xml # Google Play-compliant Accessibility disclosure & permanent Studio Dark Mode
│ │ └── xml/accessibility_service_config.xml
│ └── java/com/solgaming/solstreamstudio/
│ ├── MainActivity.kt # Pinned Header, 3-Tile Hero Bar, Auto-Collapse Card 1, 4-Pill Platform Bar, Direct Video Pills, Cyan SeekBars
│ ├── SolStreamService.kt # Short Closed Pill + Aligned Grid Open Pill, Exact Thermal Rules, Wi-Fi<->5G Failover, Auto-Blur Keyboard
│ ├── SolVideoPipeline.kt # OpenGL ES 3.0 Fast-FP16, TMU 5-Tap Upscaler, 40% Cooler 9:16 Blur, 5-Pos .PNG, Dual Privacy Blur
│ ├── SolSceneAssetStore.kt # Atomic staging-file Starting Soon, BRB, .PNG Overlay & auto-fit GPU Text Banner store
│ ├── SolDualAudioEngine.kt # 12-Mode Acoustic Detector, Forced-Off AEC, AI Bass-Priority Ducking, Call Shield, 10s Test Sync
│ ├── MicDspProcessor.kt # SolLuxe™ 2.0 10-Stage Vocal Engine (60/75/95Hz HPF, 2f Tube Warmth, AI Tone Balancer, Post-AGC Boost)
│ ├── SolNativeRnnoise.kt # Safe Kotlin JNI wrapper for libsol_rnnoise.so
│ ├── CodecCapabilityProbe.kt # 5000ms Startup Scan Gate, Global SoC/GPU Mapper, 10.5s Thermal Headroom Poller, 480p/360p 60/30 Checks
│ ├── KeystoreVault.kt # Hardware AES-256-GCM Vault, Platform/Voice Tier Coordinator, Smart Paste Guard & Cross-Phone Clamping
│ └── DiagnosticsLogger.kt # Privacy-redacted telemetry, Pre-Stop Mic Snapshot, AI Clutch Markers & ★ Saved Clips Summary
└── test/java/com/solgaming/solstreamstudio/
└── SolStreamUnitTests.kt # 21-test JUnit 4 verification suite
gradle testDebugUnitTest lintDebug assembleDebug assembleRelease --rerun-tasks -Pandroid.suppressUnsupportedCompileSdk=36,37,37.0,38,38.0 --no-daemon --stacktrace- NEVER promote
SolStreamServicetoFOREGROUND_SERVICE_TYPE_MEDIA_PROJECTIONbeforeActivity.RESULT_OKfromMediaProjectionManager.createScreenCaptureIntent(), ALWAYS reserveCodecCapabilityProbe.isBroadcastStartingOrLive = truebefore encoder setup, and ALWAYS callDiagnosticsLogger.lockFinalMicStatusBeforeStop()+videoPipeline.prepareForImmediateStop()synchronously before async teardown. - NEVER open test
MediaCodecencoder instances insideCodecCapabilityProbe.scanDevice()whileSolStreamService.isBroadcastLive || CodecCapabilityProbe.isBroadcastStartingOrLive, and NEVER pollPowerManager.getThermalHeadroom()faster than once every10.5 seconds. - NEVER trim video bitrate for moderate warmth while streaming at
60 FPS—only step bitrate down (-40%) whenSeverewarmth steps a60 FPSstream to30 FPS, and scale both Primary and Companion encoders together. - NEVER allocate heap objects inside
MicDspProcessor.processMonoFrameInPlace,SolNativeRnnoise.processMono480InPlace, or per-frame audio/OpenGL loops—preserve zero-GC steady state for 6+ hour marathon sessions. - NEVER introduce
CAMERA,READ/WRITE_EXTERNAL_STORAGE,READ_MEDIA_IMAGES,ACCESS_FINE_LOCATION,SYSTEM_ALERT_WINDOW,AudioManager.setCommunicationDevice(),-ffast-mathinCMakeLists.txt(blocked by Xipharch.h), or CPU software video encoders (c2.android.av1.encoder).
- Created & maintained by Sol (
@Sol_CODM) — YouTube Channel - Dual Licensed:
- Free for Gamers, Streamers & Personal/Academic Use: Licensed under the PolyForm Noncommercial License 1.0.0.
- Commercial Redistribution & App-Store Monetization: Selling, bundling ads/subscriptions into, or publishing commercial copies of SolStream Studio on app stores requires a written commercial revenue-share license under COMMERCIAL-LICENSE.md.
- Encrypted RTMPS socket packet transport uses
RtmpClientfrompedroSG94/RootEncoder(Apache-2.0, zero root access required) and neural voice denoising usesxiph/rnnoise(BSD-3-Clause).