]> git.sesse.net Git - ffmpeg/blobdiff - libavfilter/tinterlace.h
Merge commit '9026ec8aaf5fa19cb4fb266c16f608af0d863b2b'
[ffmpeg] / libavfilter / tinterlace.h
index 3b703e7b2141d9060c45e8708ef8412b162f9e44..e01050cba7a30acd4fe7b6d68d02bc6f863b27f4 100644 (file)
 #include "libavutil/opt.h"
 #include "avfilter.h"
 
+#define TINTERLACE_FLAG_VLPF 01
+#define TINTERLACE_FLAG_EXACT_TB 2
+#define TINTERLACE_FLAG_CVLPF 4
+
 enum TInterlaceMode {
     MODE_MERGE = 0,
     MODE_DROP_EVEN,
@@ -54,7 +58,7 @@ typedef struct {
     uint8_t *black_data[4];     ///< buffer used to fill padded lines
     int black_linesize[4];
     void (*lowpass_line)(uint8_t *dstp, ptrdiff_t width, const uint8_t *srcp,
-                         const uint8_t *srcp_above, const uint8_t *srcp_below);
+                         ptrdiff_t mref, ptrdiff_t pref);
 } TInterlaceContext;
 
 void ff_tinterlace_init_x86(TInterlaceContext *interlace);