]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/exrdsp.c
Merge commit 'bc143ce1ac3f8cd851a7e6be69d9a1fbe6b633b6'
[ffmpeg] / libavcodec / exrdsp.c
index 871b6f1276d2892cf8602b39f22d39dbf21fa519..42dbf1f54a7d03e49bd480cba9ccc6e1fddd996a 100644 (file)
@@ -38,9 +38,18 @@ static void reorder_pixels_scalar(uint8_t *dst, const uint8_t *src, ptrdiff_t si
     }
 }
 
+static void predictor_scalar(uint8_t *src, ptrdiff_t size)
+{
+    ptrdiff_t i;
+
+    for (i = 1; i < size; i++)
+        src[i] += src[i-1] - 128;
+}
+
 av_cold void ff_exrdsp_init(ExrDSPContext *c)
 {
     c->reorder_pixels   = reorder_pixels_scalar;
+    c->predictor        = predictor_scalar;
 
     if (ARCH_X86)
         ff_exrdsp_init_x86(c);