Skip to content

Commit d2f0d13

Browse files
committed
Slot provide CTS on media and FEC packets as well
1 parent 46760d6 commit d2f0d13

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
@@ -568,7 +568,7 @@ void send_receive(int flags,
568568
core::nanoseconds_t virtual_e2e_latency = 0;
569569

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

src/tests/roc_pipeline/test_receiver_source.cpp

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

685685
packet_writer.write_packets(1, SamplesPerPacket, packet_sample_spec);
686686
frame_reader.set_offset(0);
687+
const core::nanoseconds_t base_cts = core::timestamp(core::ClockUnix);
687688

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

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

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

0 commit comments

Comments
 (0)