MythTV  master
Public Member Functions | Static Public Attributes | Protected Types | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
MHIContext Class Reference

Contains various utility functions for interactive television. More...

#include <mhi.h>

Inheritance diagram for MHIContext:
Inheritance graph
[legend]
Collaboration diagram for MHIContext:
Collaboration graph
[legend]

Public Member Functions

 MHIContext (InteractiveTV *parent)
 
virtual ~MHIContext ()
 
void QueueDSMCCPacket (unsigned char *data, int length, int componentTag, unsigned carouselId, int dataBroadcastId)
 
void SetNetBootInfo (const unsigned char *data, uint length)
 
void Restart (int chanid, int sourceid, bool isLive)
 Restart the MHEG engine. More...
 
bool OfferKey (const QString &key)
 
void UpdateOSD (InteractiveScreen *osdWindow, MythPainter *osdPainter)
 Update the display. More...
 
void Reinit (const QRect &videoRect, const QRect &dispRect, float aspect)
 The display area has changed. More...
 
void StopEngine (void)
 Stop the MHEG engine if it's running and waits until it has. More...
 
bool CheckCarouselObject (QString objectPath) override
 
bool GetCarouselData (QString objectPath, QByteArray &result) override
 
void SetInputRegister (int num) override
 
void RequireRedraw (const QRegion &region) override
 An area of the screen/image needs to be redrawn. More...
 
bool CheckStop (void) override
 Check whether we have requested a stop. More...
 
void GetInitialStreams (int &audioTag, int &videoTag)
 Get the initial component tags. More...
 
MHDLADisplayCreateDynamicLineArt (bool isBoxed, MHRgba lineColour, MHRgba fillColour) override
 Creation functions for various visibles. More...
 
MHTextDisplayCreateText (void) override
 
MHBitmapDisplayCreateBitmap (bool tiled) override
 
void DrawRect (int xPos, int yPos, int width, int height, MHRgba colour) override
 Additional drawing functions. More...
 
void DrawBackground (const QRegion &reg) override
 
void DrawVideo (const QRect &videoRect, const QRect &dispRect) override
 
void DrawImage (int x, int y, const QRect &rect, const QImage &image, bool bScaled=false, bool bUnder=false)
 
int GetChannelIndex (const QString &str) override
 
bool GetServiceInfo (int channelId, int &netId, int &origNetId, int &transportId, int &serviceId) override
 Get netId etc from the channel index. More...
 
bool TuneTo (int channel, int tuneinfo) override
 
bool BeginStream (const QString &str, MHStream *notify) override
 Begin playing the specified stream. More...
 
void EndStream () override
 
bool StreamStarted (bool bStarted=true)
 
bool BeginAudio (int tag) override
 Begin playing audio. More...
 
void StopAudio () override
 Stop playing audio. More...
 
bool BeginVideo (int tag) override
 Begin displaying video. More...
 
void StopVideo () override
 Stop displaying video. More...
 
long GetStreamPos () override
 
long GetStreamMaxPos () override
 
long SetStreamPos (long) override
 
void StreamPlay (bool) override
 
const char * GetReceiverId (void) override
 
const char * GetDSMCCId (void) override
 
int GetICStatus () override
 
void AddToDisplay (const QImage &image, const QRect &rect, bool bUnder=false)
 
int ScaleX (int, bool roundup=false) const
 
int ScaleY (int, bool roundup=false) const
 
QRect Scale (const QRect &r) const
 
int ScaleVideoX (int, bool roundup=false) const
 
int ScaleVideoY (int, bool roundup=false) const
 
QRect ScaleVideo (const QRect &r) const
 
FT_Face GetFontFace (void)
 
bool IsFaceLoaded (void)
 
bool LoadFont (const QString &name)
 
bool ImageUpdated (void)
 
- Public Member Functions inherited from MHContext
virtual ~MHContext ()
 

Static Public Attributes

static const int StdDisplayWidth = 720
 
static const int StdDisplayHeight = 576
 

Protected Types

typedef QPair< int, int > Val_t
 
typedef QPair< int, int > Key_t
 
typedef QMap< Key_t, Val_tChannelCache_t
 

Protected Member Functions

void run (void) override
 
void ProcessDSMCCQueue (void)
 
void NetworkBootRequested (void)
 
void ClearDisplay (void)
 
void ClearQueue (void)
 
