Skip to content

Commit 645af60

Browse files
authored
Revert the moq_lite changes. (#787)
1 parent e94c2d6 commit 645af60

File tree

9 files changed

+25
-35
lines changed

9 files changed

+25
-35
lines changed

rs/hang/src/catalog/root.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use serde::{Deserialize, Serialize};
77

88
use crate::catalog::{Audio, AudioConfig, Chat, Track, User, Video, VideoConfig};
99
use crate::Result;
10-
use moq_lite::Pair;
10+
use moq_lite::Produce;
1111

1212
/// A catalog track, created by a broadcaster to describe the tracks available in a broadcast.
1313
#[serde_with::serde_as]
@@ -83,10 +83,10 @@ impl Catalog {
8383
}
8484

8585
/// Produce a catalog track that describes the available media tracks.
86-
pub fn produce(self) -> Pair<CatalogProducer, CatalogConsumer> {
86+
pub fn produce(self) -> Produce<CatalogProducer, CatalogConsumer> {
8787
let track = Catalog::default_track().produce();
8888

89-
Pair {
89+
Produce {
9090
producer: CatalogProducer::new(track.producer, self),
9191
consumer: track.consumer.into(),
9292
}

rs/moq-lite/src/model/broadcast.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,12 @@ use std::{
77
},
88
};
99

10-
use crate::{Error, Pair, TrackConsumer, TrackProducer};
10+
use crate::{Error, Produce, TrackConsumer, TrackProducer};
1111
use tokio::sync::watch;
1212
use web_async::Lock;
1313

1414
use super::Track;
1515

16-
pub type BroadcastPair = Pair<BroadcastProducer, BroadcastConsumer>;
17-
1816
struct State {
1917
// When explicitly publishing, we hold a reference to the consumer.
2018
// This prevents the track from being marked as "unused".
@@ -31,10 +29,10 @@ pub struct Broadcast {
3129
}
3230

3331
impl Broadcast {
34-
pub fn produce() -> BroadcastPair {
32+
pub fn produce() -> Produce<BroadcastProducer, BroadcastConsumer> {
3533
let producer = BroadcastProducer::new();
3634
let consumer = producer.consume();
37-
BroadcastPair { producer, consumer }
35+
Produce { producer, consumer }
3836
}
3937
}
4038

rs/moq-lite/src/model/frame.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,7 @@ use std::future::Future;
33
use bytes::{Bytes, BytesMut};
44
use tokio::sync::watch;
55

6-
use crate::{Error, Pair, Result};
7-
8-
pub type FramePair = Pair<FrameProducer, FrameConsumer>;
6+
use crate::{Error, Produce, Result};
97

108
#[derive(Clone, Debug)]
119
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
@@ -14,10 +12,10 @@ pub struct Frame {
1412
}
1513

1614
impl Frame {
17-
pub fn produce(self) -> FramePair {
15+
pub fn produce(self) -> Produce<FrameProducer, FrameConsumer> {
1816
let producer = FrameProducer::new(self);
1917
let consumer = producer.consume();
20-
FramePair { producer, consumer }
18+
Produce { producer, consumer }
2119
}
2220
}
2321

rs/moq-lite/src/model/group.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,23 +12,21 @@ use std::future::Future;
1212
use bytes::Bytes;
1313
use tokio::sync::watch;
1414

15-
use crate::{Error, Pair, Result};
15+
use crate::{Error, Produce, Result};
1616

1717
use super::{Frame, FrameConsumer, FrameProducer};
1818

19-
pub type GroupPair = Pair<GroupProducer, GroupConsumer>;
20-
2119
#[derive(Clone, Debug, Hash, Eq, PartialEq, Ord, PartialOrd)]
2220
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
2321
pub struct Group {
2422
pub sequence: u64,
2523
}
2624

2725
impl Group {
28-
pub fn produce(self) -> GroupPair {
26+
pub fn produce(self) -> Produce<GroupProducer, GroupConsumer> {
2927
let producer = GroupProducer::new(self);
3028
let consumer = producer.consume();
31-
GroupPair { producer, consumer }
29+
Produce { producer, consumer }
3230
}
3331
}
3432

rs/moq-lite/src/model/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ mod broadcast;
22
mod frame;
33
mod group;
44
mod origin;
5-
mod pair;
5+
mod produce;
66
mod track;
77

88
pub use broadcast::*;
99
pub use frame::*;
1010
pub use group::*;
1111
pub use origin::*;
12-
pub use pair::*;
12+
pub use produce::*;
1313
pub use track::*;

rs/moq-lite/src/model/origin.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,10 @@ use tokio::sync::mpsc;
66
use web_async::Lock;
77

88
use super::BroadcastConsumer;
9-
use crate::{AsPath, Pair, Path, PathOwned};
9+
use crate::{AsPath, Path, PathOwned, Produce};
1010

1111
static NEXT_CONSUMER_ID: AtomicU64 = AtomicU64::new(0);
1212

13-
pub type OriginPair = Pair<OriginProducer, OriginConsumer>;
14-
1513
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
1614
struct ConsumerId(u64);
1715

@@ -339,10 +337,10 @@ pub type OriginAnnounce = (PathOwned, Option<BroadcastConsumer>);
339337
pub struct Origin {}
340338

341339
impl Origin {
342-
pub fn produce() -> OriginPair {
340+
pub fn produce() -> Produce<OriginProducer, OriginConsumer> {
343341
let producer = OriginProducer::default();
344342
let consumer = producer.consume();
345-
OriginPair { producer, consumer }
343+
Produce { producer, consumer }
346344
}
347345
}
348346

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
/// However when the number of references reaches zero, the other will receive a signal to close.
55
/// A new consumer may be created at any time by calling [T::consume].
66
#[derive(Clone)]
7-
pub struct Pair<P, C> {
7+
pub struct Produce<P, C> {
88
pub producer: P,
99
pub consumer: C,
1010
}

rs/moq-lite/src/model/track.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,12 @@
1414
1515
use tokio::sync::watch;
1616

17-
use crate::{Error, Pair, Result};
17+
use crate::{Error, Produce, Result};
1818

1919
use super::{Group, GroupConsumer, GroupProducer};
2020

2121
use std::{cmp::Ordering, future::Future};
2222

23-
pub type TrackPair = Pair<TrackProducer, TrackConsumer>;
24-
2523
#[derive(Clone, Debug, PartialEq, Eq)]
2624
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
2725
pub struct Track {
@@ -37,10 +35,10 @@ impl Track {
3735
}
3836
}
3937

40-
pub fn produce(self) -> TrackPair {
38+
pub fn produce(self) -> Produce<TrackProducer, TrackConsumer> {
4139
let producer = TrackProducer::new(self);
4240
let consumer = producer.consume();
43-
TrackPair { producer, consumer }
41+
Produce { producer, consumer }
4442
}
4543
}
4644

rs/moq-relay/src/cluster.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,16 +57,16 @@ pub struct Cluster {
5757
client: moq_native::Client,
5858

5959
// Advertises ourselves as an origin to other nodes.
60-
noop: moq_lite::Pair<BroadcastProducer, BroadcastConsumer>,
60+
noop: moq_lite::Produce<BroadcastProducer, BroadcastConsumer>,
6161

6262
// Broadcasts announced by local clients (users).
63-
pub primary: Arc<moq_lite::Pair<OriginProducer, OriginConsumer>>,
63+
pub primary: Arc<moq_lite::Produce<OriginProducer, OriginConsumer>>,
6464

6565
// Broadcasts announced by remote servers (cluster).
66-
pub secondary: Arc<moq_lite::Pair<OriginProducer, OriginConsumer>>,
66+
pub secondary: Arc<moq_lite::Produce<OriginProducer, OriginConsumer>>,
6767

6868
// Broadcasts announced by local clients and remote servers.
69-
pub combined: Arc<moq_lite::Pair<OriginProducer, OriginConsumer>>,
69+
pub combined: Arc<moq_lite::Produce<OriginProducer, OriginConsumer>>,
7070
}
7171

7272
impl Cluster {

0 commit comments

Comments
 (0)