[ismrmrd] 171/281: Fixed size of physio time stamps.
Ghislain Vaillant
ghisvail-guest at moszumanska.debian.org
Wed Jan 14 20:01:11 UTC 2015
This is an automated email from the git hooks/post-receive script.
ghisvail-guest pushed a commit to annotated tag ismrmrd0.5
in repository ismrmrd.
commit 7e5011b1bdc5649148ce21c3a896be63045b6645
Author: Souheil Inati <souheil.inati at nih.gov>
Date: Wed Aug 28 12:08:22 2013 -0400
Fixed size of physio time stamps.
---
ismrmrd.h | 2 +-
matlab/+ismrmrd/AcquisitionHeader.m | 10 +++++-----
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/ismrmrd.h b/ismrmrd.h
index 66cd880..db1640c 100644
--- a/ismrmrd.h
+++ b/ismrmrd.h
@@ -46,7 +46,7 @@ typedef unsigned __int64 uint64_t;
#define ISMRMRD_DIRECTION_LENGTH 3
#define ISMRMRD_USER_INTS 8
#define ISMRMRD_USER_FLOATS 8
-#define ISMRMRD_PHYS_STAMPS 8
+#define ISMRMRD_PHYS_STAMPS 3
#define ISMRMRD_CHANNEL_MASKS 16
#ifdef __cplusplus
diff --git a/matlab/+ismrmrd/AcquisitionHeader.m b/matlab/+ismrmrd/AcquisitionHeader.m
index 1fbb742..b801cb1 100644
--- a/matlab/+ismrmrd/AcquisitionHeader.m
+++ b/matlab/+ismrmrd/AcquisitionHeader.m
@@ -6,7 +6,7 @@ classdef AcquisitionHeader
measurement_uid = uint32(0); % Unique ID for the measurement %
scan_counter = uint32(0); % Current acquisition number in the measurement %
acquisition_time_stamp = uint32(0); % Acquisition clock %
- physiology_time_stamp = zeros(8,1,'uint32'); % Physiology time stamps, e.g. ecg, breating, etc. %
+ physiology_time_stamp = zeros(3,1,'uint32'); % Physiology time stamps, e.g. ecg, breating, etc. %
number_of_samples = uint16(0); % Number of samples acquired %
available_channels = uint16(0); % Available coils %
active_channels = uint16(0); % Active coils on current acquisiton %
@@ -38,7 +38,7 @@ classdef AcquisitionHeader
obj.measurement_uid = typecast(bytes(off:off+3), 'uint32'); off=off+4;
obj.scan_counter = typecast(bytes(off:off+3), 'uint32'); off=off+4;
obj.acquisition_time_stamp = typecast(bytes(off:off+3), 'uint32'); off=off+4;
- obj.physiology_time_stamp = typecast(bytes(off:off+31), 'uint32'); off=off+32;
+ obj.physiology_time_stamp = typecast(bytes(off:off+11), 'uint32'); off=off+12;
obj.number_of_samples = typecast(bytes(off:off+1), 'uint16'); off=off+2;
obj.available_channels = typecast(bytes(off:off+1), 'uint16'); off=off+2;
obj.active_channels = typecast(bytes(off:off+1), 'uint16'); off=off+2;
@@ -69,7 +69,7 @@ classdef AcquisitionHeader
bytes(off:off+3) = typecast(obj.measurement_uid ,'int8'); off=off+4;
bytes(off:off+3) = typecast(obj.scan_counter ,'int8'); off=off+4;
bytes(off:off+3) = typecast(obj.acquisition_time_stamp,'int8'); off=off+4;
- bytes(off:off+31) = typecast(obj.physiology_time_stamp ,'int8'); off=off+32;
+ bytes(off:off+11) = typecast(obj.physiology_time_stamp ,'int8'); off=off+12;
bytes(off:off+1) = typecast(obj.number_of_samples ,'int8'); off=off+2;
bytes(off:off+1) = typecast(obj.available_channels ,'int8'); off=off+2;
bytes(off:off+1) = typecast(obj.active_channels ,'int8'); off=off+2;
@@ -123,8 +123,8 @@ classdef AcquisitionHeader
end
function obj = set.physiology_time_stamp(obj,v)
- if (length(v)~=8)
- error('AcquisitionHeader.physiology_time_stamp must have 8 elements')
+ if (length(v)~=3)
+ error('AcquisitionHeader.physiology_time_stamp must have 3 elements')
end
obj.physiology_time_stamp = uint32(v);
end
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/ismrmrd.git
More information about the debian-science-commits
mailing list