Package-level declarations
Types
How a video fills the portrait vertical-feed viewport.
Configuration for OGVerticalFeedView. Everything is explicit — the feed never infers behavior from content. The player pool holds at most preloadAhead + keepBehind + 1 (≤ 3) engine instances; preloaded items buffer on a capped standby profile so memory stays predictable.
One entry of a vertical feed: the media plus its shorts-specific presentation. Feeds are plain lists of these — the SDK never fetches or paginates; append to the list from onNearEnd.
Host-facing state of an OGVerticalFeedView. Create with rememberOGVerticalFeedState and pass it to the view.
One action on the vertical feed right-side rail — the host's like/share/comment buttons. Unlike com.ogplayer.ui.CustomAction (icon-only, top-end row of the standard player), a rail action carries an optional label (usually a count) and an isActive state (e.g. already-liked). State changes flow by re-supplying the items list.
Which half of a split-video page owns the audio (the other is muted).
Where an item's title/subtitle render.
Functions
A swipeable portrait vertical vertical feed. Portrait-only BY DESIGN — this surface has no fullscreen, rotation or landscape API; pin your screen's orientation to portrait. It is a separate surface from com.ogplayer.ui.OGPlayerView on purpose, so a vertical feed can never be confused with the standard player.
Remembers an OGVerticalFeedState for the composition.