+ lseek (m_fd, 28, SEEK_SET);
+ double element13;
+ if (! read_float8 (m_fd, element13))
+ return false;
+ m_time_between_channel_samples = element13;
+
+ if (m_bLegacy_format)
+ m_sample_rate = (double) m_sr_numer / (double) (m_sr_denom * m_nChannels);
+ else
+ m_sample_rate = (double) 1 / m_time_between_channel_samples;
+
+ lseek (m_fd, 36, SEEK_SET);
+ if (! read_int4 (m_fd, m_time_acq_start))
+ return false;
+
+ if (! read_int4 (m_fd, m_time_acq_stop))
+ return false;
+
+ lseek (m_fd, 100, SEEK_SET);
+ unsigned short int element27;
+ if (! read_int2 (m_fd, element27))
+ return false;
+
+ m_bHires = (element27 & 0x0001) ? true : false;
+ if (g_debug) {
+ std::cout << "High resolution: ";
+ if (m_bHires)
+ std::cout << "Yes";
+ else
+ std::cout << "No";
+
+ std::cout << std::endl;
+ }
+