MythTV
master
|
This is the interface between an MHEG engine and a MythTV TV object. More...
#include <interactivetv.h>
Public Member Functions | |
InteractiveTV (MythPlayerCaptionsUI *Player) | |
This is the interface between an MHEG, or possibly, MHP engine and the rest of Myth. More... | |
virtual | ~InteractiveTV () |
InteractiveTV (const InteractiveTV &)=delete | |
void | operator= (const InteractiveTV &)=delete |
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 (QRect videoRect, QRect dispRect, float aspect) |
bool | OfferKey (const QString &key) |
void | GetInitialStreams (int &audioTag, int &videoTag) |
bool | StreamStarted (bool bStarted=true) |
MythPlayerCaptionsUI * | GetPlayer (void) |
Protected Attributes | |
MHIContext * | m_context { nullptr } |
MythPlayerCaptionsUI * | m_player { nullptr } |
This is the interface between an MHEG engine and a MythTV TV object.
Definition at line 15 of file interactivetv.h.
|
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.
|
virtual |
Definition at line 29 of file interactivetv.cpp.
|
delete |
|
delete |
void InteractiveTV::Restart | ( | int | chanid, |
int | sourceid, | ||
bool | isLive | ||
) |
Definition at line 35 of file interactivetv.cpp.
Referenced by InteractiveTV(), and MythPlayerCaptionsUI::ITVRestart().
void InteractiveTV::ProcessDSMCCSection | ( | unsigned char * | data, |
int | length, | ||
int | componentTag, | ||
unsigned | carouselId, | ||
int | dataBroadcastId | ||
) |
Definition at line 54 of file interactivetv.cpp.
Referenced by AvFormatDecoder::ProcessDSMCCPacket().
void InteractiveTV::SetNetBootInfo | ( | const unsigned char * | data, |
uint | length | ||
) |
Definition at line 77 of file interactivetv.cpp.
Referenced by AvFormatDecoder::ScanDSMCCStreams().
bool InteractiveTV::ImageHasChanged | ( | void | ) |
Definition at line 41 of file interactivetv.cpp.
Referenced by MythPlayerUI::PreProcessNormalFrame(), and AvFormatDecoder::ProcessDataPacket().
void InteractiveTV::UpdateOSD | ( | InteractiveScreen * | osdWindow, |
MythPainter * | osdPainter | ||
) |
Definition at line 47 of file interactivetv.cpp.
Referenced by MythPlayerUI::PreProcessNormalFrame().
void InteractiveTV::Reinit | ( | QRect | videoRect, |
QRect | dispRect, | ||
float | aspect | ||
) |
Definition at line 62 of file interactivetv.cpp.
Referenced by MythPlayerVideoUI::ReinitOSD(), and MythPlayerUI::VideoStart().
bool InteractiveTV::OfferKey | ( | const QString & | key | ) |
Definition at line 67 of file interactivetv.cpp.
Referenced by MythPlayerCaptionsUI::ITVHandleAction().
void InteractiveTV::GetInitialStreams | ( | int & | audioTag, |
int & | videoTag | ||
) |
Definition at line 72 of file interactivetv.cpp.
Referenced by AvFormatDecoder::OpenFile().
Definition at line 82 of file interactivetv.cpp.
Referenced by MythPlayerUI::EventLoop(), and MythPlayerUI::JumpToStream().
|
inline |
Definition at line 51 of file interactivetv.h.
Referenced by MHIContext::BeginAudio(), MHIContext::BeginStream(), MHIContext::BeginVideo(), MHIContext::DrawVideo(), MHIContext::EndStream(), MHIContext::GetStreamMaxPos(), MHIContext::GetStreamPos(), MHIContext::SetStreamPos(), and MHIContext::StreamPlay().
|
protected |
Definition at line 54 of file interactivetv.h.
Referenced by GetInitialStreams(), ImageHasChanged(), OfferKey(), ProcessDSMCCSection(), Reinit(), Restart(), SetNetBootInfo(), StreamStarted(), UpdateOSD(), and ~InteractiveTV().
|
protected |
Definition at line 55 of file interactivetv.h.
Referenced by GetPlayer().