void LogicSegment::append_payload(void *data, uint64_t data_size)
{
+ assert(unit_size_ > 0);
assert((data_size % unit_size_) == 0);
lock_guard<recursive_mutex> lock(mutex_);
append_payload_to_mipmap();
if (sample_count > 1)
- owner_.notify_samples_added(shared_ptr<Segment>(shared_from_this()),
+ owner_.notify_samples_added(SharedPtrToSegment(shared_from_this()),
prev_sample_count + 1, prev_sample_count + 1 + sample_count);
else
- owner_.notify_samples_added(shared_ptr<Segment>(shared_from_this()),
+ owner_.notify_samples_added(SharedPtrToSegment(shared_from_this()),
prev_sample_count + 1, prev_sample_count + 1);
}