straw/strawApp
Kayos 47e037ee62 Path C-4: PlayerViewModel + VideoDetailViewModel swap to uniffi.strawcore.streamInfo
Drops NewPipeExtractor's StreamInfo.getInfo() from the player resolve
path and the video-detail load path. strawcore.streamInfo() is a
single Rust round-trip backed by rustypipe via UniFFI; returns the
adaptive video / video-only / audio-only lists, DASH MPD + HLS URLs,
description, view/like counts, thumbnail, and related-video list.

VideoDetailUiState.streamInfo flips from org.schabi.newpipe.extractor.stream.StreamInfo
to uniffi.strawcore.StreamInfo — used by the Download dialog in
VideoDetailScreen. Dialog field accesses updated accordingly.

moreFromChannel still uses NewPipeExtractor's ChannelInfo until C-5
swaps it to strawcore.channelInfo(). Keeps blast radius surgical.
2026-05-24 13:13:04 -07:00
..
src/main Path C-4: PlayerViewModel + VideoDetailViewModel swap to uniffi.strawcore.streamInfo 2026-05-24 13:13:04 -07:00
build.gradle.kts Path C-2 fix: uniffiBindgen honors CARGO_TARGET_DIR 2026-05-24 12:59:59 -07:00