diff mbox

[FFmpeg-devel,05/11] avcodec/prosumer: factorize e0 setting out

Message ID 20180922161408.22052-5-michael@niedermayer.cc
State Accepted
Commit fa1d3caef0cbe24d2e74e3410495344c5aee9776
Headers show

Commit Message

Michael Niedermayer Sept. 22, 2018, 4:14 p.m. UTC
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
---
 libavcodec/prosumer.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
diff mbox

Patch

diff --git a/libavcodec/prosumer.c b/libavcodec/prosumer.c
index 399350031a..9e8a94d4db 100644
--- a/libavcodec/prosumer.c
+++ b/libavcodec/prosumer.c
@@ -290,14 +290,13 @@  static void fill_elements(uint32_t idx, uint32_t shift, int size, uint32_t *e0,
                 if (table[2 * i] >> 8 == 0x80u) {
                     return;
                 } else {
+                    *e0 = (*e0 & 0xFFFFFFu) | (((12 + b - shift)  | (0x40u<<j)) << 22);
                     if (j == 0) {
                         *e1 = table[2 * i];
-                        *e0 = (*e0 & 0xFFFFFFu) | (((12 + b - shift) & 0xFFFFFFFCu | 0x40u) << 22);
                         shift -= b;
                         h <<= b;
                     } else {
                         *e1 |= (unsigned)table[2 * i] << 16;
-                        *e0 = (*e0 & 0xFFFFFFu) | (((12 + b - shift) & 0xFFFFFFFCu | 0x80u) << 22);
                     }
                     break;
                 }