[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