bool LoadChannelCache ()
 
bool GetDSMCCObject (const QString &objectPath, QByteArray &result)
 
bool CheckAccess (const QString &objectPath, QByteArray &cert)
 

Static Protected Member Functions

static int Tid (ChannelCache_t::const_iterator it)
 
static int Cid (ChannelCache_t::const_iterator it)
 
static int Nid (ChannelCache_t::const_iterator it)
 
static int Sid (ChannelCache_t::const_iterator it)
 

Protected Attributes

InteractiveTVm_parent
 
Dsmccm_dsmcc
 
QMutex m_dsmccLock
 
MythDeque< DSMCCPacket * > m_dsmccQueue
 
MHInteractionChannel m_ic
 
MHStreamm_notify
 
QMutex m_keyLock
 
MythDeque< int > m_keyQueue
 
int m_keyProfile
 
MHEGm_engine
 
QMutex m_runLock
 
QWaitCondition m_engine_wait
 
bool m_stop
 
QMutex m_display_lock
 
bool m_updated
 
list< MHIImageData * > m_display
 
FT_Face m_face
 
bool m_face_loaded
 
MThreadm_engineThread
 
int m_currentChannel
 
int m_currentStream
 
bool m_isLive
 
int m_currentSource
 
int m_audioTag
 
int m_videoTag
 
QList< int > m_tuneinfo
 
uint m_lastNbiVersion
 
vector< unsigned char > m_nbiData
 
QRect m_videoRect
 
QRect m_videoDisplayRect
 
QRect m_displayRect
 
ChannelCache_t m_channelCache
 
QMutex m_channelMutex
 

Detailed Description

Contains various utility functions for interactive television.

Definition at line 47 of file mhi.h.

Member Typedef Documentation

◆ Val_t

typedef QPair< int, int > MHIContext::Val_t
protected

Definition at line 222 of file mhi.h.

◆ Key_t

typedef QPair< int, int > MHIContext::Key_t
protected

Definition at line 223 of file mhi.h.

◆ ChannelCache_t

typedef QMap< Key_t, Val_t > MHIContext::ChannelCache_t
protected

Definition at line 224 of file mhi.h.

Constructor & Destructor Documentation

◆ MHIContext()

MHIContext::MHIContext ( InteractiveTV parent)
explicit

Definition at line 78 of file mhi.cpp.

◆ ~MHIContext()

MHIContext::~MHIContext ( )
virtual

Definition at line 134 of file mhi.cpp.

Member Function Documentation

◆ QueueDSMCCPacket()

void MHIContext::QueueDSMCCPacket ( unsigned char *  data,
int  length,
int  componentTag,
unsigned  carouselId,
int  dataBroadcastId 
)

Definition at line 304 of file mhi.cpp.

Referenced by InteractiveTV::ProcessDSMCCSection().

◆ SetNetBootInfo()

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

Definition at line 325 of file mhi.cpp.

Referenced by InteractiveTV::SetNetBootInfo().

◆ Restart()

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

Restart the MHEG engine.

Definition at line 182 of file mhi.cpp.

Referenced by InteractiveTV::Restart().

◆ OfferKey()

bool MHIContext::OfferKey ( const QString &  key)

Definition at line 618 of file mhi.cpp.

Referenced by InteractiveTV::OfferKey().

◆ UpdateOSD()

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

Update the display.

Definition at line 675 of file mhi.cpp.

Referenced by InteractiveTV::UpdateOSD().

◆ Reinit()

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

The display area has changed.

Definition at line 634 of file mhi.cpp.

Referenced by InteractiveTV::Reinit().

◆ StopEngine()

void MHIContext::StopEngine ( void  )

Stop the MHEG engine if it's running and waits until it has.

Definition at line 165 of file mhi.cpp.

Referenced by Restart(), and ~MHIContext().

◆ CheckCarouselObject()

bool MHIContext::CheckCarouselObject ( QString  objectPath)
overridevirtual

Implements MHContext.

Definition at line 378 of file mhi.cpp.

◆ GetCarouselData()

bool MHIContext::GetCarouselData ( QString  objectPath,
QByteArray &  result 
)
overridevirtual

Implements MHContext.

Definition at line 446 of file mhi.cpp.

◆ SetInputRegister()

void MHIContext::SetInputRegister ( int  num)
overridevirtual

