lavc: restore copy_block{4,16} functions
authorVittorio Giovara <vittorio.giovara@gmail.com>
Mon, 10 Mar 2014 16:05:12 +0000 (17:05 +0100)
committerVittorio Giovara <vittorio.giovara@gmail.com>
Thu, 27 Mar 2014 22:25:39 +0000 (23:25 +0100)
They were removed in 9e31729d692f1e721b7ed1a3a0f51b68c064d68f.

libavcodec/copy_block.h

index 5dfdabc..10718cc 100644 (file)
 
 #include "libavutil/intreadwrite.h"
 
+static inline void copy_block4(uint8_t *dst, const uint8_t *src, int dstStride, int srcStride, int h)
+{
+    int i;
+    for (i = 0; i < h; i++) {
+        AV_COPY32U(dst, src);
+        dst += dstStride;
+        src += srcStride;
+    }
+}
+
 static inline void copy_block8(uint8_t *dst, const uint8_t *src, int dstStride, int srcStride, int h)
 {
     int i;
@@ -44,6 +54,16 @@ static inline void copy_block9(uint8_t *dst, const uint8_t *src, int dstStride,
     }
 }
 
+static inline void copy_block16(uint8_t *dst, const uint8_t *src, int dstStride, int srcStride, int h)
+{
+    int i;
+    for (i = 0; i < h; i++) {
+        AV_COPY128U(dst, src);
+        dst += dstStride;
+        src += srcStride;
+    }
+}
+
 static inline void copy_block17(uint8_t *dst, const uint8_t *src, int dstStride, int srcStride, int h)
 {
     int i;