Skip to content
File

Blob: firmware/vendor/str0m/Cargo.toml

ini435 lines
1# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
2#
3# When uploading crates to the registry Cargo will automatically
4# "normalize" Cargo.toml files for maximal compatibility
5# with all versions of Cargo and also rewrite `path` dependencies
6# to registry (e.g., crates.io) dependencies.
7#
8# If you are reading this file be aware that the original Cargo.toml
9# will likely look very different (and much more reasonable).
10# See Cargo.toml.orig for the original contents.
11 
12[package]
13edition = "2024"
14rust-version = "1.85.0"
15name = "str0m"
16version = "0.23.1"
17authors = [
18 "Martin Algesten <martin@algesten.se>",
19 "Hugo Tunius <h@tunius.se>",
20 "Davide Bertola <dade@dadeb.it>",
21]
22build = false
23exclude = [
24 "/cargo_deny.sh",
25 "/deny.toml",
26 "/run-fuzz.sh",
27]
28autolib = false
29autobins = false
30autoexamples = false
31autotests = false
32autobenches = false
33description = "WebRTC library in Sans-IO style"
34readme = "README.md"
35keywords = [
36 "webrtc",
37 "streaming",
38 "video",
39 "audio",
40 "media",
41]
42categories = [
43 "web-programming",
44 "multimedia",
45 "network-programming",
46]
47license = "MIT OR Apache-2.0"
48repository = "https://github.com/algesten/str0m"
49 
50[features]
51_internal_dont_use_log_stats = []
52_internal_test_exports = [
53 "str0m-proto/_internal_test_exports",
54 "is/_internal_test_exports",
55]
56apple-crypto = ["dep:str0m-apple-crypto"]
57aws-lc-rs = ["dep:str0m-aws-lc-rs"]
58default = [
59 "aws-lc-rs",
60 "examples",
61]
62drv = ["dep:drv"]
63examples = ["rouille/rustls"]
64openssl = ["dep:str0m-openssl"]
65openssl-dimpl = [
66 "dep:str0m-openssl",
67 "str0m-openssl/dimpl",
68]
69pii = [
70 "str0m-proto/pii",
71 "is/pii",
72]
73rust-crypto = ["dep:str0m-rust-crypto"]
74unversioned = []
75vendored = ["str0m-openssl?/vendored"]
76wincrypto = ["dep:str0m-wincrypto"]
77wincrypto-dimpl = [
78 "dep:str0m-wincrypto",
79 "str0m-wincrypto/dimpl",
80]
81 
82[lib]
83name = "str0m"
84path = "src/lib.rs"
85 
86[dependencies.bytes]
87version = "1"
88 
89[[test]]
90name = "abs-capture-time"
91path = "tests/abs-capture-time.rs"
92 
93[[test]]
94name = "api-errors"
95path = "tests/api-errors.rs"
96 
97[[test]]
98name = "app-specific-feedback"
99path = "tests/app-specific-feedback.rs"
100 
101[[test]]
102name = "audio-inactive-probe"
103path = "tests/audio-inactive-probe.rs"
104 
105[[test]]
106name = "bidirectional"
107path = "tests/bidirectional.rs"
108 
109[[test]]
110name = "bwe"
111path = "tests/bwe/main.rs"
112 
113[[test]]
114name = "change-ssrc-reset-receive"
115path = "tests/change-ssrc-reset-receive.rs"
116 
117[[test]]
118name = "comfort-noise"
119path = "tests/comfort-noise.rs"
120 
121[[test]]
122name = "common"
123path = "tests/common.rs"
124 
125[[test]]
126name = "config-validation"
127path = "tests/config-validation.rs"
128 
129[[test]]
130name = "contiguous"
131path = "tests/contiguous.rs"
132 
133[[test]]
134name = "crypto-compliance"
135path = "tests/crypto-compliance.rs"
136 
137[[test]]
138name = "data-channel"
139path = "tests/data-channel.rs"
140 
141[[test]]
142name = "data-channel-direct"
143path = "tests/data-channel-direct.rs"
144 
145[[test]]
146name = "dlrr"
147path = "tests/dlrr.rs"
148 
149[[test]]
150name = "drv_input"
151path = "tests/drv_input.rs"
152 
153[[test]]
154name = "dtls-close"
155path = "tests/dtls-close.rs"
156 
157[[test]]
158name = "dtls-retransmit"
159path = "tests/dtls-retransmit.rs"
160 
161[[test]]
162name = "dtls-security"
163path = "tests/dtls-security.rs"
164 
165[[test]]
166name = "flappy-ice-state"
167path = "tests/flappy-ice-state.rs"
168 
169[[test]]
170name = "g722"
171path = "tests/g722.rs"
172 
173[[test]]
174name = "handshake-direct"
175path = "tests/handshake-direct.rs"
176 
177[[test]]
178name = "ice-candidates"
179path = "tests/ice-candidates.rs"
180 
181[[test]]
182name = "ice-lite-connectivity"
183path = "tests/ice-lite-connectivity.rs"
184 
185[[test]]
186name = "ice-remote-binding-keepalive"
187path = "tests/ice-remote-binding-keepalive.rs"
188 
189[[test]]
190name = "ice-restart"
191path = "tests/ice-restart.rs"
192 
193[[test]]
194name = "keyframe-requests"
195path = "tests/keyframe-requests.rs"
196 
197[[test]]
198name = "keyframes"
199path = "tests/keyframes.rs"
200 
201[[test]]
202name = "loss"
203path = "tests/loss.rs"
204 
205[[test]]
206name = "malformed-packet-injection"
207path = "tests/malformed-packet-injection.rs"
208 
209[[test]]
210name = "mediatime-backwards"
211path = "tests/mediatime-backwards.rs"
212 
213[[test]]
214name = "mtu-compliance"
215path = "tests/mtu-compliance.rs"
216 
217[[test]]
218name = "nack"
219path = "tests/nack.rs"
220 
221[[test]]
222name = "network-conditions"
223path = "tests/network-conditions.rs"
224 
225[[test]]
226name = "no-local-media-added"
227path = "tests/no-local-media-added.rs"
228 
229[[test]]
230name = "no-pre-ice-feedback"
231path = "tests/no-pre-ice-feedback.rs"
232 
233[[test]]
234name = "pii"
235path = "tests/pii.rs"
236 
237[[test]]
238name = "pli-feedback"
239path = "tests/pli-feedback.rs"
240 
241[[test]]
242name = "remb"
243path = "tests/remb.rs"
244 
245[[test]]
246name = "remove-media-while-pacer-queued"
247path = "tests/remove-media-while-pacer-queued.rs"
248 
249[[test]]
250name = "repeated"
251path = "tests/repeated.rs"
252 
253[[test]]
254name = "rtp-direct-csrc"
255path = "tests/rtp-direct-csrc.rs"
256 
257[[test]]
258name = "rtp-direct-mid"
259path = "tests/rtp-direct-mid.rs"
260 
261[[test]]
262name = "rtp-direct-mid-rid"
263path = "tests/rtp-direct-mid-rid.rs"
264 
265[[test]]
266name = "rtp-direct-reset-ssrc"
267path = "tests/rtp-direct-reset-ssrc.rs"
268 
269[[test]]
270name = "rtp-direct-ssrc"
271path = "tests/rtp-direct-ssrc.rs"
272 
273[[test]]
274name = "rtp-direct-with-roc"
275path = "tests/rtp-direct-with-roc.rs"
276 
277[[test]]
278name = "rtp-sequence"
279path = "tests/rtp-sequence.rs"
280 
281[[test]]
282name = "rtp_to_frame"
283path = "tests/rtp_to_frame.rs"
284 
285[[test]]
286name = "rtx-cache-0"
287path = "tests/rtx-cache-0.rs"
288 
289[[test]]
290name = "sdp-m-recycle"
291path = "tests/sdp-m-recycle.rs"
292 
293[[test]]
294name = "sdp-negotiation"
295path = "tests/sdp-negotiation.rs"
296 
297[[test]]
298name = "srtp-replay-attack"
299path = "tests/srtp-replay-attack.rs"
300 
301[[test]]
302name = "stale-network-time-after-pause"
303path = "tests/stale-network-time-after-pause.rs"
304 
305[[test]]
306name = "stats"
307path = "tests/stats.rs"
308 
309[[test]]
310name = "stream-lifecycle"
311path = "tests/stream-lifecycle.rs"
312 
313[[test]]
314name = "twcc"
315path = "tests/twcc.rs"
316 
317[[test]]
318name = "unidirectional"
319path = "tests/unidirectional.rs"
320 
321[[test]]
322name = "unidirectional-r-create-media"
323path = "tests/unidirectional-r-create-media.rs"
324 
325[[test]]
326name = "user-rtp-header-extension"
327path = "tests/user-rtp-header-extension.rs"
328 
329[[test]]
330name = "vla"
331path = "tests/vla.rs"
332 
333[dependencies.arrayvec]
334version = "0.7.6"
335 
336[dependencies.base64ct]
337version = "1"
338 
339[dependencies.combine]
340version = "4.6.6"
341 
342[dependencies.dimpl]
343version = "0.7.1"
344default-features = false
345 
346[dependencies.drv]
347version = "0.4.3"
348optional = true
349 
350[dependencies.fastrand]
351version = "2.0.1"
352 
353[dependencies.is]
354version = "0.11.0"
355default-features = false
356 
357[dependencies.sctp-proto]
358version = "0.10.4"
359 
360[dependencies.serde]
361version = "1.0.152"
362features = ["derive"]
363 
364[dependencies.str0m-aws-lc-rs]
365version = "0.6.0"
366optional = true
367 
368[dependencies.str0m-openssl]
369version = "0.6.0"
370optional = true
371 
372[dependencies.str0m-proto]
373version = "0.7.0"
374features = ["dtls"]
375default-features = false
376 
377[dependencies.str0m-rust-crypto]
378version = "0.6.0"
379optional = true
380 
381[dependencies.subtle]
382version = "2.0.0"
383 
384[dependencies.time]
385version = "0.3"
386 
387[dependencies.tracing]
388version = "0.1.37"
389 
390[dev-dependencies.netem]
391version = "0.4.0"
392package = "str0m-netem"
393 
394[dev-dependencies.pcap-file]
395version = "2.0.0"
396 
397[dev-dependencies.rand]
398version = "0.9.0"
399 
400[dev-dependencies.regex]
401version = "1.11.1"
402 
403[dev-dependencies.rouille]
404version = "3.6.2"
405 
406[dev-dependencies.serde_json]
407version = "1.0"
408 
409[dev-dependencies.str0m-rust-crypto]
410version = "0.6.0"
411 
412[dev-dependencies.systemstat]
413version = "0.2.2"
414 
415[dev-dependencies.tempfile]
416version = "3"
417 
418[dev-dependencies.tracing-subscriber]
419version = "0.3.16"
420features = [
421 "env-filter",
422 "std",
423]
424 
425[dev-dependencies.url]
426version = "2"
427 
428[target.'cfg(target_vendor = "apple")'.dependencies.str0m-apple-crypto]
429version = "0.6.0"
430optional = true
431 
432[target."cfg(windows)".dependencies.str0m-wincrypto]
433version = "0.8.0"
434optional = true