Implements MHContext.

Definition at line 660 of file mhi.cpp.

◆ RequireRedraw()

void MHIContext::RequireRedraw ( const QRegion &  region)
overridevirtual

An area of the screen/image needs to be redrawn.

Implements MHContext.

Definition at line 764 of file mhi.cpp.

◆ CheckStop()

bool MHIContext::CheckStop ( void  )
inlineoverridevirtual

Check whether we have requested a stop.

Implements MHContext.

Definition at line 91 of file mhi.h.

◆ GetInitialStreams()

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

Get the initial component tags.

Definition at line 754 of file mhi.cpp.

Referenced by InteractiveTV::GetInitialStreams().

◆ CreateDynamicLineArt()

MHDLADisplay * MHIContext::CreateDynamicLineArt ( bool  isBoxed,
MHRgba  lineColour,
MHRgba  fillColour 
)
overridevirtual

Creation functions for various visibles.

Implements MHContext.

Definition at line 1178 of file mhi.cpp.

◆ CreateText()

MHTextDisplay * MHIContext::CreateText ( void  )
overridevirtual

Implements MHContext.

Definition at line 1185 of file mhi.cpp.

◆ CreateBitmap()

MHBitmapDisplay * MHIContext::CreateBitmap ( bool  tiled)
overridevirtual

Implements MHContext.

Definition at line 1191 of file mhi.cpp.

◆ DrawRect()

void MHIContext::DrawRect ( int  xPos,
int  yPos,
int  width,
int  height,
MHRgba  colour 
)
overridevirtual

Additional drawing functions.

Implements MHContext.

Definition at line 1197 of file mhi.cpp.

Referenced by MHIDLA::Draw(), and DrawBackground().

◆ DrawBackground()

void MHIContext::DrawBackground ( const QRegion &  reg)
overridevirtual

Implements MHContext.

Definition at line 1237 of file mhi.cpp.

◆ DrawVideo()

void MHIContext::DrawVideo ( const QRect &  videoRect,
const QRect &  dispRect 
)
overridevirtual

Implements MHContext.

Definition at line 851 of file mhi.cpp.

◆ DrawImage()

void MHIContext::DrawImage ( int  x,
int  y,
const QRect &  rect,
const QImage &  image,
bool  bScaled = false,
bool  bUnder = false 
)

Definition at line 1214 of file mhi.cpp.

Referenced by MHIText::Draw(), MHIBitmap::Draw(), and MHIDLA::Draw().

◆ GetChannelIndex()

int MHIContext::GetChannelIndex ( const QString &  str)
overridevirtual

Implements MHContext.

Definition at line 913 of file mhi.cpp.

Referenced by BeginStream().

◆ GetServiceInfo()

bool MHIContext::GetServiceInfo ( int  channelId,
int &  netId,
int &  origNetId,
int &  transportId,
int &  serviceId 
)
overridevirtual

Get netId etc from the channel index.

Implements MHContext.

Definition at line 995 of file mhi.cpp.

Referenced by BeginStream().

◆ TuneTo()

bool MHIContext::TuneTo ( int  channel,
int  tuneinfo 
)
overridevirtual

Implements MHContext.

Definition at line 1021 of file mhi.cpp.

Referenced by BeginStream().

◆ BeginStream()

bool MHIContext::BeginStream ( const QString &  str,
MHStream notify 
)
overridevirtual

Begin playing the specified stream.

Implements MHContext.

Definition at line 1046 of file mhi.cpp.

◆ EndStream()

void MHIContext::EndStream ( )
overridevirtual

Implements MHContext.

Definition at line 1087 of file mhi.cpp.

◆ StreamStarted()

bool MHIContext::StreamStarted ( bool  bStarted = true)

Definition at line 1097 of file mhi.cpp.

Referenced by InteractiveTV::StreamStarted().

◆ BeginAudio()

bool MHIContext::BeginAudio ( int  tag)
overridevirtual

Begin playing audio.

Implements MHContext.

Definition at line 1113 of file mhi.cpp.

◆ StopAudio()

void MHIContext::StopAudio ( )
overridevirtual

Stop playing audio.

Implements MHContext.

Definition at line 1127 of file mhi.cpp.

◆ BeginVideo()

bool MHIContext::BeginVideo ( int  tag)
overridevirtual

Begin displaying video.

Implements MHContext.

