BreakPlaybackCallbacks
Progress callbacks the renderer fires across a single break. Ad-level callbacks carry the asset id (String), matching the portable brain's id-based break/asset model and the conformance sdkSequence shape.
Functions
identity-carrying overloads for the ads of a GAM pod (PLAYG-362): IMA reports an adId/creativeId per creative that the manifest cannot know. asset is the synthetic per-ad asset when the manifest does not list it. Default to the plain callbacks so existing implementations (and fakes) that never see a pod need not override.
Playback of asset assetId of brk is at currentTime of duration seconds.
The break-cut timer expired with an ad still in flight; fired before that ad's adend.
The whole break brk ended and content may resume.
A content-covering break ended before its deferred content pause ever landed — an ad that failed faster than the reveal fade (J1/J6). Content never stopped, so no player state transition will announce "break over, content rolling"; the SDK emits the content playing the resumed path would have produced. Defaults to a no-op so fakes need not override.
The renderer soft-ended the current break into its chained successor next, which starts now.
The renderer is about to seek content back to targetSeconds as its own post-break resume-seek, for a break ending at breakEndSeconds.