Skip to content

Commit 1e53b82

Browse files
committed
Publish live catalog object proactively in auto-forward mode
1 parent dc329c2 commit 1e53b82

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

src/transport/moqt_session.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2531,6 +2531,16 @@ TransportStatus MoqtSession::publish_live(std::istream& input,
25312531
return TransportStatus::success();
25322532
};
25332533

2534+
if (auto_forward_) {
2535+
const auto catalog_alias_it = alias_by_track.find("catalog");
2536+
if (catalog_alias_it != alias_by_track.end()) {
2537+
status = send_catalog(catalog_alias_it->second);
2538+
if (!status.ok) {
2539+
return status;
2540+
}
2541+
}
2542+
}
2543+
25342544
// Phase 4: Stream media from stdin.
25352545
// Use a reader thread so we can also handle control messages.
25362546
struct LiveMediaQueue {

0 commit comments

Comments
 (0)