Advertisement
Guest User

Untitled

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