MythTV  master
Public Member Functions | Protected Attributes | List of all members
InteractiveTV Class Reference

This is the interface between an MHEG engine and a MythTV TV object. More...

#include <interactivetv.h>

Collaboration diagram for InteractiveTV:
Collaboration graph
[legend]

Public Member Functions

 InteractiveTV (MythPlayer *nvp)
 This is the interface between an MHEG, or possibly, MHP engine and the rest of Myth. More...
 
 InteractiveTV (const InteractiveTV &rhs)
 
virtual ~InteractiveTV ()
 
void Restart (int chanid, int sourceid, bool isLive)
 
void ProcessDSMCCSection (unsigned char *data, int length, int componentTag, unsigned carouselId, int dataBroadcastId)
 
void SetNetBootInfo (const unsigned char *data, uint length)
 
bool ImageHasChanged (void)
 
void UpdateOSD (InteractiveScreen *osdWindow, MythPainter *osdPainter)
 
void Reinit (const QRect &videoRect, const QRect &dispRect, float aspect)
 
bool OfferKey (const QString &key)
 
void GetInitialStreams (int &audioTag, int &videoTag)
 
bool StreamStarted (bool bStarted=true)
 
MythPlayerGetNVP (void)
 

Protected Attributes

MHIContextm_context {nullptr}
 
MythPlayerm_nvp {nullptr}
 

Detailed Description

This is the interface between an MHEG engine and a MythTV TV object.

Definition at line 12 of file interactivetv.h.

Constructor & Destructor Documentation

◆ InteractiveTV() [1/2]

InteractiveTV::InteractiveTV ( MythPlayer nvp)
explicit

This is the interface between an MHEG, or possibly, MHP engine and the rest of Myth.

Definition at line 16 of file interactivetv.cpp.

◆ InteractiveTV() [2/2]

InteractiveTV::InteractiveTV ( const InteractiveTV rhs)

◆ ~InteractiveTV()

InteractiveTV::~InteractiveTV ( )
virtual

Definition at line 28 of file interactivetv.cpp.

Member Function Documentation

◆ Restart()

void InteractiveTV::Restart ( int  chanid,
int  sourceid,
bool  isLive 
)

Definition at line 34 of file interactivetv.cpp.

Referenced by InteractiveTV(), and MythPlayer::ITVRestart().

◆ ProcessDSMCCSection()

void InteractiveTV::ProcessDSMCCSection ( unsigned char *  data,
int  length,
int  componentTag,
unsigned  carouselId,
int  dataBroadcastId 
)

Definition at line 53 of file interactivetv.cpp.

Referenced by AvFormatDecoder::ProcessDSMCCPacket().

◆ SetNetBootInfo()

void InteractiveTV::SetNetBootInfo ( const unsigned char *  data,
uint  length 
)

Definition at line 76 of file interactivetv.cpp.

Referenced by AvFormatDecoder::ScanDSMCCStreams().

◆ ImageHasChanged()

bool InteractiveTV::ImageHasChanged ( void  )

◆ UpdateOSD()

void InteractiveTV::UpdateOSD ( InteractiveScreen osdWindow,
MythPainter osdPainter 
)

Definition at line 46 of file interactivetv.cpp.

Referenced by MythPlayer::PreProcessNormalFrame().

◆ Reinit()

void InteractiveTV::Reinit ( const QRect &  videoRect,
const QRect &  dispRect,
float  aspect 
)

Definition at line 61 of file interactivetv.cpp.

Referenced by MythPlayer::ReinitOSD(), and MythPlayer::VideoStart().

◆ OfferKey()

bool InteractiveTV::OfferKey ( const QString &  key)

Definition at line 66 of file interactivetv.cpp.

Referenced by MythPlayer::ITVHandleAction().

◆ GetInitialStreams()

void InteractiveTV::GetInitialStreams ( int &  audioTag,
int &  videoTag 
)

Definition at line 71 of file interactivetv.cpp.

Referenced by AvFormatDecoder::OpenFile().

◆ StreamStarted()

bool InteractiveTV::StreamStarted ( bool  bStarted = true)

Definition at line 81 of file interactivetv.cpp.

Referenced by MythPlayer::EventLoop(), and MythPlayer::JumpToStream().

◆ GetNVP()

MythPlayer* InteractiveTV::GetNVP ( void  )
inline

Member Data Documentation

◆ m_context

MHIContext* InteractiveTV::m_context {nullptr}
protected

◆ m_nvp

MythPlayer* InteractiveTV::m_nvp {nullptr}
protected

Definition at line 50 of file interactivetv.h.

Referenced by GetNVP().


The documentation for this class was generated from the following files: