MythTV master
Classes | Functions | Variables
mhi.cpp File Reference
#include "mhi.h"
#include <QRegion>
#include <QVector>
#include <QUrl>
#include <QPoint>
#include <QRgb>
#include <QVariant>
#include <QByteArray>
#include <QStringList>
#include <QTime>
#include <QHash>
#include <algorithm>
#include <cmath>
#include <cstdint>
#include <cstring>
#include <deque>
#include "libmythtv/mythaverror.h"
#include "libmythtv/mythavframe.h"
#include "libmythbase/mthread.h"
#include "libmythbase/mythcorecontext.h"
#include "libmythbase/mythdb.h"
#include "libmythbase/mythdbcon.h"
#include "libmythbase/mythdirs.h"
#include "libmythbase/mythevent.h"
#include "libmythbase/mythlogging.h"
#include "libmythui/mythimage.h"
#include "libmythui/mythmainwindow.h"
#include "libmythui/mythpainter.h"
#include "libmythui/mythrect.h"
#include "libmythui/mythuiactions.h"
#include "libmythui/mythuiimage.h"
#include "dsmcc.h"
#include "interactivescreen.h"
#include "interactivetv.h"
#include "mythavutil.h"
#include "mythplayerui.h"
#include "tv_actions.h"
#include "libavutil/imgutils.h"
Include dependency graph for mhi.cpp:

Go to the source code of this file.

Classes

class  MHIImageData
 Data for items in the interactive television display stack. More...
 
class  MHKeyLookup
 
struct  lineSeg
 

Functions

int Roundup (int n, int r)
 
static FT_F26Dot6 Point2FT (int pt)
 
static int FT2Point (FT_F26Dot6 fp)
 

Variables

static bool ft_loaded = false
 
static FT_Library ft_library
 
static constexpr uint8_t FONT_WIDTHRES { 54 }
 
static constexpr uint8_t FONT_HEIGHTRES { 72 }
 
static constexpr const char * FONT_TO_USE { "FreeSans.ttf" }
 
const unsigned kTuneQuietly = 1U<<0
 
const unsigned kTuneKeepApp = 1U<<1
 
const unsigned kTuneCarId = 1U<<2
 
const unsigned kTuneCarReset = 1U<<3
 
const unsigned kTuneKeepChnl = 1U<<16
 
const int kShift = 6
 

Function Documentation

◆ FT2Point()

static int FT2Point ( FT_F26Dot6  fp)
inlinestatic

Definition at line 1263 of file mhi.cpp.

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

◆ Point2FT()

static FT_F26Dot6 Point2FT ( int  pt)
inlinestatic

Definition at line 1258 of file mhi.cpp.

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

◆ Roundup()

int Roundup ( int  n,
int  r 
)
inline

Definition at line 823 of file mhi.cpp.

Referenced by MHIContext::DrawVideo().

Variable Documentation

◆ FONT_HEIGHTRES

constexpr uint8_t FONT_HEIGHTRES { 72 }
staticconstexpr

Definition at line 51 of file mhi.cpp.

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

◆ FONT_TO_USE

constexpr const char* FONT_TO_USE { "FreeSans.ttf" }
staticconstexpr

Definition at line 52 of file mhi.cpp.

Referenced by MHIContext::MHIContext().

◆ FONT_WIDTHRES

constexpr uint8_t FONT_WIDTHRES { 54 }
staticconstexpr

Definition at line 50 of file mhi.cpp.

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

◆ ft_library

FT_Library ft_library
static

Definition at line 48 of file mhi.cpp.

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

◆ ft_loaded

bool ft_loaded = false
static

Definition at line 47 of file mhi.cpp.

Referenced by MHIContext::MHIContext().

◆ kShift

const int kShift = 6

Definition at line 1257 of file mhi.cpp.

Referenced by FT2Point(), and Point2FT().

◆ kTuneCarId

const unsigned kTuneCarId = 1U<<2

Definition at line 58 of file mhi.cpp.

Referenced by MHIContext::Restart().

◆ kTuneCarReset

const unsigned kTuneCarReset = 1U<<3

Definition at line 59 of file mhi.cpp.

Referenced by MHIContext::Restart().

◆ kTuneKeepApp

const unsigned kTuneKeepApp = 1U<<1

Definition at line 57 of file mhi.cpp.

Referenced by MHIContext::BeginStream(), and MHIContext::Restart().

◆ kTuneKeepChnl

const unsigned kTuneKeepChnl = 1U<<16

Definition at line 63 of file mhi.cpp.

Referenced by MHIContext::BeginStream(), and MHIContext::Restart().

◆ kTuneQuietly

const unsigned kTuneQuietly = 1U<<0

Definition at line 56 of file mhi.cpp.

Referenced by MHIContext::BeginStream().