We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent dc2ce80 commit 3f2e241Copy full SHA for 3f2e241
1 file changed
libcamera-sys/c_api/transform.cpp
@@ -4,11 +4,15 @@
4
extern "C" {
5
6
static inline libcamera::Transform to_cpp(libcamera_transform_t t) {
7
- return *reinterpret_cast<libcamera::Transform *>(&t);
+ libcamera::Transform result;
8
+ std::memcpy(&result, &t, sizeof(result));
9
+ return result;
10
}
11
12
static inline libcamera_transform_t from_cpp(const libcamera::Transform &t) {
- return *reinterpret_cast<const libcamera_transform_t *>(&t);
13
+ libcamera_transform_t result;
14
15
16
17
18
libcamera_transform_t libcamera_transform_identity() {
0 commit comments