release::
CXXFLAGS= $(CXXFLAGS_REL)
-OBJECTS = $(OBJECTS) $(OBJECTSWINCURRENT)
+OBJECTS = $(OBJECTS) $(OBJ_WINCURRENT)
LIBS = $(LIBS) $(LIBSCURRENT)
release:: vompclient.exe
virtual void postMessage(Message* m);
virtual void postMessageNoLock(Message* m)=0;
virtual void postMessageFromOuterSpace(Message* m)=0;
+ virtual bool postMessageIfNotBusy(Message* m)=0;
protected:
virtual void flushMessageQueue();
vvideolivetv.o vsleeptimer.o playerlivetv.o playerliveradio.o \
wprogressbar.o bitmap.o dvbsubtitles.o tfeed.o vteletextview.o \
teletextdecodervbiebu.o teletxt/txtfont.o movieinfo.o seriesinfo.o \
- wmovieview.o wseriesview.o tvmedia.o wtvmedia.o wpictureview.o
+ wmovieview.o wseriesview.o tvmedia.o wtvmedia.o wpictureview.o \
+ osdvector.o surfacevector.o
-OBJ_RASPBERRY = main.o threadp.o osdvector.o surfacevector.o osdopenvg.o \
+OBJ_RASPBERRY = main.o threadp.o osdopenvg.o \
ledraspberry.o videoomx.o audioomx.o imageomx.o \
wjpegsimple.o remotelinux.o signal.o
wwinvideofilter.o wwinvideoh264filter.o wwinaudiofilter.o \
wwinmp3audiofilter.o wjpegsimple.o
-OBJ_WINLEGACY = osdvector.o surfacevector.o osdwinpixel.o surfacewin.o \
+OBJ_WINLEGACY = osdwinpixel.o surfacewin.o \
fonts/helvB24.o fonts/helvB18.o
-OBJ_WINCURRENT = osdvector.o surfacevector.o osdwinvector.o
+OBJ_WINCURRENT = osdwinvector.o
shutdown();
if (dwritefac) dwritefac->Release();
if (!fontnames.size()) {
- vector<char*>::iterator itty = fontnames.begin();
+ std::vector<char*>::iterator itty = fontnames.begin();
while (itty != fontnames.end()) {
free((void*)*itty);
unsigned int glyph_index = c.getGlyphIndex();
- map<unsigned int, TTIndex>::iterator glypos = tt_font_chars.find(glyph_index);
+ std::map<unsigned int, TTIndex>::iterator glypos = tt_font_chars.find(glyph_index);
if (glypos != tt_font_chars.end())
{
return (*glypos).second;
int loadFont(bool fontchange);
- map<unsigned int, float> font_exp_x;
- vector<char*> fontnames;
+ std::map<unsigned int, float> font_exp_x;
+ std::vector<char*> fontnames;
//vector<char*> fontnames_keys;
wchar_t * cur_fontname;
bool is_direct_write_initted;
TTIndex loadTTchar(cTeletextChar c);
- map<unsigned int, TTIndex> tt_font_chars;
- vector<ID2D1Bitmap *> tt_atlas;
+ std::map<unsigned int, TTIndex> tt_font_chars;
+ std::vector<ID2D1Bitmap *> tt_atlas;
TTIndex ttchar_end;
ID2D1SolidColorBrush *ttbrush;
float fposy=((float)(ttcharsizey))/((float)(charsizey))*((float)py);
float yweight=fposy-floor(fposy);
float yinvweight=1.-yweight;
- interpol_upline[py]=min((int)(ceil(fposy)),9);
- interpol_lowline[py]=max((int)(floor(fposy)),0);
+ interpol_upline[py]=std::min((int)(ceil(fposy)),9);
+ interpol_lowline[py]=std::max((int)(floor(fposy)),0);
for (int px=0;px<charsizex;px++) {
float fposx=((float)(ttcharsizex))/((float)(charsizex))*((float)px);
float xweight=fposx-floor(fposx);
float xinvweight=1.-xweight;
- interpol_upbit[px]= (min((int)ceil(fposx),11));
- interpol_lowbit[px]= (max((int)floor(fposx),0));
+ interpol_upbit[px]= (std::min((int)ceil(fposx),11));
+ interpol_lowbit[px]= (std::max((int)floor(fposx),0));
interpol_table_fac1[px][py]=(unsigned int)(xweight*yweight*256.);
interpol_table_fac2[px][py]=(unsigned int)(xinvweight*yweight*256.);