Advertisement
Guest User

Untitled

a guest
Apr 13th, 2012
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. diff --git a/mythtv/libs/libmythtv/videooutbase.cpp b/mythtv/libs/libmythtv/videooutbase.cpp
  2. index 59e4bb1..52a5b56 100644
  3. --- a/mythtv/libs/libmythtv/videooutbase.cpp
  4. +++ b/mythtv/libs/libmythtv/videooutbase.cpp
  5. @@ -1829,18 +1829,32 @@ void VideoOutput::InitDisplayMeasurements(uint width, uint height, bool resize)
  6.  
  7. int VideoOutput::CalcHueBase(const QString &adaptor_name)
  8. {
  9. + int hue_adj = 50;
  10. +
  11. // XVideo adjustments
  12. if ((adaptor_name == "ATI Radeon Video Overlay") ||
  13. + (adaptor_name == "XA G3D Textured Video") || /* VMWare */
  14. + (adaptor_name == "Radeon Textured Video") || /* ATI */
  15. + (adaptor_name == "AMD Radeon AVIVO Video") || /* ATI Proprietary */
  16. (adaptor_name == "XV_SWOV" /* VIA 10K & 12K */) ||
  17. (adaptor_name == "Savage Streams Engine" /* S3 Prosavage DDR-K */) ||
  18. - (adaptor_name == "SIS 300/315/330 series Video Overlay"))
  19. + (adaptor_name == "SIS 300/315/330 series Video Overlay") ||
  20. + adaptor_name.toLower().contains("xvba")) /* VAAPI */
  21. {
  22. - return 50;
  23. + hue_adj = 50;
  24. + }
  25. + else if (adaptor_name.left(4) == "NV17") /* nVidia */
  26. + {
  27. + hue_adj = 0;
  28. + }
  29. + else
  30. + {
  31. + LOG(VB_GENERAL, LOG_INFO, LOC +
  32. + QString("CalcHueBase(%1): Unknown adaptor, hue may be wrong.")
  33. + .arg(adaptor_name));
  34. + LOG(VB_GENERAL, LOG_INFO, LOC +
  35. + "Please open a ticket if you need to adjust the hue.");
  36. }
  37.  
  38. - // VAAPI
  39. - if (adaptor_name.toLower().contains("xvba"))
  40. - return 50;
  41. -
  42. - return 0; //< nVidia normal
  43. + return hue_adj;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement