{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.ovgYdwqM/b1/pcl_1.15.0+dfsg-3_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.ovgYdwqM/b2/pcl_1.15.0+dfsg-3_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,14 +1,14 @@\n \n 6cec5cd88199332095e924503ef66d89 1086472 debug optional libpcl-apps1.15-dbgsym_1.15.0+dfsg-3_amd64.deb\n fc60a1201eb20a0461355c4eb3bb896a 311636 libs optional libpcl-apps1.15_1.15.0+dfsg-3_amd64.deb\n fa1547e386d228935a812ec7bdfbb89f 609188 debug optional libpcl-common1.15-dbgsym_1.15.0+dfsg-3_amd64.deb\n 634843df0fec9b43622d9d42a9157fde 248656 libs optional libpcl-common1.15_1.15.0+dfsg-3_amd64.deb\n 46cb081a4666c12451886864e468ea5e 1214992 libdevel optional libpcl-dev_1.15.0+dfsg-3_amd64.deb\n- b26258719c30bc1f785ff0c6720e2484 15101164 doc optional libpcl-doc_1.15.0+dfsg-3_all.deb\n+ 5b948ba02464d459f85030a7165fe472 15100472 doc optional libpcl-doc_1.15.0+dfsg-3_all.deb\n 9a1a7f3471826c174e2a8eb7b18b92fa 16091540 debug optional libpcl-features1.15-dbgsym_1.15.0+dfsg-3_amd64.deb\n 7b5c1be9091571055e98bb8b96acbb2f 3787928 libs optional libpcl-features1.15_1.15.0+dfsg-3_amd64.deb\n 41d57853dcc4a6f163066bb48f2a7038 4797284 debug optional libpcl-filters1.15-dbgsym_1.15.0+dfsg-3_amd64.deb\n e1436a834806d5e7069764a5fd74c380 1103860 libs optional libpcl-filters1.15_1.15.0+dfsg-3_amd64.deb\n 026e4f24bbcc8b592db03c8da82e9376 2371492 debug optional libpcl-io1.15-dbgsym_1.15.0+dfsg-3_amd64.deb\n ad3b6e6282a11aafb392b7689680a9b1 724100 libs optional libpcl-io1.15_1.15.0+dfsg-3_amd64.deb\n afce481427ef0cef2d9c04653cd7f72f 604060 debug optional libpcl-kdtree1.15-dbgsym_1.15.0+dfsg-3_amd64.deb\n"}, {"source1": "libpcl-doc_1.15.0+dfsg-3_all.deb", "source2": "libpcl-doc_1.15.0+dfsg-3_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2025-10-15 07:06:03.000000 debian-binary\n--rw-r--r-- 0 0 0 154912 2025-10-15 07:06:03.000000 control.tar.xz\n--rw-r--r-- 0 0 0 14946060 2025-10-15 07:06:03.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 154844 2025-10-15 07:06:03.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 14945436 2025-10-15 07:06:03.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -2097,15 +2097,15 @@\n -rw-r--r-- 0 root (0) root (0) 7937 2025-10-15 07:06:03.000000 ./usr/share/doc/libpcl-dev/html/classpcl_1_1face__detection_1_1_r_f_tree_node-members.html\n -rw-r--r-- 0 root (0) root (0) 28668 2025-10-15 07:06:03.000000 ./usr/share/doc/libpcl-dev/html/classpcl_1_1face__detection_1_1_r_f_tree_node.html\n -rw-r--r-- 0 root (0) root (0) 5980 2025-10-15 07:06:03.000000 ./usr/share/doc/libpcl-dev/html/classpcl_1_1face__detection_1_1_training_example-members.html\n -rw-r--r-- 0 root (0) root (0) 13537 2025-10-15 07:06:03.000000 ./usr/share/doc/libpcl-dev/html/classpcl_1_1face__detection_1_1_training_example.html\n -rw-r--r-- 0 root (0) root (0) 10256 2025-10-15 07:06:03.000000 ./usr/share/doc/libpcl-dev/html/classpcl_1_1features_1_1_i_s_m_vote_list-members.html\n -rw-r--r-- 0 root (0) root (0) 47343 2025-10-15 07:06:03.000000 ./usr/share/doc/libpcl-dev/html/classpcl_1_1features_1_1_i_s_m_vote_list.html\n -rw-r--r-- 0 root (0) root (0) 16006 2025-10-15 07:06:03.000000 ./usr/share/doc/libpcl-dev/html/classpcl_1_1filters_1_1_convolution-members.html\n--rw-r--r-- 0 root (0) root (0) 71186 2025-10-15 07:06:03.000000 ./usr/share/doc/libpcl-dev/html/classpcl_1_1filters_1_1_convolution.html\n+-rw-r--r-- 0 root (0) root (0) 71542 2025-10-15 07:06:03.000000 ./usr/share/doc/libpcl-dev/html/classpcl_1_1filters_1_1_convolution.html\n -rw-r--r-- 0 root (0) root (0) 19199 2025-10-15 07:06:03.000000 ./usr/share/doc/libpcl-dev/html/classpcl_1_1filters_1_1_convolution3_d-members.html\n -rw-r--r-- 0 root (0) root (0) 72498 2025-10-15 07:06:03.000000 ./usr/share/doc/libpcl-dev/html/classpcl_1_1filters_1_1_convolution3_d.html\n -rw-r--r-- 0 root (0) root (0) 1011 2025-10-15 07:06:03.000000 ./usr/share/doc/libpcl-dev/html/classpcl_1_1filters_1_1_convolution3_d.png\n -rw-r--r-- 0 root (0) root (0) 7621 2025-10-15 07:06:03.000000 ./usr/share/doc/libpcl-dev/html/classpcl_1_1filters_1_1_convolving_kernel-members.html\n -rw-r--r-- 0 root (0) root (0) 28854 2025-10-15 07:06:03.000000 ./usr/share/doc/libpcl-dev/html/classpcl_1_1filters_1_1_convolving_kernel.html\n -rw-r--r-- 0 root (0) root (0) 1777 2025-10-15 07:06:03.000000 ./usr/share/doc/libpcl-dev/html/classpcl_1_1filters_1_1_convolving_kernel.png\n -rw-r--r-- 0 root (0) root (0) 3780 2025-10-15 07:06:03.000000 ./usr/share/doc/libpcl-dev/html/classpcl_1_1filters_1_1_convolving_kernel_3_01_point_t_00_01pcl_1_1_normal_01_4-members.html\n@@ -3528,15 +3528,15 @@\n -rw-r--r-- 0 root (0) root (0) 39845 2025-10-15 07:06:03.000000 ./usr/share/doc/libpcl-dev/html/fern__trainer_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 55803 2025-10-15 07:06:03.000000 ./usr/share/doc/libpcl-dev/html/fern__trainer_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 20855 2025-10-15 07:06:03.000000 ./usr/share/doc/libpcl-dev/html/file__grabber_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 21393 2025-10-15 07:06:03.000000 ./usr/share/doc/libpcl-dev/html/file__io_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 35337 2025-10-15 07:06:03.000000 ./usr/share/doc/libpcl-dev/html/filter_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 78091 2025-10-15 07:06:03.000000 ./usr/share/doc/libpcl-dev/html/filter__indices_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 26320 2025-10-15 07:06:03.000000 ./usr/share/doc/libpcl-dev/html/filter__indices_8hpp_source.html\n--rw-r--r-- 0 root (0) root (0) 67817 2025-10-15 07:06:03.000000 ./usr/share/doc/libpcl-dev/html/filters_2include_2pcl_2filters_2convolution_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 68371 2025-10-15 07:06:03.000000 ./usr/share/doc/libpcl-dev/html/filters_2include_2pcl_2filters_2convolution_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 62585 2025-10-15 07:06:03.000000 ./usr/share/doc/libpcl-dev/html/filters_2include_2pcl_2filters_2extract__indices_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 78948 2025-10-15 07:06:03.000000 ./usr/share/doc/libpcl-dev/html/filters_2include_2pcl_2filters_2filter_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 107350 2025-10-15 07:06:03.000000 ./usr/share/doc/libpcl-dev/html/filters_2include_2pcl_2filters_2impl_2convolution_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 79305 2025-10-15 07:06:03.000000 ./usr/share/doc/libpcl-dev/html/filters_2include_2pcl_2filters_2passthrough_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 244905 2025-10-15 07:06:03.000000 ./usr/share/doc/libpcl-dev/html/filters_2include_2pcl_2filters_2voxel__grid_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 8730 2025-10-15 07:06:03.000000 ./usr/share/doc/libpcl-dev/html/filters_8doxy_source.html\n -rw-r--r-- 0 root (0) root (0) 113034 2025-10-15 07:06:03.000000 ./usr/share/doc/libpcl-dev/html/flann__search_8h_source.html\n"}, {"source1": "./usr/share/doc/libpcl-dev/html/classpcl_1_1filters_1_1_convolution.html", "source2": "./usr/share/doc/libpcl-dev/html/classpcl_1_1filters_1_1_convolution.html", "unified_diff": "@@ -94,17 +94,17 @@\n , BORDERS_POLICY_MIRROR = 0\n , BORDERS_POLICY_DUPLICATE = 1\n }\n  The borders policy available. More...
\n  \n using PointCloudIn = pcl::PointCloud< PointIn >\n  \n-using PointCloudInPtr = typename PointCloudIn::Ptr\n+using PointCloudInPtr = typename PointCloudIn::Ptr\n  \n-using PointCloudInConstPtr = typename PointCloudIn::ConstPtr\n+using PointCloudInConstPtr = typename PointCloudIn::ConstPtr\n  \n using PointCloudOut = pcl::PointCloud< PointOut >\n  \n using Ptr = shared_ptr< Convolution< PointIn, PointOut > >\n  \n using ConstPtr = shared_ptr< const Convolution< PointIn, PointOut > >\n  \n@@ -238,15 +238,15 @@\n \n
\n
\n
\n template<typename PointIn , typename PointOut >
\n \n \n- \n+ \n \n
using pcl::filters::Convolution< PointIn, PointOut >::PointCloudInConstPtr = typename PointCloudIn::ConstPtrusing pcl::filters::Convolution< PointIn, PointOut >::PointCloudInConstPtr = typename PointCloudIn::ConstPtr
\n
\n \n

