-
-
Notifications
You must be signed in to change notification settings - Fork 26
Commit
fixes: #38 #40 #41 #42 Redesigned the database. - Switched to UUID from Auto Incrementing Numbers. - Moved database types into API - Switched to CockroachDB Added RTMP server support: - Decoding/Encoding RTMP chunks - Working with RTMP commands, publish, play, ect... Added MP4: - Demuxing MP4 Atoms - Muxing MP4 Atoms Added FLV: - FLV Demuxing - Enhanced FLV Demuxing (AV1/VP9/HEVC) Added H264 (AVC): - Demuxing/Muxing Decoder Config - Parsing SPS Added H265 (HEVC): - Demuxing/Muxing Decoder Config - Parsing SPS Added AV1: - Demuxing/Muxing Decoder Config - Parsing Sequence Header OBU Added Transmuxer: - Demux FLV - Mux MP4 Added AMF0: - Decoding/Encoding of AMF0 objects Added exp-globmb: - Encoding/Decoding of signed and unsigned integers. Added Ingest: - Ingest RTMP - Manage stream state with gRPC API endpoints - Request transcoders via NATS Added Transcoder: - Decode stream from gRPC Ingest - Redis Backed State transcoding - Graceful shutdown capabilities - When the transcoder is shutting down the transcoder will gracefully hand over control to a new transcoder. Without a discontinuity in the video. Added Protobuf: - Added protobuf services for API, Ingest, Transcoder, Edge. Added WASM Player: - Basic player which plays master and media playlists with LL-HLS Support. - Does not have ABR - Has multi track with graceful track switching - Supports audio only tracks The specs can be found here: https://drive.google.com/drive/folders/100aM43bROBbYrETA0C-5392XTT5K664e?usp=sharing
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
[registries.crates-io] | ||
protocol = "sparse" |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
--- | ||
Language: Proto | ||
BasedOnStyle: Google |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
[profile.default] | ||
test-threads = "num-cpus" | ||
slow-timeout = { period = "5s", terminate-after = 3 } | ||
|
||
[test-groups] | ||
serial = { max-threads = 1 } | ||
|
||
[[profile.default.overrides]] | ||
filter = 'test(serial)' | ||
test-group = 'serial' |
This file was deleted.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
This file was deleted.