CFTTColour.cpp 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. #include "CFTTColour.h"
  2. #include <arm_neon.h>
  3. union bit32_data {
  4. uint32_t data;
  5. struct
  6. {
  7. uint8_t byte0;
  8. uint8_t byte1;
  9. uint8_t byte2;
  10. uint8_t byte3;
  11. } byte;
  12. };
  13. //-------------------------------------------------------------------------------------------------
  14. //00191404
  15. unsigned long long XColCopyAlpha(uint a1,uint a2){
  16. unsigned long long a4 = a2 /0x1000000;
  17. a1 = a1 << 8 >> 8;
  18. unsigned long long a3 = a1 + a4*0x1000000;
  19. a3=a3+(a4<<32);
  20. return a3;
  21. }
  22. //-------------------------------------------------------------------------------------------------
  23. //0019140C //^_^
  24. uint XMultCol(uint ud_r0, uint ud_r1) {
  25. return 0;
  26. }
  27. //-------------------------------------------------------------------------------------------------
  28. //001914B0 ^_^
  29. uint XAddCol(uint a1, uint a2) {
  30. return 0;
  31. }
  32. //-------------------------------------------------------------------------------------------------
  33. //001914E0 ^_^
  34. int XSubCol(unsigned int a1, unsigned int a2) {
  35. return 0;
  36. }
  37. //-------------------------------------------------------------------------------------------------
  38. //00191528 //^_- 已测试,结果相同
  39. uint XMixCol(uint ud_r0_arg, uint ud_r1_arg, float f_r2_arg) {
  40. LOGE("%x%x%x",ud_r0_arg,ud_r1_arg,f_r2_arg);
  41. return rand();
  42. }
  43. //-------------------------------------------------------------------------------------------------
  44. //00191620
  45. uint XColAlpha(uint u0, float f1) {
  46. return 0;
  47. }
  48. //-------------------------------------------------------------------------------------------------
  49. //00191624
  50. uint32 MixCol(uint u0, uint u1, int d2) {
  51. return 0;
  52. }
  53. //-------------------------------------------------------------------------------------------------
  54. //00191690
  55. void XColContrastBrightness(uint u0, float f1, float f2) {
  56. }
  57. //-------------------------------------------------------------------------------------------------
  58. //0019177C
  59. uint XGetContrastBWCol(uint u0) {
  60. return 0;
  61. }
  62. //-------------------------------------------------------------------------------------------------
  63. //00262F08
  64. void CFTTColourHsv::SetFromColour(CFTTColour const& pColour) {
  65. }
  66. //-------------------------------------------------------------------------------------------------
  67. //00263164
  68. void CFTTColourHsl::SetFromColour(CFTTColour const& pColour) {
  69. }
  70. //-------------------------------------------------------------------------------------------------
  71. //001913B0
  72. int CFTTColour::GetRInt() {
  73. return 0;
  74. }
  75. //-------------------------------------------------------------------------------------------------
  76. //001913CC
  77. int CFTTColour::GetGInt() {
  78. return 0;
  79. }
  80. //-------------------------------------------------------------------------------------------------
  81. //001913E8
  82. int CFTTColour::GetBInt() {
  83. return 0;
  84. }
  85. //-------------------------------------------------------------------------------------------------
  86. //001AC39C
  87. int CFTTColour::SetColourARGB(uint a2) {
  88. return 0;
  89. }
  90. //-------------------------------------------------------------------------------------------------
  91. //001AC3F8
  92. int CFTTColour::GetARGBU32() const{
  93. return 0;
  94. }
  95. //-------------------------------------------------------------------------------------------------
  96. //001B0A28
  97. int CFTTColour::GetPlatformU32() const {
  98. return 0;
  99. }
  100. //-------------------------------------------------------------------------------------------------
  101. //00262E04
  102. int CFTTColour::SetFromHsv(CFTTColourHsv const& pHsv) {
  103. return 0;
  104. }
  105. //-------------------------------------------------------------------------------------------------
  106. //00263000
  107. int CFTTColour::SetFromHsl(CFTTColourHsl const& pHsl) {
  108. return 0;
  109. }
  110. //-------------------------------------------------------------------------------------------------
  111. //002630CC
  112. int CFTTColour::HslValue(float f1, float f2, float f3) {
  113. return 0;
  114. }
  115. //-------------------------------------------------------------------------------------------------