Skip to content

Commit 7837ebe

Browse files
committed
Slot provide CTS on media and FEC packets as well
1 parent e802cf0 commit 7837ebe

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

src/internal_modules/roc_pipeline/sender_slot.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -142,13 +142,13 @@ status::StatusCode SenderSlot::refresh(core::nanoseconds_t current_time,
142142
status::StatusCode code = status::NoStatus;
143143

144144
if (source_endpoint_) {
145-
if ((code = source_endpoint_->pull_packets(0)) != status::StatusOK) {
145+
if ((code = source_endpoint_->pull_packets(current_time)) != status::StatusOK) {
146146
return code;
147147
}
148148
}
149149

150150
if (repair_endpoint_) {
151-
if ((code = repair_endpoint_->pull_packets(0)) != status::StatusOK) {
151+
if ((code = repair_endpoint_->pull_packets(current_time)) != status::StatusOK) {
152152
return code;
153153
}
154154
}

src/tests/roc_pipeline/test_loopback_sink_2_source.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -569,7 +569,7 @@ void send_receive(int flags,
569569
core::nanoseconds_t virtual_e2e_latency = 0;
570570

571571
if (flags & FlagCTS) {
572-
send_base_cts = 1000000000000000;
572+
send_base_cts = core::timestamp(core::ClockUnix);
573573
virtual_e2e_latency = core::Millisecond * 100;
574574
}
575575

src/tests/roc_pipeline/test_receiver_source.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -685,18 +685,19 @@ TEST(receiver_source, latency_lower_bound) {
685685

686686
packet_writer.write_packets(1, SamplesPerPacket, packet_sample_spec);
687687
frame_reader.set_offset(0);
688+
const core::nanoseconds_t base_cts = core::timestamp(core::ClockUnix);
688689

689690
for (size_t np = 0; np < SmallTolerance / SamplesPerPacket; np++) {
690691
for (size_t nf = 0; nf < FramesPerPacket; nf++) {
691-
refresh_source(receiver, frame_reader.refresh_ts());
692+
refresh_source(receiver, frame_reader.refresh_ts(base_cts));
692693
frame_reader.read_samples(SamplesPerFrame, 1, output_sample_spec);
693694

694695
UNSIGNED_LONGS_EQUAL(1, receiver.num_sessions());
695696
}
696697
}
697698

698699
for (size_t nf = 0; nf < FramesPerPacket; nf++) {
699-
refresh_source(receiver, frame_reader.refresh_ts());
700+
refresh_source(receiver, frame_reader.refresh_ts(base_cts));
700701
frame_reader.read_any_samples(SamplesPerFrame, output_sample_spec);
701702
}
702703

0 commit comments

Comments
 (0)