Ticket #7913: speedup_cc708_init.patch

File speedup_cc708_init.patch, 785 bytes (added by Jim Stichnoth <stichnot@…>, 14 years ago)
  • libs/libmythtv/osd.cpp

     
    301301            QString name = QString("cc708_font%1").arg(i);
    302302            int fontsize = fontsizes[i%3];
    303303
    304             ccfont = LoadFont(cc708fontnames[i/3], fontsize);
    305             if (ccfont)
    306                 fontMap[name] = ccfont;
     304            if (i >= 3 && cc708fontnames[i/3] == cc708fontnames[i/3-1])
     305                ccfont = ccfonts[i-3];
     306            else
     307            {
     308                ccfont = LoadFont(cc708fontnames[i/3], fontsize);
     309                if (ccfont)
     310                    fontMap[name] = ccfont;
     311            }
    307312
    308313            if (!ccfont)
    309314            {