Definition at line 1133 of file mhi.cpp.

◆ StopVideo()

void MHIContext::StopVideo ( )
overridevirtual

Stop displaying video.

Implements MHContext.

Definition at line 1147 of file mhi.cpp.

◆ GetStreamPos()

long MHIContext::GetStreamPos ( )
overridevirtual

Implements MHContext.

Definition at line 1153 of file mhi.cpp.

◆ GetStreamMaxPos()

long MHIContext::GetStreamMaxPos ( )
overridevirtual

Implements MHContext.

Definition at line 1159 of file mhi.cpp.

◆ SetStreamPos()

long MHIContext::SetStreamPos ( long  pos)
overridevirtual

Implements MHContext.

Definition at line 1165 of file mhi.cpp.

◆ StreamPlay()

void MHIContext::StreamPlay ( bool  play)
overridevirtual

Implements MHContext.

Definition at line 1171 of file mhi.cpp.

◆ GetReceiverId()

const char* MHIContext::GetReceiverId ( void  )
inlineoverridevirtual

Implements MHContext.

Definition at line 141 of file mhi.h.

◆ GetDSMCCId()

const char* MHIContext::GetDSMCCId ( void  )
inlineoverridevirtual

Implements MHContext.

Definition at line 143 of file mhi.h.

◆ GetICStatus()

int MHIContext::GetICStatus ( )
overridevirtual

Implements MHContext.

Definition at line 668 of file mhi.cpp.

◆ AddToDisplay()

void MHIContext::AddToDisplay ( const QImage &  image,
const QRect &  rect,
bool  bUnder = false 
)

Definition at line 807 of file mhi.cpp.

Referenced by DrawImage(), and DrawRect().

◆ ScaleX()

int MHIContext::ScaleX ( int  n,
bool  roundup = false 
) const
inline

Definition at line 775 of file mhi.cpp.

Referenced by Scale().

◆ ScaleY()

int MHIContext::ScaleY ( int  n,
bool  roundup = false 
) const
inline

Definition at line 780 of file mhi.cpp.

Referenced by Scale().

◆ Scale()

QRect MHIContext::Scale ( const QRect &  r) const
inline

Definition at line 785 of file mhi.cpp.

Referenced by AddToDisplay(), and DrawVideo().

◆ ScaleVideoX()

int MHIContext::ScaleVideoX ( int  n,
bool  roundup = false 
) const
inline

Definition at line 791 of file mhi.cpp.

Referenced by ScaleVideo().

◆ ScaleVideoY()

int MHIContext::ScaleVideoY ( int  n,
bool  roundup = false 
) const
inline

Definition at line 796 of file mhi.cpp.

Referenced by ScaleVideo().

◆ ScaleVideo()

QRect MHIContext::ScaleVideo ( const QRect &  r) const
inline

Definition at line 801 of file mhi.cpp.

Referenced by DrawVideo().

◆ GetFontFace()

FT_Face MHIContext::GetFontFace ( void  )
inline

Definition at line 160 of file mhi.h.

Referenced by MHIText::AddText(), and MHIText::GetBounds().

◆ IsFaceLoaded()

bool MHIContext::IsFaceLoaded ( void  )
inline

Definition at line 161 of file mhi.h.

Referenced by MHIText::AddText(), and MHIText::GetBounds().

◆ LoadFont()

bool MHIContext::LoadFont ( const QString &  name)

Definition at line 104 of file mhi.cpp.

Referenced by MHIContext().

◆ ImageUpdated()

bool MHIContext::ImageUpdated ( void  )
inline

Definition at line 163 of file mhi.h.

Referenced by InteractiveTV::ImageHasChanged().

◆ run()

void MHIContext::run ( void  )
overrideprotected

Definition at line 249 of file mhi.cpp.

◆ ProcessDSMCCQueue()

void MHIContext::ProcessDSMCCQueue ( void  )
protected

Definition at line 285 of file mhi.cpp.

Referenced by GetCarouselData(), and run().

◆ NetworkBootRequested()

void MHIContext::NetworkBootRequested ( void  )
protected

Definition at line 350 of file mhi.cpp.

Referenced by run().

◆ ClearDisplay()

void MHIContext::ClearDisplay ( void  )
protected

Definition at line 146 of file mhi.cpp.

Referenced by NetworkBootRequested(), RequireRedraw(), Restart(), and ~MHIContext().

◆ ClearQueue()

void MHIContext::ClearQueue ( void  )
protected

Definition at line 156 of file mhi.cpp.

Referenced by Restart(), SetNetBootInfo(), and ~MHIContext().

◆ LoadChannelCache()

bool MHIContext::LoadChannelCache ( )
protected

Definition at line 878 of file mhi.cpp.

Referenced by GetChannelIndex(), and GetServiceInfo().

◆ GetDSMCCObject()

bool MHIContext::GetDSMCCObject ( const QString &  objectPath,
QByteArray &  result 
)
protected

Definition at line 398 of file mhi.cpp.

Referenced by CheckAccess().

◆ CheckAccess()

bool MHIContext::CheckAccess ( const QString &  objectPath,
QByteArray &  cert 
)
protected

Definition at line 406 of file mhi.cpp.

Referenced by CheckCarouselObject(), and GetCarouselData().

◆ Tid()

static int MHIContext::Tid ( ChannelCache_t::const_iterator  it)
inlinestaticprotected

Definition at line 227 of file mhi.h.

Referenced by GetChannelIndex(), and GetServiceInfo().

◆ Cid()

static int MHIContext::Cid ( ChannelCache_t::const_iterator  it)
inlinestaticprotected

Definition at line 228 of file mhi.h.

Referenced by GetChannelIndex(), and GetServiceInfo().

◆ Nid()

static int MHIContext::Nid ( ChannelCache_t::const_iterator  it)
inlinestaticprotected

Definition at line 229 of file mhi.h.

Referenced by GetServiceInfo().

◆ Sid()

static int MHIContext::Sid ( ChannelCache_t::const_iterator  it)
inlinestaticprotected

Definition at line 230 of file mhi.h.

Referenced by GetServiceInfo().

Member Data Documentation

◆ StdDisplayWidth

const int MHIContext::StdDisplayWidth = 720
static

Definition at line 165 of file mhi.h.

Referenced by DrawVideo(), RequireRedraw(), ScaleVideoX(), and ScaleX().

◆ StdDisplayHeight

const int MHIContext::StdDisplayHeight = 576
static

Definition at line 166 of file mhi.h.

Referenced by DrawVideo(), RequireRedraw(), ScaleVideoY(), and ScaleY().

◆ m_parent

InteractiveTV* MHIContext::m_parent
protected

◆ m_dsmcc

Dsmcc* MHIContext::m_dsmcc
protected

◆ m_dsmccLock

QMutex MHIContext::m_dsmccLock
protected

◆ m_dsmccQueue

MythDeque<DSMCCPacket*> MHIContext::m_dsmccQueue
protected

Definition at line 182 of file mhi.h.

Referenced by ClearQueue(), ProcessDSMCCQueue(), and QueueDSMCCPacket().

◆ m_ic

MHInteractionChannel MHIContext::m_ic
protected

Definition at line 184 of file mhi.h.

Referenced by CheckCarouselObject(), and GetCarouselData().

◆ m_notify

MHStream* MHIContext::m_notify
protected

Definition at line 185 of file mhi.h.

Referenced by BeginStream(), EndStream(), and StreamStarted().

◆ m_keyLock

QMutex MHIContext::m_keyLock
protected

Definition at line 187 of file mhi.h.

Referenced by OfferKey(), Restart(), run(), and SetInputRegister().

◆ m_keyQueue

MythDeque<int> MHIContext::m_keyQueue
protected

Definition at line 188 of file mhi.h.

Referenced by OfferKey(), Restart(), run(), and SetInputRegister().

◆ m_keyProfile

int MHIContext::m_keyProfile
protected

Definition at line 189 of file mhi.h.

Referenced by OfferKey(), and SetInputRegister().

◆ m_engine

MHEG* MHIContext::m_engine
protected

Definition at line 191 of file mhi.h.

Referenced by NetworkBootRequested(), RequireRedraw(), Restart(), run(), StreamStarted(), and ~MHIContext().

◆ m_runLock

QMutex MHIContext::m_runLock
mutableprotected

Definition at line 193 of file mhi.h.

Referenced by GetCarouselData(), Restart(), run(), StopEngine(), and StreamStarted().

◆ m_engine_wait

QWaitCondition MHIContext::m_engine_wait
protected

