From f05259f28f1f0a0226606daa9965bca33f28a039 Mon Sep 17 00:00:00 2001
From: Andrey Kamaev <no@email>
Date: Fri, 25 Nov 2011 13:18:40 +0000
Subject: [PATCH] Tegra-optmized pyrDown

---
 modules/imgproc/src/pyramids.cpp | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/modules/imgproc/src/pyramids.cpp b/modules/imgproc/src/pyramids.cpp
index d59f31748..1e516ab1e 100644
--- a/modules/imgproc/src/pyramids.cpp
+++ b/modules/imgproc/src/pyramids.cpp
@@ -407,6 +407,12 @@ void cv::pyrDown( InputArray _src, OutputArray _dst, const Size& _dsz )
     Size dsz = _dsz == Size() ? Size((src.cols + 1)/2, (src.rows + 1)/2) : _dsz;
     _dst.create( dsz, src.type() );
     Mat dst = _dst.getMat();
+
+#ifdef HAVE_TEGRA_OPTIMIZATION
+    if(tegra::pyrDown(src, dst))
+        return;
+#endif
+
     int depth = src.depth();
     PyrFunc func = 0;
     if( depth == CV_8U )