Skip to content
This repository was archived by the owner on Nov 23, 2025. It is now read-only.

Commit d5cdd26

Browse files
author
Boris Bolshem
committed
HF v0.2.10
1 parent 1169e8a commit d5cdd26

File tree

9 files changed

+29
-17
lines changed

9 files changed

+29
-17
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
[ ![Release] [release-image] ] [releases]
44
[ ![License] [license-image] ] [license]
55

6-
[release-image]: http://img.shields.io/badge/release-0.2.9-blue.svg?style=flat
6+
[release-image]: http://img.shields.io/badge/release-0.2.10-blue.svg?style=flat
77
[releases]: https://github.com/IntelRealSense/realsense_sdk
88

99
[license-image]: http://img.shields.io/badge/license-Apache--2-blue.svg?style=flat

sdk/CMakeVersion

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
set(SDK_VERSION_MAJOR 0 )
22
set(SDK_VERSION_MINOR 2 )
3-
set(SDK_VERSION_COMMIT_NUMBER 9 )
3+
set(SDK_VERSION_COMMIT_NUMBER 10 )
44
set(SDK_VERSION_COMMIT_ID 0 )

sdk/include/rs_sdk_version.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44

55
#define SDK_VER_MAJOR 0
66
#define SDK_VER_MINOR 2
7-
#define SDK_VER_COMMIT_NUMBER 9
7+
#define SDK_VER_COMMIT_NUMBER 10
88
#define SDK_VER_COMMIT_ID 0
9-
#define SDK_VERSION_STRING static volatile char version_id[] = "VERSION: 0.2.9.0";
9+
#define SDK_VERSION_STRING static volatile char version_id[] = "VERSION: 0.2.10.0";
1010

1111
SDK_VERSION_STRING

sdk/src/cameras/include/file_types.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ namespace rs
185185
frame_sample * copy()
186186
{
187187
auto rv = new frame_sample(this);
188-
size_t size = finfo.stride * finfo.height * (finfo.bpp / 8);
188+
size_t size = finfo.stride * finfo.height;
189189
auto data_clone = new uint8_t[size];
190190
memcpy(data_clone, data, size);
191191
rv->data = data_clone;

sdk/src/cameras/playback/include/linux/v1/conversions.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,10 @@ namespace rs
6666
memset(&target, 0, sizeof(target));
6767
target.width = source.width;
6868
target.height = source.height;
69-
target.stride = source.stride_x;
70-
target.bpp = source.bpp * 8;
69+
auto bpp_v1_is_bytes_per_pixel = source.bpp;
70+
target.bpp = bpp_v1_is_bytes_per_pixel * 8;
71+
auto stride_x_v1_is_pixels_per_raw = source.stride_x;
72+
target.stride = stride_x_v1_is_pixels_per_raw * bpp_v1_is_bytes_per_pixel;
7173
target.format = source.format;
7274
target.framerate = source.framerate;
7375
target.index_in_stream = source.index_in_stream;

sdk/src/cameras/playback/include/windows/v10/conversions.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
#include "include/windows/projection_types.h"
1010
#include "status.h"
1111
#include "image/librealsense_image_utils.h"
12-
#include "rs/utils/log_utils.h"
1312

1413
namespace rs
1514
{

sdk/src/cameras/playback/windows/v10/conversions.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33

44
#include "windows/v10/conversions.h"
55
#include "include/linear_algebra.h"
6+
#include "image/image_utils.h"
7+
#include "rs/utils/librealsense_conversion_utils.h"
8+
#include "rs/utils/log_utils.h"
69

710
namespace rs
811
{
@@ -148,7 +151,7 @@ namespace rs
148151
return core::status_item_unavailable;
149152
target.width = source.width;
150153
target.height = source.height;
151-
target.stride = source.width == 628 ? 640 : source.width;
154+
target.stride = (source.width == 628 ? 640 : source.width) * core::image_utils::get_pixel_size(format);
152155
target.bpp = rs::core::image_utils::get_pixel_size(format);
153156
target.format = format;
154157
return core::status_no_error;

sdk/src/cameras/record/disk_write.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ namespace rs
220220
file_types::disk_format::sw_info sw_info;
221221
memset(&sw_info, 0, sizeof(file_types::disk_format::sw_info));
222222
sw_info.data.sdk = {SDK_VER_MAJOR, SDK_VER_MINOR, SDK_VER_COMMIT_NUMBER, SDK_VER_COMMIT_ID};
223-
sw_info.data.librealsense = {RS_API_VERSION};
223+
sw_info.data.librealsense = {RS_API_MAJOR_VERSION, RS_API_MINOR_VERSION, RS_API_PATCH_VERSION};
224224

225225
uint32_t bytes_written = 0;
226226
m_file->write_bytes(&chunk, sizeof(chunk), bytes_written);
@@ -411,7 +411,7 @@ namespace rs
411411
if (frame)
412412
{
413413
/* Get raw stream size */
414-
int32_t nbytes = (frame->finfo.stride * frame->finfo.height * (frame->finfo.bpp / 8));
414+
int32_t nbytes = (frame->finfo.stride * frame->finfo.height);
415415

416416
std::vector<uint8_t> buffer;
417417
file_types::compression_type ctype = m_compression.compression_policy(frame->finfo.stream);

sdk/src/cameras/record/record_device_impl.cpp

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -535,17 +535,25 @@ namespace rs
535535
file_types::frame_info fi = {intr.width, intr.height, si.get_format()};
536536
fi.framerate = si.get_framerate();
537537
rs_intrinsics intrinsics = intr;
538-
rs_intrinsics rect_intrinsics = si.get_rectified_intrinsics();
539-
rs_extrinsics extrinsics = si.get_extrinsics_to(m_device->get_stream_interface(rs_stream::RS_STREAM_DEPTH));
538+
rs_intrinsics rect_intrinsics = {};
539+
rs_extrinsics extrinsics = {};
540+
541+
//save empty calibration data in case rectified intrinsics data is not valid
542+
try {rect_intrinsics = si.get_rectified_intrinsics();}
543+
catch(...) {LOG_WARN("failed to read rectified intrinsics of stream - " << *it);}
544+
545+
//save empty calibration data in case extrinsics data is not valid
546+
try {extrinsics = si.get_extrinsics_to(m_device->get_stream_interface(rs_stream::RS_STREAM_DEPTH));}
547+
catch(...) {LOG_WARN("failed to read extrinsics of stream - " << *it);}
548+
540549
auto depth_scale = *it == rs_stream::RS_STREAM_DEPTH ? m_device->get_depth_scale() : 0;
541550
profiles[*it] = {fi, si.get_framerate(), intrinsics, rect_intrinsics, extrinsics, depth_scale};
551+
542552
//save empty calibration data in case motion calibration data is not valid
543-
try
544-
{
545-
profiles[*it].motion_extrinsics = m_device->get_motion_extrinsics_from(*it);
546-
}
553+
try { profiles[*it].motion_extrinsics = m_device->get_motion_extrinsics_from(*it); }
547554
catch(...)
548555
{
556+
LOG_WARN("failed to read motion extrinsics of stream - " << *it)
549557
rs_extrinsics ext = {};
550558
profiles[*it].motion_extrinsics = ext;
551559
}

0 commit comments

Comments
 (0)