Definition at line 194 of file mhi.h.

Referenced by GetCarouselData(), OfferKey(), QueueDSMCCPacket(), run(), SetNetBootInfo(), and StopEngine().

◆ m_stop

bool MHIContext::m_stop
protected

Definition at line 195 of file mhi.h.

Referenced by GetCarouselData(), Restart(), run(), and StopEngine().

◆ m_display_lock

QMutex MHIContext::m_display_lock
protected

Definition at line 196 of file mhi.h.

Referenced by AddToDisplay(), DrawVideo(), NetworkBootRequested(), RequireRedraw(), and UpdateOSD().

◆ m_updated

bool MHIContext::m_updated
protected

Definition at line 197 of file mhi.h.

Referenced by NetworkBootRequested(), RequireRedraw(), Restart(), and UpdateOSD().

◆ m_display

list<MHIImageData*> MHIContext::m_display
protected

Definition at line 199 of file mhi.h.

Referenced by AddToDisplay(), ClearDisplay(), DrawVideo(), and UpdateOSD().

◆ m_face

FT_Face MHIContext::m_face
protected

Definition at line 201 of file mhi.h.

Referenced by LoadFont(), and ~MHIContext().

◆ m_face_loaded

bool MHIContext::m_face_loaded
protected

Definition at line 202 of file mhi.h.

Referenced by MHIContext(), and ~MHIContext().

◆ m_engineThread

MThread* MHIContext::m_engineThread
protected

Definition at line 204 of file mhi.h.

Referenced by Restart(), and StopEngine().

◆ m_currentChannel

int MHIContext::m_currentChannel
protected

Definition at line 206 of file mhi.h.

Referenced by GetChannelIndex(), and Restart().

◆ m_currentStream

int MHIContext::m_currentStream
protected

Definition at line 207 of file mhi.h.

Referenced by BeginStream(), GetChannelIndex(), Restart(), and StreamStarted().

◆ m_isLive

bool MHIContext::m_isLive
protected

Definition at line 208 of file mhi.h.

Referenced by Restart(), and TuneTo().

◆ m_currentSource

int MHIContext::m_currentSource
protected

Definition at line 209 of file mhi.h.

Referenced by GetChannelIndex(), LoadChannelCache(), and Restart().

◆ m_audioTag

int MHIContext::m_audioTag
protected

Definition at line 211 of file mhi.h.

Referenced by BeginAudio(), BeginStream(), GetInitialStreams(), and Restart().

◆ m_videoTag

int MHIContext::m_videoTag
protected

Definition at line 212 of file mhi.h.

Referenced by BeginStream(), BeginVideo(), GetInitialStreams(), and Restart().

◆ m_tuneinfo

QList<int> MHIContext::m_tuneinfo
protected

Definition at line 213 of file mhi.h.

Referenced by Restart(), and TuneTo().

◆ m_lastNbiVersion

uint MHIContext::m_lastNbiVersion
protected

Definition at line 215 of file mhi.h.

Referenced by NetworkBootRequested(), SetNetBootInfo(), and TuneTo().

◆ m_nbiData

vector<unsigned char> MHIContext::m_nbiData
protected

Definition at line 216 of file mhi.h.

Referenced by NetworkBootRequested(), SetNetBootInfo(), and TuneTo().

◆ m_videoRect

QRect MHIContext::m_videoRect
protected

Definition at line 218 of file mhi.h.

Referenced by Reinit(), ScaleVideo(), ScaleVideoX(), and ScaleVideoY().

◆ m_videoDisplayRect

QRect MHIContext::m_videoDisplayRect
protected

Definition at line 218 of file mhi.h.

Referenced by ClearDisplay(), DrawVideo(), Reinit(), and UpdateOSD().

◆ m_displayRect

QRect MHIContext::m_displayRect
protected

Definition at line 219 of file mhi.h.

Referenced by Reinit(), Scale(), ScaleX(), and ScaleY().

◆ m_channelCache

ChannelCache_t MHIContext::m_channelCache
protected

Definition at line 225 of file mhi.h.

Referenced by GetChannelIndex(), GetServiceInfo(), LoadChannelCache(), and Restart().

◆ m_channelMutex

QMutex MHIContext::m_channelMutex
protected

Definition at line 226 of file mhi.h.

Referenced by GetChannelIndex(), GetServiceInfo(), and Restart().


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