]> git.vomp.tv Git - vompclient.git/commitdiff
teletextdecodervbiebu & wtvmedia CWFs
authorChris Tallon <chris@vomp.tv>
Fri, 22 May 2020 16:03:37 +0000 (17:03 +0100)
committerChris Tallon <chris@vomp.tv>
Fri, 22 May 2020 16:03:37 +0000 (17:03 +0100)
teletextdecodervbiebu.cc
wtvmedia.cc

index f50864b91934ebac8706bb1d73463c79c39af6cd..5a91d51a9e57c3a02cc95e522ec79b974c4d2a0a 100644 (file)
@@ -71,7 +71,7 @@ TeletextDecoderVBIEBU::~TeletextDecoderVBIEBU()
 
 }
 
-long long TeletextDecoderVBIEBU::SetStartOffset(long long curreftime, bool *rsync)
+long long TeletextDecoderVBIEBU::SetStartOffset(long long /* curreftime */, bool* /* rsync */)
 {
   return 0;  
 }
@@ -146,7 +146,7 @@ void TeletextDecoderVBIEBU::setKeyinDigits(char digits[3],bool inKeying)
     }
 }
 
-void TeletextDecoderVBIEBU::PrepareMediaSample(const MediaPacketList& mplist, UINT samplepos)
+void TeletextDecoderVBIEBU::PrepareMediaSample(const MediaPacketList& mplist, UINT /* samplepos */)
 {
     mediapacket = mplist.front();
 }
@@ -259,10 +259,10 @@ UINT TeletextDecoderVBIEBU::DeliverMediaSample(UCHAR* buffer, UINT *samplepos)
 
 }
 // This part is inspired by the vdr-plugin-osdteletext of Udo Richter and Marcel Wiesweg
-void TeletextDecoderVBIEBU::DecodeTeletext(const UCHAR* buffer, unsigned int field) //needs to be exactly 42 byte long!!
+void TeletextDecoderVBIEBU::DecodeTeletext(const UCHAR* buffer, unsigned int /* field */) //needs to be exactly 42 byte long!!
 {
    UCHAR hdrbuf[5];
-   for (int i=0;i<5;i++) hdrbuf[i]=(unhamtab[buffer[2*i]]&0xF) | ((unhamtab[buffer[2*i+1]]&0xF)<< 4);
+   for (int i=0;i<5;i++) hdrbuf[i] = static_cast<UCHAR>( (unhamtab[buffer[2*i]]&0xF) | ((unhamtab[buffer[2*i+1]]&0xF)<< 4) );
    int header=hdrbuf[0];
    int magazin=header & 0x7;
    int line = (header>>3) & 0x1f;
@@ -737,7 +737,7 @@ void TeletextDecoderVBIEBU::RenderTeletextCode(bool renderfirstlineonly) {
             }
                 
             // Handle all 'Set-After' spacing codes
-             if (ttc>=0x00 &&  ttc<=0x07) { // Set FG color
+             if (ttc<=0x07) { // Set FG color
                 if (GraphicCharset) {
                     // Actual switch from graphics charset
                     HoldMosaicChar=' ';
index 8e03805e5acf15c2c84f215fd0c562fdfd3a7a44..a6815c212f519a60c0ef73147841ffb58e9f38b3 100644 (file)
         switch (scale)
         {
         case ZoomHorizontal:
-                w = area.w; break;
+                w = static_cast<float>(area.w);
+         break;
         case ZoomVertical:
-                h = area.h; break;
+                h = static_cast<float>(area.h);
+         break;
         case ZoomBoth:
-                w = area.w;
-                h = area.h; break;
+                w = static_cast<float>(area.w);
+                h = static_cast<float>(area.h);
+         break;
 
         case NoZoom:
           ; // ?