mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-10-06 11:48:24 +00:00
Screens and feed composables called the app's player and media renderers directly, around the NotePlatform slots that already exist for them. Twenty-three screens reached media3 that way, mostly through EditPostView. - The chat action sheet and bookmark options open the EditPostView slot; EditPostView and the composer previews use the VideoView and LoadUrlPreview slots. - The thread view, pictures, shorts, file-metadata and video cards, Cordn, Marmot media, group-DM preview, profile header and banner, URL screen, geocache and relay-group screens, podcast list and chat text notes call the ZoomableContentView, ZoomableImageDialog, rememberUrlPreviewState, LocationPreviewMap, PodcastEpisodeAudioPlayer, RenderAudio*, RenderGit*, RenderMusicTrack, Render*SiteEvent and RenderVoiceTrack slots. - New FullscreenVideoView slot for the Blossom blob viewer, which reached into the internal VideoViewInner. - LocationPreviewMap's slot takes the modifier and an optional zoom the map callers pass. - syntheticWaveformFor (pure) moves to commons.audio. Only the platform side (AndroidNotePlatform, the renderers behind the slots, the zoom dialog, AppModules, MainActivity) imports playback now, and no screen reaches it. The media3 engine stays in the app. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01S7FuNBSKiyVecARSoE4B9P