---
Cosmetic changes to last version.

 libavcodec/dsputil.c |  8 ++++++++
 libavcodec/dsputil.h | 27 +++++++++++++++++++++++++++
 2 files changed, 35 insertions(+)

diff --git a/libavcodec/dsputil.c b/libavcodec/dsputil.c
index d4471dc..b0522c9 100644
--- a/libavcodec/dsputil.c
+++ b/libavcodec/dsputil.c
@@ -2912,6 +2912,14 @@ av_cold void ff_dsputil_init(DSPContext* c, 
AVCodecContext *avctx)
     c->add_pixels4                   = FUNCC(add_pixels4  ## dct   , depth);\
     c->put_no_rnd_pixels_l2[0]       = FUNCC(put_no_rnd_pixels16_l2, depth);\
     c->put_no_rnd_pixels_l2[1]       = FUNCC(put_no_rnd_pixels8_l2 , depth);\
+    c->put_pixels_l2[0]              = put_pixels16_l2_8;               \
+    c->put_pixels_l2[1]              = put_pixels8_l2_8;                \
+    c->put_pixels_l4[0]              = put_pixels16_l4_8;               \
+    c->put_pixels_l4[1]              = put_pixels8_l4_8;                \
+    c->avg_pixels_l2[0]              = avg_pixels16_l2_8;               \
+    c->avg_pixels_l2[1]              = avg_pixels8_l2_8;                \
+    c->avg_pixels_l4[0]              = avg_pixels16_l4_8;               \
+    c->avg_pixels_l4[1]              = avg_pixels8_l4_8;                \
 \
     c->put_h264_chroma_pixels_tab[0] = FUNCC(put_h264_chroma_mc8   , depth);\
     c->put_h264_chroma_pixels_tab[1] = FUNCC(put_h264_chroma_mc4   , depth);\
diff --git a/libavcodec/dsputil.h b/libavcodec/dsputil.h
index 5640f3a..71a8cd4 100644
--- a/libavcodec/dsputil.h
+++ b/libavcodec/dsputil.h
@@ -320,6 +320,33 @@ typedef struct DSPContext {
 
     void (*put_no_rnd_pixels_l2[2])(uint8_t *block/*align width (8 or 16)*/, 
const uint8_t *a/*align 1*/, const uint8_t *b/*align 1*/, int line_size, int h);
 
+    void (*put_pixels_l2[2])(uint8_t *block /* align width (8 or 16) */,
+                             const uint8_t *a /* align 1 */,
+                             const uint8_t *b /* align 1 */,
+                             int line_size1, int line_size2,
+                             int line_size3, int h);
+    void (*avg_pixels_l2[2])(uint8_t *block /* align width (8 or 16) */,
+                             const uint8_t *a /* align 1 */,
+                             const uint8_t *b /* align 1 */,
+                             int line_size1, int line_size2,
+                             int line_size3, int h);
+    void (*put_pixels_l4[2])(uint8_t *block /* align width (8 or 16) */,
+                             const uint8_t *a /* align 1 */,
+                             const uint8_t *b /* align 1 */,
+                             const uint8_t *c /* align 1 */,
+                             const uint8_t *d /* align 1 */,
+                             int line_size1, int line_size2,
+                             int line_size3, int line_size4,
+                             int line_size5, int h);
+    void (*avg_pixels_l4[2])(uint8_t *block /* align width (8 or 16) */,
+                             const uint8_t *a /* align 1 */,
+                             const uint8_t *b /* align 1 */,
+                             const uint8_t *c /* align 1 */,
+                             const uint8_t *d /* align 1 */,
+                             int line_size1, int line_size2,
+                             int line_size3, int line_size4,
+                             int line_size5, int h);
+
     /**
      * Thirdpel motion compensation with rounding (a+b+1)>>1.
      * this is an array[12] of motion compensation functions for the 9 thirdpe
-- 
1.8.0

_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to