Skip to content

Commit 84ec703

Browse files
committed
fix cargo build warnings and cargo clippy --fix --allow-dirty --allow-no-vcs warnings; update config.toml which will be copied to docker image; Adjusting the release process.
1 parent b3d4f59 commit 84ec703

11 files changed

Lines changed: 28 additions & 23 deletions

File tree

.github/workflows/release.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ jobs:
3636
release:
3737
name: Binary ${{ matrix.target }} (on ${{ matrix.os }})
3838
runs-on: ${{ matrix.os }}
39+
needs: publish
3940
outputs:
4041
version: ${{ steps.extract_version.outputs.version }}
4142
strategy:

application/xiu/src/config/examples/config.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ enabled = true
77
port = 1935
88
gop_num = 0
99
[rtmp.auth]
10-
pull_enabled = true
11-
push_enabled = true
10+
pull_enabled = false
11+
push_enabled = false
1212
# simple or md5
1313
algorithm = "simple"
1414
# pull streams from other server node.
@@ -96,6 +96,6 @@ algorithm = "simple"
9696
level = "info"
9797
[log.file]
9898
# write log to file or not(Writing logs to file or console cannot be satisfied at the same time).
99-
enabled = false
99+
enabled = true
100100
rotate = "hour" #[day,hour,minute]
101-
path = "./logs"
101+
path = "/app/logs"

library/streamhub/src/utils.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ fn u8_to_enum(digit: u8) -> RandomDigitCount {
3434
}
3535

