@@ -32,7 +32,7 @@ namespace rerun_vrs {
3232 vrs::AutoDataLayoutEnd endLayout;
3333 };
3434
35- RerunFramePlayer::RerunFramePlayer (vrs::StreamId id, rerun::RecordingStream& rec)
35+ RerunFramePlayer::RerunFramePlayer (vrs::StreamId id, std::shared_ptr< rerun::RecordingStream> rec)
3636 : id_{id}, rec_{rec}, entityPath_{add_quotes (id.getName ())} {}
3737
3838 bool RerunFramePlayer::onDataLayoutRead (
@@ -45,12 +45,12 @@ namespace rerun_vrs {
4545 layout.printLayoutCompact (buffer);
4646 const auto & layout_str = buffer.str ();
4747
48- rec_. set_time_seconds (" timestamp" , record.timestamp );
48+ rec_-> set_time_seconds (" timestamp" , record.timestamp );
4949
5050 if (record.recordType == vrs::Record::Type::CONFIGURATION) {
5151 // NOTE this is meta data from the sensor that doesn't change over time and only comes
5252 // in once in the beginning
53- rec_. log_timeless (
53+ rec_-> log_timeless (
5454 (entityPath_ + " /configuration" ).c_str (),
5555 rerun::TextDocument (layout_str)
5656 );
@@ -60,10 +60,10 @@ namespace rerun_vrs {
6060 auto & config = getExpectedLayout<FrameNumberDataLayout>(layout, blockIndex);
6161 uint64_t frame_number;
6262 if (config.frameNumber .get (frame_number))
63- rec_. set_time_sequence (" frame_number" , frame_number);
63+ rec_-> set_time_sequence (" frame_number" , frame_number);
6464
6565 // this is meta data per record and changes over time
66- rec_. log ((entityPath_ + " /data" ).c_str (), rerun::TextDocument (layout_str));
66+ rec_-> log ((entityPath_ + " /data" ).c_str (), rerun::TextDocument (layout_str));
6767 }
6868
6969 return true ;
@@ -81,7 +81,7 @@ namespace rerun_vrs {
8181 // NOTE Rerun assumes row major ordering for Images (i.e., TensorData) without any stride.
8282 // Right now we don't check this properly, and just assume that there is no extra padding
8383 // per pixel and / or per row.
84- rec_. log (
84+ rec_-> log (
8585 add_quotes (id_.getName ()).c_str (),
8686 rerun::Image (
8787 {frame->getHeight (),
0 commit comments