diff h264pred.h @ 8349:920ded20b469 libavcodec

Horizontal and vertical prediction functions needed for new lossless mode of H.264.
author michael
date Tue, 16 Dec 2008 19:39:01 +0000
parents c4a4495715dd
children b9880fc0afaf
line wrap: on
line diff
--- a/h264pred.h	Tue Dec 16 08:02:05 2008 +0000
+++ b/h264pred.h	Tue Dec 16 19:39:01 2008 +0000
@@ -75,6 +75,11 @@
     void (*pred8x8l [9+3])(uint8_t *src, int topleft, int topright, int stride);
     void (*pred8x8  [4+3+4])(uint8_t *src, int stride);
     void (*pred16x16[4+3])(uint8_t *src, int stride);
+
+    void (*pred4x4_add  [2])(uint8_t *pix/*align  4*/, const DCTELEM *block/*align 16*/, int stride);
+    void (*pred8x8l_add [2])(uint8_t *pix/*align  8*/, const DCTELEM *block/*align 16*/, int stride);
+    void (*pred8x8_add  [3])(uint8_t *pix/*align  8*/, const int *block_offset, const DCTELEM *block/*align 16*/, int stride);
+    void (*pred16x16_add[3])(uint8_t *pix/*align 16*/, const int *block_offset, const DCTELEM *block/*align 16*/, int stride);
 }H264PredContext;
 
 void ff_h264_pred_init(H264PredContext *h, int codec_id);