Ticket #2949: osd_icon_loading.diff

File osd_icon_loading.diff, 1.1 KB (added by stuartm, 19 years ago)

Concept patch - Breaks video streaming

  • mythtv/libs/libmythtv/osd.cpp

     
    2626#include "textsubtitleparser.h"
    2727#include "libmyth/oldsettings.h"
    2828#include "udpnotify.h"
     29#include "infostructs.h"
    2930
    3031#include "osdtypeteletext.h"
    3132#include "osdlistbtntype.h"
     
    16261627        if (cs)
    16271628        {
    16281629            if ((infoMap.contains("iconpath")) && (infoMap["iconpath"] != ""))
    1629                 cs->LoadImage(infoMap["iconpath"], wmult, hmult, 30, 30);
     1630            {
     1631                ChannelInfo chinfo;
     1632                chinfo.iconpath = infoMap["iconpath"];
     1633                chinfo.LoadIcon(60);
     1634                if (chinfo.iconload)
     1635                {
     1636                    cs->LoadFromQImage(chinfo.icon.convertToImage());
     1637                }
     1638                else
     1639                    cs->LoadImage(" ", wmult, hmult, 30, 30);
     1640            }
    16301641            else
    16311642                cs->LoadImage(" ", wmult, hmult, 30, 30);
    16321643        }