vlc | branch: master | Rémi Denis-Courmont <[email protected]> | Mon Dec 17 
19:36:30 2018 +0200| [d7d1dca5321b82c8904cc5e8973893d133ecd819] | committer: 
Rémi Denis-Courmont

blend: use GetPackedRgbIndexes()

And fix big endian support.

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=d7d1dca5321b82c8904cc5e8973893d133ecd819
---

 modules/video_filter/blend.cpp | 16 ++++------------
 1 file changed, 4 insertions(+), 12 deletions(-)

diff --git a/modules/video_filter/blend.cpp b/modules/video_filter/blend.cpp
index a805e112d6..d0df9cee0a 100644
--- a/modules/video_filter/blend.cpp
+++ b/modules/video_filter/blend.cpp
@@ -281,15 +281,7 @@ public:
             }
             offset_a = 3;
         } else {
-#ifdef WORDS_BIGENDIAN
-            offset_r = (8 * bytes - fmt->i_lrshift) / 8;
-            offset_g = (8 * bytes - fmt->i_lgshift) / 8;
-            offset_b = (8 * bytes - fmt->i_lbshift) / 8;
-#else
-            offset_r = fmt->i_lrshift / 8;
-            offset_g = fmt->i_lgshift / 8;
-            offset_b = fmt->i_lbshift / 8;
-#endif
+            GetPackedRgbIndexes(fmt, &offset_r, &offset_g, &offset_b);
         }
         data = CPicture::getLine<1>(0);
     }
@@ -339,9 +331,9 @@ private:
     {
         return &data[(x + dx) * bytes];
     }
-    unsigned offset_r;
-    unsigned offset_g;
-    unsigned offset_b;
+    int offset_r;
+    int offset_g;
+    int offset_b;
     unsigned offset_a;
     uint8_t *data;
 };

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to