# HG changeset patch
# User Nabajit Deka
# Date 1382683291 -19800
# Fri Oct 25 12:11:31 2013 +0530
# Node ID c45766284244989b8d4835716505c16db4a67887
# Parent 4125c74ff21d9b26ff697b30675460808953052b
Test bench code for vertical luma filter.
diff -r 4125c74ff21d -r c45766284244 source/common/primitives.h
--- a/source/common/primitives.h Fri Oct 25 01:15:58 2013 -0500
+++ b/source/common/primitives.h Fri Oct 25 12:11:31 2013 +0530
@@ -234,6 +234,7 @@
filter_pp_t chroma_hpp[NUM_CHROMA_PARTITIONS];
filter_pp_t luma_hpp[NUM_LUMA_PARTITIONS];
filter_pp_t chroma_vpp[NUM_CHROMA_PARTITIONS];
+ filter_pp_t luma_vpp[NUM_LUMA_PARTITIONS];
intra_dc_t intra_pred_dc;
intra_planar_t intra_pred_planar;
diff -r 4125c74ff21d -r c45766284244 source/test/ipfilterharness.cpp
--- a/source/test/ipfilterharness.cpp Fri Oct 25 01:15:58 2013 -0500
+++ b/source/test/ipfilterharness.cpp Fri Oct 25 12:11:31 2013 +0530
@@ -391,6 +391,14 @@
return false;
}
}
+ if (opt.luma_vpp[value])
+ {
+ if (!check_IPFilterLuma_primitive(ref.luma_vpp[value],
opt.luma_vpp[value]))
+ {
+ printf("luma_vpp[%s]", lumaPartStr[value]);
+ return false;
+ }
+ }
}
for (int value = 0; value < NUM_CHROMA_PARTITIONS; value++)
@@ -474,10 +482,17 @@
{
if (opt.luma_hpp[value])
{
- printf(" luma_hpp[%s]", lumaPartStr[value]);
+ printf("luma_hpp[%s]\t", lumaPartStr[value]);
REPORT_SPEEDUP(opt.luma_hpp[value], ref.luma_hpp[value],
pixel_buff + srcStride, srcStride,
IPF_vec_output_p, dstStride, 1);
}
+ if (opt.luma_vpp[value])
+ {
+ printf("luma_vpp[%s]\t", lumaPartStr[value]);
+ REPORT_SPEEDUP(opt.luma_vpp[value], ref.luma_vpp[value],
+ pixel_buff + maxVerticalfilterHalfDistance *
srcStride, srcStride,
+ IPF_vec_output_p, dstStride, 1);
+ }
}
for (int value = 0; value < NUM_CHROMA_PARTITIONS; value++)
_______________________________________________
x265-devel mailing list
[email protected]
https://mailman.videolan.org/listinfo/x265-devel