3636
impl Uuid {
37-
pub fn from_str2(uuid: &String) -> Option<Uuid> {
37+
pub fn from_str2(uuid: &str) -> Option<Uuid> {
3838
let length = uuid.len();
3939
if !(10..=16).contains(&length) {
4040
return None;

protocol/hls/src/flv_data_receiver.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ use {
1818
xflv::define::FlvData,
1919
};
2020

21-
////https://www.jianshu.com/p/d6311f03b81f
21+
///https://www.jianshu.com/p/d6311f03b81f
2222
2323
pub struct FlvDataReceiver {
2424
app_name: String,

protocol/rtmp/src/chunk/unpacketizer.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -666,7 +666,7 @@ mod tests {
666666
queue.push_back(3);
667667
queue.push_back(4);
668668

669-
for (_idx, data) in queue.iter().enumerate() {
669+
for data in queue.iter() {
670670
println!("{}", data);
671671
}
672672
}

protocol/rtsp/src/rtp/rtp_aac.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ impl TPacker for RtpAacPacker {
6464
packet.payload.put(data);
6565

6666
if let Some(f) = &self.on_packet_for_rtcp_handler {
67-
f(packet.clone());
67+
f(packet.clone()).await;
6868
}
6969

7070
if let Some(f) = &self.on_packet_handler {
@@ -114,12 +114,13 @@ impl RtpAacUnPacker {
114114
}
115115
}
116116

117+
#[async_trait]
117118
impl TUnPacker for RtpAacUnPacker {
118-
fn unpack(&mut self, reader: &mut BytesReader) -> Result<(), UnPackerError> {
119+
async fn unpack(&mut self, reader: &mut BytesReader) -> Result<(), UnPackerError> {
119120
let rtp_packet = RtpPacket::unmarshal(reader)?;
120121

121122
if let Some(f) = &self.on_packet_for_rtcp_handler {
122-
f(rtp_packet.clone());
123+
f(rtp_packet.clone()).await;
123124
}
124125

125126
let mut reader_payload = BytesReader::new(rtp_packet.payload);

protocol/rtsp/src/rtp/rtp_h264.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ impl RtpH264Packer {
8484
packet.header.marker = if fu_header & define::FU_END > 0 { 1 } else { 0 };
8585

8686
if let Some(f) = &self.on_packet_for_rtcp_handler {
87-
f(packet.clone());
87+
f(packet.clone()).await;
8888
}
8989

9090
if let Some(f) = &self.on_packet_handler {
@@ -107,7 +107,7 @@ impl RtpH264Packer {
107107
self.header.seq_number += 1;
108108

109109
if let Some(f) = &self.on_packet_for_rtcp_handler {
110-
f(packet.clone());
110+
f(packet.clone()).await;
111111
}
112112

113113
if let Some(f) = &self.on_packet_handler {
@@ -159,12 +159,13 @@ pub struct RtpH264UnPacker {
159159
on_packet_for_rtcp_handler: Option<OnRtpPacketFn2>,
160160
}
161161

162+
#[async_trait]
162163
impl TUnPacker for RtpH264UnPacker {
163-
fn unpack(&mut self, reader: &mut BytesReader) -> Result<(), UnPackerError> {
164+
async fn unpack(&mut self, reader: &mut BytesReader) -> Result<(), UnPackerError> {
164165
let rtp_packet = RtpPacket::unmarshal(reader)?;
165166

166167
if let Some(f) = &self.on_packet_for_rtcp_handler {
167-
f(rtp_packet.clone());
168+
f(rtp_packet.clone()).await;
168169
}
169170

170171
self.timestamp = rtp_packet.header.timestamp;

protocol/rtsp/src/rtp/rtp_h265.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ impl RtpH265Packer {
108108
}
109109

110110
if let Some(f) = &self.on_packet_for_rtcp_handler {
111-
f(packet.clone());
111+
f(packet.clone()).await;
112112
}
113113

114114
if let Some(f) = &self.on_packet_handler {
@@ -128,7 +128,7 @@ impl RtpH265Packer {
128128
self.header.seq_number += 1;
129129

130130
if let Some(f) = &self.on_packet_for_rtcp_handler {
131-
f(packet.clone());
131+
f(packet.clone()).await;
132132
}
133133

134134
if let Some(f) = &self.on_packet_handler {
@@ -178,12 +178,13 @@ pub struct RtpH265UnPacker {
178178
on_packet_for_rtcp_handler: Option<OnRtpPacketFn2>,
179179
}
180180

181+
#[async_trait]
181182
impl TUnPacker for RtpH265UnPacker {
182-
fn unpack(&mut self, reader: &mut BytesReader) -> Result<(), UnPackerError> {
183+
async fn unpack(&mut self, reader: &mut BytesReader) -> Result<(), UnPackerError> {
183184
let rtp_packet = RtpPacket::unmarshal(reader)?;
184185

185186
if let Some(f) = &self.on_packet_for_rtcp_handler {
186-
f(rtp_packet.clone());
187+
f(rtp_packet.clone()).await;
187188
}
188189

189190
self.timestamp = rtp_packet.header.timestamp;

protocol/rtsp/src/rtp/utils.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,10 @@ pub trait TVideoPacker: TPacker {
5858
async fn pack_nalu(&mut self, nalu: BytesMut) -> Result<(), PackerError>;
5959
}
6060

61+
#[async_trait]
6162
pub trait TUnPacker: TRtpReceiverForRtcp + Send + Sync {
6263
/*Assemble rtp fragments into complete frame and send to stream hub*/
63-
fn unpack(&mut self, reader: &mut BytesReader) -> Result<(), UnPackerError>;
64+
async fn unpack(&mut self, reader: &mut BytesReader) -> Result<(), UnPackerError>;
6465
/*Call back function used for processing a frame.*/
6566
fn on_frame_handler(&mut self, f: OnFrameFn);
6667
}

protocol/rtsp/src/rtsp_channel.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,9 +69,9 @@ impl RtpChannel {
6969
}
7070

7171
//Receive av frame from network -> pack AV frame to RTP packet -> send to stream hub
72-
pub fn on_packet(&mut self, reader: &mut BytesReader) -> Result<(), UnPackerError> {
72+
pub async fn on_packet(&mut self, reader: &mut BytesReader) -> Result<(), UnPackerError> {
7373
if let Some(unpacker) = &mut self.rtp_unpacker {
74-
unpacker.unpack(reader)?;
74+
unpacker.unpack(reader).await?;
7575
}
7676
Ok(())
7777
}

0 commit comments

Comments
 (0)