18 class IBroadcastAPIListener;
19 class IIngestTesterListener;
20 class IngestTesterListenerProxy;
22 class IBandwidthStatListener;
77 virtual void BroadcastIngestTesterStateChanged(
IIngestTester* source) = 0;
93 if (mOnStateChangedFunc !=
nullptr)
95 mOnStateChangedFunc(source);
110 virtual void ReceivedBandwidthStat(
const BandwidthStat& stat) = 0;
virtual void StreamInfoFetched(TTV_ErrorCode ec, const StreamInfo &streamInfo)=0
Definition: broadcastlistener.h:71
Definition: broadcasttypes.h:240
virtual void BroadcastStateChanged(TTV_ErrorCode ec, BroadcastState state)=0
virtual void BroadcastBandwidthWarning(TTV_ErrorCode ec, uint32_t backupMilliseconds)=0
Definition: broadcastlistener.h:107
virtual void BroadcastIngestTesterStateChanged(IIngestTester *source) override
Definition: broadcastlistener.h:91
Definition: coretypes.h:130
Definition: broadcastlistener.h:30
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
uint32_t TTV_ErrorCode
Definition: errortypes.h:30
std::function< void(IIngestTester *source)> OnStateChangedFunc
Definition: broadcastlistener.h:87
virtual void BroadcastFrameSubmissionIssue(TTV_ErrorCode ec)=0
BroadcastState
Definition: broadcasttypes.h:231
OnStateChangedFunc mOnStateChangedFunc
Definition: broadcastlistener.h:100
Definition: broadcastlistener.h:84
Definition: iingesttester.h:28