Advertisement
Guest User

powerpriority1.patch

a guest
Oct 28th, 2021
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.67 KB | None | 0 0
  1. diff --git a/mythtv/programs/mythbackend/scheduler.cpp b/mythtv/programs/mythbackend/scheduler.cpp
  2. index 576655715f..05b25cce0f 100644
  3. --- a/mythtv/programs/mythbackend/scheduler.cpp
  4. +++ b/mythtv/programs/mythbackend/scheduler.cpp
  5. @@ -4372,41 +4372,49 @@ void Scheduler::AddNewRecords(void)
  6.  
  7. if (prefinputpri)
  8. pwrpri += QString(" + "
  9. - "(capturecard.cardid = RECTABLE.prefinput) * %1").arg(prefinputpri);
  10. + "IF(capturecard.cardid = RECTABLE.prefinput, 1, 0) * %1")
  11. + .arg(prefinputpri);
  12.  
  13. if (hdtvpriority)
  14. - pwrpri += QString(" + (program.hdtv > 0 OR "
  15. - "FIND_IN_SET('HDTV', program.videoprop) > 0) * %1").arg(hdtvpriority);
  16. + pwrpri += QString(" + IF(program.hdtv > 0 OR "
  17. + "FIND_IN_SET('HDTV', program.videoprop) > 0, 1, 0) * %1")
  18. + .arg(hdtvpriority);
  19.  
  20. if (wspriority)
  21. pwrpri += QString(" + "
  22. - "(FIND_IN_SET('WIDESCREEN', program.videoprop) > 0) * %1").arg(wspriority);
  23. + "IF(FIND_IN_SET('WIDESCREEN', program.videoprop) > 0, 1, 0) * %1")
  24. + .arg(wspriority);
  25.  
  26. if (slpriority)
  27. pwrpri += QString(" + "
  28. - "(FIND_IN_SET('SIGNED', program.subtitletypes) > 0) * %1").arg(slpriority);
  29. + "IF(FIND_IN_SET('SIGNED', program.subtitletypes) > 0, 1, 0) * %1")
  30. + .arg(slpriority);
  31.  
  32. if (onscrpriority)
  33. pwrpri += QString(" + "
  34. - "(FIND_IN_SET('ONSCREEN', program.subtitletypes) > 0) * %1").arg(onscrpriority);
  35. + "IF(FIND_IN_SET('ONSCREEN', program.subtitletypes) > 0, 1, 0) * %1")
  36. + .arg(onscrpriority);
  37.  
  38. if (ccpriority)
  39. {
  40. pwrpri += QString(" + "
  41. - "(FIND_IN_SET('NORMAL', program.subtitletypes) > 0 OR "
  42. - "program.closecaptioned > 0 OR program.subtitled > 0) * %1").arg(ccpriority);
  43. + "IF(FIND_IN_SET('NORMAL', program.subtitletypes) > 0 OR "
  44. + "program.closecaptioned > 0 OR program.subtitled > 0, 1, 0) * %1")
  45. + .arg(ccpriority);
  46. }
  47.  
  48. if (hhpriority)
  49. {
  50. pwrpri += QString(" + "
  51. - "(FIND_IN_SET('HARDHEAR', program.subtitletypes) > 0 OR "
  52. - "FIND_IN_SET('HARDHEAR', program.audioprop) > 0) * %1").arg(hhpriority);
  53. + "IF(FIND_IN_SET('HARDHEAR', program.subtitletypes) > 0 OR "
  54. + "FIND_IN_SET('HARDHEAR', program.audioprop) > 0, 1, 0) * %1")
  55. + .arg(hhpriority);
  56. }
  57.  
  58. if (adpriority)
  59. pwrpri += QString(" + "
  60. - "(FIND_IN_SET('VISUALIMPAIR', program.audioprop) > 0) * %1").arg(adpriority);
  61. + "IF(FIND_IN_SET('VISUALIMPAIR', program.audioprop) > 0, 1, 0) * %1")
  62. + .arg(adpriority);
  63.  
  64. MSqlQuery result(m_dbConn);
  65.  
  66.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement