Ticket #8656: format.diff

File format.diff, 2.3 KB (added by robertm, 10 years ago)

Patch that actually works.

  • mythtv/libs/libmythtv/playercontext.cpp

     
    753753            infoMap["screenshotpath"] = VideoMetaDataUtil::GetArtPath(
    754754                playingInfo->GetPathname(), "Screenshots");
    755755        }
     756        // Store video format, except when tuning Live TV.
     757        if (playingState != kState_WatchingLiveTV   // Recorded TV, videos/DVDs
     758            || tvchain->GetCardType() != "DUMMY")   // Live TV after tuning
     759        {
     760            float rate = player->GetFrameRate();
     761            QSize size = player->GetVideoSize();
     762            QString width = QString("%1").arg(size.width());
     763            QString height = QString("%1").arg(size.height());
     764            QString inter = QString("%1").arg(rate > 31 ? 'p' : 'i');
     765            QString framerate = QObject::tr("%1 fps").arg(rate);
     766            QString encodingtype = player->GetEncodingType();
     767            infoMap["width"] = width;
     768            infoMap["height"] = height;
     769            infoMap["interlacing"] = inter;
     770            infoMap["framerate"] = framerate;
     771            infoMap["encodingtype"] = encodingtype;
     772            infoMap["format"] = QString("%1x%2%3 %4, %5")
     773                .arg(width).arg(height)
     774                .arg(inter)
     775                .arg(framerate)
     776                .arg(encodingtype);
     777        }
    756778        infoMap.detach();
    757779        loaded = true;
    758780    }
  • mythtv/themes/default/osd.xml

     
    118118        </textarea>
    119119        <textarea name="starttime">
    120120            <font>smaller</font>
    121             <area>6,42,437,25</area>
     121            <area>6,42,290,25</area>
    122122            <align>left,top</align>
    123123            <template>%STARTTIME%-%ENDTIME% : %LENMINS%</template>
    124124        </textarea>
     125        <textarea name="format">
     126            <font>smaller</font>
     127            <area>300,42,200,25</area>
     128            <align>left,top</align>
     129        </textarea>
    125130        <clock name="clock">
    126131            <area>481,8,187,25</area>
    127132            <font>small</font>