1313// limitations under the License.
1414
1515#include " nebula_ouster_decoders/ouster_decoder.hpp"
16+
1617#include " nebula_ouster_decoders/ouster_lidar_scan_conversions.hpp"
1718
1819#include < ouster/lidar_scan.h>
@@ -71,9 +72,7 @@ const char * to_cstr(const DecodeError error)
7172OusterDecoder::OusterDecoder (
7273 FieldOfView<float , Degrees> fov, std::shared_ptr<ouster::sdk::core::SensorInfo> & sensor_info,
7374 bool apply_sensor_extrinsics, pointcloud_callback_t pointcloud_cb)
74- : impl_(std::make_unique<Impl>(
75- fov, sensor_info, apply_sensor_extrinsics,
76- std::move (pointcloud_cb)))
75+ : impl_(std::make_unique<Impl>(fov, sensor_info, apply_sensor_extrinsics, std::move(pointcloud_cb)))
7776{
7877}
7978
@@ -91,17 +90,17 @@ PacketDecodeResult OusterDecoder::unpack(const std::vector<uint8_t> & packet)
9190 result.metadata_or_error = DecodeError::CALLBACK_NOT_SET ;
9291 result.performance_counters .decode_time_ns =
9392 static_cast <uint64_t >(std::chrono::duration_cast<std::chrono::nanoseconds>(
94- std::chrono::steady_clock::now () - decode_begin)
95- .count ());
93+ std::chrono::steady_clock::now () - decode_begin)
94+ .count ());
9695 return result;
9796 }
9897
9998 if (packet.empty ()) {
10099 result.metadata_or_error = DecodeError::EMPTY_PACKET ;
101100 result.performance_counters .decode_time_ns =
102101 static_cast <uint64_t >(std::chrono::duration_cast<std::chrono::nanoseconds>(
103- std::chrono::steady_clock::now () - decode_begin)
104- .count ());
102+ std::chrono::steady_clock::now () - decode_begin)
103+ .count ());
105104 return result;
106105 }
107106
@@ -112,8 +111,8 @@ PacketDecodeResult OusterDecoder::unpack(const std::vector<uint8_t> & packet)
112111 result.metadata_or_error = DecodeError::PACKET_FORMAT_INVALID ;
113112 result.performance_counters .decode_time_ns =
114113 static_cast <uint64_t >(std::chrono::duration_cast<std::chrono::nanoseconds>(
115- std::chrono::steady_clock::now () - decode_begin)
116- .count ());
114+ std::chrono::steady_clock::now () - decode_begin)
115+ .count ());
117116 return result;
118117 }
119118
@@ -139,29 +138,28 @@ PacketDecodeResult OusterDecoder::unpack(const std::vector<uint8_t> & packet)
139138 PacketMetadata metadata{};
140139 metadata.packet_timestamp_ns =
141140 static_cast <uint64_t >(std::chrono::duration_cast<std::chrono::nanoseconds>(
142- std::chrono::system_clock::now ().time_since_epoch ())
143- .count ());
141+ std::chrono::system_clock::now ().time_since_epoch ())
142+ .count ());
144143 metadata.did_scan_complete = complete;
145144
146145 if (complete) {
147146 const auto callback_begin = std::chrono::steady_clock::now ();
148147 NebulaPointCloudPtr cloud =
149148 nebula_point_cloud_from_lidar_scan (impl_->lidar_scan , impl_->xyz_lut , impl_->fov );
150149 const uint64_t scan_ts = impl_->lidar_scan .get_first_valid_column_timestamp ();
151- const double timestamp_s =
152- scan_ts != 0U ? static_cast <double >(scan_ts) * 1e-9 : 0.0 ;
150+ const double timestamp_s = scan_ts != 0U ? static_cast <double >(scan_ts) * 1e-9 : 0.0 ;
153151 impl_->pointcloud_callback (cloud, timestamp_s);
154152 result.performance_counters .callback_time_ns =
155153 static_cast <uint64_t >(std::chrono::duration_cast<std::chrono::nanoseconds>(
156- std::chrono::steady_clock::now () - callback_begin)
157- .count ());
154+ std::chrono::steady_clock::now () - callback_begin)
155+ .count ());
158156 }
159157
160158 result.metadata_or_error = metadata;
161159 result.performance_counters .decode_time_ns =
162160 static_cast <uint64_t >(std::chrono::duration_cast<std::chrono::nanoseconds>(
163- std::chrono::steady_clock::now () - decode_begin)
164- .count ());
161+ std::chrono::steady_clock::now () - decode_begin)
162+ .count ());
165163 return result;
166164}
167165
0 commit comments