Definition at line 77 of file convolution.h.

\n \n
\n@@ -256,15 +256,15 @@\n \n
\n
\n
\n template<typename PointIn , typename PointOut >
\n \n \n- \n+ \n \n
using pcl::filters::Convolution< PointIn, PointOut >::PointCloudInPtr = typename PointCloudIn::Ptrusing pcl::filters::Convolution< PointIn, PointOut >::PointCloudInPtr = typename PointCloudIn::Ptr
\n
\n \n

Definition at line 76 of file convolution.h.

\n \n
\n"}, {"source1": "./usr/share/doc/libpcl-dev/html/filters_2include_2pcl_2filters_2convolution_8h_source.html", "source2": "./usr/share/doc/libpcl-dev/html/filters_2include_2pcl_2filters_2convolution_8h_source.html", "unified_diff": "@@ -153,17 +153,17 @@\n
69 */
\n
70
\n
71 template <typename PointIn, typename PointOut>
\n
\n \n
73 {
\n
74 public:
\n-\n-
76 using PointCloudInPtr = typename PointCloudIn::Ptr;
\n-
77 using PointCloudInConstPtr = typename PointCloudIn::ConstPtr;
\n+\n+\n+\n \n
79 using Ptr = shared_ptr< Convolution<PointIn, PointOut> >;
\n
80 using ConstPtr = shared_ptr< const Convolution<PointIn, PointOut> >;
\n
81
\n
82
\n
83 /// The borders policy available
\n
\n@@ -318,14 +318,16 @@\n
\n
229 }
\n
\n
230}
\n
231
\n
232#include <pcl/filters/impl/convolution.hpp>
\n
PointCloud represents the base class in PCL for storing collections of 3D points.
\n+
shared_ptr< PointCloud< PointT > > Ptr
\n+
shared_ptr< const PointCloud< PointT > > ConstPtr
\n
Convolution is a mathematical operation on two functions f and g, producing a third function that is ...
Definition convolution.h:73
\n
typename PointCloudIn::Ptr PointCloudInPtr
Definition convolution.h:76
\n
void convolveCols(PointCloudOut &output)
Convolve a float image columns by a given kernel.
\n \n
void setInputCloud(const PointCloudInConstPtr &cloud)
Provide a pointer to the input dataset.
Definition convolution.h:99
\n
pcl::PointCloud< PointOut > PointCloudOut
Definition convolution.h:78
\n
void setNumberOfThreads(unsigned int nr_threads=0)
Initialize the scheduler and set the number of threads to use.
\n@@ -341,15 +343,14 @@\n
void convolveRows(PointCloudOut &output)
Convolve a float image rows by a given kernel.
\n
void convolve_cols(PointCloudOut &output)
convolve cols and ignore borders
\n
void convolve_cols_mirror(PointCloudOut &output)
convolve cols and mirror borders
\n
void convolve_rows(PointCloudOut &output)
convolve rows and ignore borders
\n
void convolve(const Eigen::ArrayXf &h_kernel, const Eigen::ArrayXf &v_kernel, PointCloudOut &output)
Convolve point cloud with an horizontal kernel along rows then vertical kernel along columns : convol...
\n
void setDistanceThreshold(const float &threshold)
\n
shared_ptr< const Convolution< PointIn, PointOut > > ConstPtr
Definition convolution.h:80
\n-
pcl::PointCloud< PointIn > PointCloudIn
Definition convolution.h:75
\n
void setBordersPolicy(int policy)
Set the borders policy.
\n
void initCompute(PointCloudOut &output)
init compute is an internal method called before computation
\n
void setKernel(const Eigen::ArrayXf &kernel)
Set convolving kernel.
\n
unsigned int threads_
The number of threads the scheduler should use.
\n
BORDERS_POLICY
The borders policy available.
Definition convolution.h:85
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -246,14 +246,20 @@\n 230}\n 231\n 232#include \n pcl::PointCloud\n PointCloud represents the base class in PCL for storing collections of 3D\n points.\n Definition point_cloud.h:173\n+pcl::PointCloud::Ptr\n+shared_ptr< PointCloud< PointT > > Ptr\n+Definition point_cloud.h:413\n+pcl::PointCloud::ConstPtr\n+shared_ptr< const PointCloud< PointT > > ConstPtr\n+Definition point_cloud.h:414\n pcl::filters::Convolution\n Convolution is a mathematical operation on two functions f and g, producing a\n third function that is ...\n Definition convolution.h:73\n pcl::filters::Convolution::PointCloudInPtr\n typename PointCloudIn::Ptr PointCloudInPtr\n Definition convolution.h:76\n@@ -331,17 +337,14 @@\n Definition convolution.hpp:132\n pcl::filters::Convolution::setDistanceThreshold\n void setDistanceThreshold(const float &threshold)\n Definition convolution.h:119\n pcl::filters::Convolution::ConstPtr\n shared_ptr< const Convolution< PointIn, PointOut > > ConstPtr\n Definition convolution.h:80\n-pcl::filters::Convolution::PointCloudIn\n-pcl::PointCloud< PointIn > PointCloudIn\n-Definition convolution.h:75\n pcl::filters::Convolution::setBordersPolicy\n void setBordersPolicy(int policy)\n Set the borders policy.\n Definition convolution.h:107\n pcl::filters::Convolution::initCompute\n void initCompute(PointCloudOut &output)\n init compute is an internal method called before computation\n"}]}]}]}]}]}