![]() |
RDK Documentation (Open Sourced RDK Components)
|
Client side DAI manger for MPEG DASH. More...
#include "AdManagerBase.h"#include <string>#include "libdash/INode.h"#include "libdash/IDASHManager.h"#include "libdash/xml/Node.h"#include "libdash/IMPD.h"

Go to the source code of this file.
Data Structures | |
| class | CDAIObjectMPD |
| Client Side DAI object implementation for DASH. More... | |
| struct | AdNode |
| Individual Ad's meta info. More... | |
| struct | AdBreakObject |
| AdBreak's metadata object. More... | |
| struct | AdOnPeriod |
| Individual Ad's object placed over the period. More... | |
| struct | Period2AdData |
| Meta info corresponding to each period. More... | |
| struct | AdFulfillObj |
| Temporary object representing currently fulfilling ad (given by setAlternateContent). More... | |
| struct | PlacementObj |
| Currently placing Ad's object. More... | |
| class | PrivateCDAIObjectMPD |
| Private Client Side DAI object for DASH. More... | |
Macros | |
| #define | OFFSET_ALIGN_FACTOR 2000 |
Enumerations | |
| enum | AdEvent |
| Events to the Ad manager's state machine. More... | |
Client side DAI manger for MPEG DASH.
Definition in file admanager_mpd.h.
| struct AdOnPeriod |
Individual Ad's object placed over the period.
Definition at line 208 of file admanager_mpd.h.

| Data Fields | ||
|---|---|---|
| int32_t | adIdx |
Ad's idx (of vector) |
| uint32_t | adStartOffset |
Ad's start offset |
| #define OFFSET_ALIGN_FACTOR 2000 |
Observed minor slacks in the ad durations. Align factor used to place the ads correctly.
Definition at line 107 of file admanager_mpd.h.
|
strong |
Events to the Ad manager's state machine.
| Enumerator | |
|---|---|
| INIT | Playback initialization |
| BASE_OFFSET_CHANGE | Base period's offset change |
| AD_FINISHED | Ad playback finished |
| AD_FAILED | Ad playback failed |
| PERIOD_CHANGE | Period changed |
| DEFAULT | Default event |
Definition at line 97 of file admanager_mpd.h.