Skip to content

Commit

Permalink
Added audio encoder / decoder worklet javascript files with libopus w…
Browse files Browse the repository at this point in the history
…asms

Created a wrapper interface for the worklets
Implemented worklet usage in peer_decoder and microphone_encoder
Cleaned up camera encoder
Fixed issues with video rendering in peer decoder
  • Loading branch information
alcolmenar committed Aug 24, 2023
1 parent b4aa6fc commit b4ff462
Show file tree
Hide file tree
Showing 16 changed files with 5,355 additions and 211 deletions.
1 change: 0 additions & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 7 additions & 6 deletions yew-ui/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,12 @@ console_log = "1.0.0"
const_format="0.2.25"
lazy_static = "1.4.0"
log = "0.4.19"
gloo-utils = "0.1"
gloo-utils = { version = "0.1", features = ["serde"] }
yew-router = "0.17"
js-sys = "0.3"
yew-websocket = "1.0.1"
anyhow = "1"
serde = "1"
serde_derive = "1"
serde = { version = "1", features = ["derive"] }
protobuf = "3.2.0"
gloo = "0.8.0"
gloo-timers = "0.2.6"
Expand All @@ -37,15 +36,17 @@ rand = { version = "0.8.5", features = ["std_rng", "small_rng"] }
[dependencies.web-sys]
version = "0.3.60"
features = [
"AudioTrack",
"AudioContext",
"AudioData",
"AudioEncoder",
"AudioEncoderInit",
"AudioEncoderConfig",
"AudioDecoder",
"AudioDecoderInit",
"AudioDecoderConfig",
"AudioContext",
"AudioWorklet",
"AudioWorkletNode",
"AudioWorkletNodeOptions",
"BaseAudioContext",
"GainOptions",
"GainNode",
Expand Down Expand Up @@ -74,6 +75,7 @@ features = [
"MediaStreamTrackProcessorInit",
"MediaStreamTrackGenerator",
"MediaStreamTrackGeneratorInit",
"MessagePort",
"OffscreenCanvas",
"WritableStream",
"WritableStreamDefaultWriter",
Expand Down Expand Up @@ -101,7 +103,6 @@ features = [
"MediaDeviceInfo",
"MediaDeviceKind",
"MediaTrackConstraints",
"CanvasRenderingContext2d"
]

[dev-dependencies]
Expand Down
2 changes: 2 additions & 0 deletions yew-ui/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,7 @@
<link data-trunk rel="copy-dir" href="./assets" />
<link data-trunk rel="css" href="./static/tailwind.css" />
<link data-trunk rel="css" href="./static/style.css" />
<link data-trunk rel="copy-file" href="./scripts/encoderWorker.min.js" />
<link data-trunk rel="copy-file" href="./scripts/decoderWorker.min.js" />
</head>
</html>
Loading

0 comments on commit b4ff462

Please sign in to comment.