mirror of
https://github.com/TomHarte/CLK.git
synced 2024-12-27 01:31:42 +00:00
Applies minor style improvements.
This commit is contained in:
parent
f75af3b45e
commit
77feee8197
@ -53,7 +53,7 @@ PCMSegment &PCMSegment::operator +=(const PCMSegment &rhs) {
|
|||||||
Storage::Disk::Track::Event PCMSegmentEventSource::get_next_event() {
|
Storage::Disk::Track::Event PCMSegmentEventSource::get_next_event() {
|
||||||
// track the initial bit pointer for potentially considering whether this was an
|
// track the initial bit pointer for potentially considering whether this was an
|
||||||
// initial index hole or a subsequent one later on
|
// initial index hole or a subsequent one later on
|
||||||
std::size_t initial_bit_pointer = bit_pointer_;
|
const std::size_t initial_bit_pointer = bit_pointer_;
|
||||||
|
|
||||||
// if starting from the beginning, pull half a bit backward, as if the initial bit
|
// if starting from the beginning, pull half a bit backward, as if the initial bit
|
||||||
// is set, it should be in the centre of its window
|
// is set, it should be in the centre of its window
|
||||||
@ -89,7 +89,7 @@ Storage::Time PCMSegmentEventSource::get_length() {
|
|||||||
|
|
||||||
Storage::Time PCMSegmentEventSource::seek_to(const Time &time_from_start) {
|
Storage::Time PCMSegmentEventSource::seek_to(const Time &time_from_start) {
|
||||||
// test for requested time being beyond the end
|
// test for requested time being beyond the end
|
||||||
Time length = get_length();
|
const Time length = get_length();
|
||||||
if(time_from_start >= length) {
|
if(time_from_start >= length) {
|
||||||
next_event_.type = Track::Event::IndexHole;
|
next_event_.type = Track::Event::IndexHole;
|
||||||
bit_pointer_ = segment_->data.size()+1;
|
bit_pointer_ = segment_->data.size()+1;
|
||||||
@ -104,14 +104,13 @@ Storage::Time PCMSegmentEventSource::seek_to(const Time &time_from_start) {
|
|||||||
half_bit_length.length >>= 1;
|
half_bit_length.length >>= 1;
|
||||||
if(time_from_start < half_bit_length) {
|
if(time_from_start < half_bit_length) {
|
||||||
bit_pointer_ = 0;
|
bit_pointer_ = 0;
|
||||||
Storage::Time zero;
|
return Storage::Time(0);
|
||||||
return zero;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// adjust for time to get to bit zero and determine number of bits in;
|
// adjust for time to get to bit zero and determine number of bits in;
|
||||||
// bit_pointer_ always records _the next bit_ that might trigger an event,
|
// bit_pointer_ always records _the next bit_ that might trigger an event,
|
||||||
// so should be one beyond the one reached by a seek.
|
// so should be one beyond the one reached by a seek.
|
||||||
Time relative_time = time_from_start - half_bit_length;
|
const Time relative_time = time_from_start - half_bit_length;
|
||||||
bit_pointer_ = 1 + (relative_time / segment_->length_of_a_bit).get<unsigned int>();
|
bit_pointer_ = 1 + (relative_time / segment_->length_of_a_bit).get<unsigned int>();
|
||||||
|
|
||||||
// map up to the correct amount of time
|
// map up to the correct amount of time
|
||||||
|
Loading…
Reference in New Issue
Block a user