Commit Graph

  • 8816129285 Implement some missing MoQ transport properties. Luke Curley 2023-06-16 14:15:25 -0700
  • d7872ef77d
    Implement (forked) moq-transport-00 (#34) kixelated 2023-06-16 11:38:19 -0700
  • 10e1780971 cargo fmt Luke Curley 2023-06-16 11:27:20 -0700
  • ac97ab8b86 Update some dependencies for no reason. Luke Curley 2023-06-16 11:27:12 -0700
  • 48cfc2d736 it work Luke Curley 2023-06-15 16:12:52 -0700
  • cf29399c68 Proper JoinSet support and error printing. Luke Curley 2023-06-15 13:37:24 -0700
  • 36073f2a77 Compiles. Luke Curley 2023-06-14 14:04:33 -0700
  • f3b859f09d WIP Luke Curley 2023-06-13 16:58:02 -0700
  • 3374cde243 Don't publish the VarInt type. Luke Curley 2023-06-13 16:05:13 -0700
  • 86e96d7018 Use a temporary buffer to compute the size. Luke Curley 2023-06-13 15:40:00 -0700
  • 130178edc6 No longer allow size() to fail. Luke Curley 2023-06-13 15:28:52 -0700
  • 0dc9803a5f Closer to functional. Luke Curley 2023-06-13 15:16:25 -0700
  • ebbf16ca22 async trait Luke Curley 2023-06-13 12:44:59 -0700
  • 8c2d4068aa WIP Luke Curley 2023-06-13 11:11:01 -0700
  • eecc696df7 Initial work on actually reading from a stream. Luke Curley 2023-06-12 17:49:26 -0700
  • 6966978d81 More work on Size stuff. Luke Curley 2023-06-12 16:18:31 -0700
  • e98cc68565 Massive proggers Luke Curley 2023-06-11 17:34:11 -0700
  • 9c17146746 Minor changes after trying to improve media subscriptions. Luke Curley 2023-06-08 10:47:15 -0700
  • f0dafdf784
    Enable BBR. (#22) kixelated 2023-06-08 10:08:18 -0700
  • 78f97b5a2a Enable BBR. Luke Curley 2023-06-08 00:49:16 -0700
  • c88f0b045a
    Migrate to quinn and async Rust (#21) kixelated 2023-06-08 00:01:34 -0700
  • 43d9a434dc Only store the last 10s of segments. Luke Curley 2023-06-07 23:53:33 -0700
  • 2d323225c7 Even better implementation. Luke Curley 2023-06-07 23:14:10 -0700
  • 99d64ce3f3 Massively simplify the media subscription stuff. Luke Curley 2023-06-07 22:30:55 -0700
  • 52a0b91c5b This works but I want to try improving the API. Luke Curley 2023-06-07 21:17:10 -0700
  • 1d71503e1d WIP Luke Curley 2023-06-07 18:50:06 -0700
  • c54ecccd32 Remove unused dependencies. Luke Curley 2023-06-07 18:23:14 -0700
  • 108f63b7be Mostly ported to quinn Luke Curley 2023-06-06 15:34:32 -0700
  • 8f3caf2194 Almost works except for WEBTRANSPORT. Luke Curley 2023-06-05 13:08:13 -0700
  • 653c8e92fd More WIP Luke Curley 2023-06-03 11:29:51 -0700
  • db02251e0b WIP Luke Curley 2023-06-01 15:19:34 -0700
  • 7cfa5faca2 Correct default media path. Luke Curley 2023-05-30 13:27:16 -0700
  • a501f91dae Panic if we can't open the media file. Luke Curley 2023-05-26 14:59:12 -0700
  • c09306fd8c Rename the quiche fork. Luke Curley 2023-05-26 14:59:00 -0700
  • 1febcb2e4a
    Serve the certificate fingerprint over HTTP (#20) kixelated 2023-05-24 17:20:44 -0700
  • 1d0f30e37f Clean up the README some more. Luke Curley 2023-05-24 17:19:43 -0700
  • 371b876eb4 dependabot Luke Curley 2023-05-24 16:45:49 -0700
  • d60a8eb2f7 Add back the cargofmt overrides. Luke Curley 2023-05-24 16:44:14 -0700
  • 3fa72e0ea4 Set CORS headers. Luke Curley 2023-05-24 16:35:34 -0700
  • d7bf3ad496 Remove the openssl dependency. Luke Curley 2023-05-24 16:11:37 -0700
  • 613cd4a8a6 Expose the fingerprint using a HTTP endpoint. Luke Curley 2023-05-24 16:06:53 -0700
  • ea918a6327 Oops duplicated web requirements. Luke Curley 2023-05-24 14:27:48 -0700
  • 38ea8983d4 Split the web player into it's own repo. Luke Curley 2023-05-24 13:29:18 -0700
  • fc958e11ae
    Split audio into 1s streams (#19) kixelated 2023-05-24 12:55:36 -0700
  • fcf0121013 No need to parse the init the first time. Luke Curley 2023-05-23 15:22:20 -0700
  • 1e8f4a6c29 Create a new video decoder on keyframe. Luke Curley 2023-05-23 15:20:16 -0700
  • 5c8625f94c Combine audio streams every 1s. Luke Curley 2023-05-23 15:18:37 -0700
  • 05fccc2ae8 Fix decoding. Luke Curley 2023-05-23 15:15:53 -0700
  • f4c8c6cf89
    Tabs not spaces u nerds. (#18) kixelated 2023-05-23 12:04:27 -0700
  • 94febac3d3 Check formatting last. Luke Curley 2023-05-23 11:53:18 -0700
  • 61a398e220 Tabs not spaces u nerds. Luke Curley 2023-05-23 11:51:01 -0700
  • dfe5cc1771
    Merge pull request #17 from kixelated/more-lint kixelated 2023-05-22 22:11:45 -0700
  • d3d1c17520 Use the simple CLI command. Luke Curley 2023-05-22 22:08:34 -0700
  • 7b13dfe989 Use a different Github action. Luke Curley 2023-05-22 22:05:07 -0700
  • e3ca13dd50 default working-directory Luke Curley 2023-05-22 21:58:05 -0700
  • bec525e042 Add working directory. Luke Curley 2023-05-22 21:56:16 -0700
  • 7843f8b0e4 Using spaces is WAY better for your career. Luke Curley 2023-05-22 21:49:02 -0700
  • cc8792da09 More linting. Luke Curley 2023-05-22 21:43:48 -0700
  • f05bd5a0ac
    Merge pull request #16 from kixelated/lint kixelated 2023-05-22 20:31:09 -0700
  • 062cda0b12 Rename some of the events. Luke Curley 2023-05-22 20:22:25 -0700
  • 2b943aee8a Generate a cert to fix the issue. Luke Curley 2023-05-22 20:19:07 -0700
  • 77be6fa12d Add a GH workflow. Luke Curley 2023-05-22 20:12:14 -0700
  • 226f4680a3 Merge remote-tracking branch 'origin/main' into lint Luke Curley 2023-05-22 20:08:48 -0700
  • a1daa3687e
    Add a Github action to compile the server kixelated 2023-05-22 16:01:40 -0700
  • a2371dada6 Add a typescript linter. Luke Curley 2023-05-22 15:54:30 -0700
  • 5410a3767f
    Merge pull request #15 from kixelated/quiche kixelated 2023-05-22 15:25:06 -0700
  • 4585a0c04e Merge remote-tracking branch 'origin/main' into quiche Luke Curley 2023-05-22 15:24:43 -0700
  • 1137f3024c Add qlog support and update dependencies. Luke Curley 2023-05-22 15:23:15 -0700
  • e15812ebed Fix some crashes with the server. Luke Curley 2023-05-22 15:22:52 -0700
  • 58a1aa85ac Fix audio crashing after some time. Luke Curley 2023-05-22 14:09:11 -0700
  • 4132d8db4d Fix audio crashing after some time. Luke Curley 2023-05-22 13:49:02 -0700
  • 3f6ea42380 Fixed audio. Luke Curley 2023-05-22 13:30:46 -0700
  • a9fd9186d2 Add the fingerprint symlink back. Luke Curley 2023-05-18 12:09:31 -0700
  • 16abb2d6dc Fix docker-compose so it uses the right cert hex. Luke Curley 2023-05-18 12:05:38 -0700
  • 4675c27179 Make a docker-compose ez mode. Luke Curley 2023-05-16 10:23:50 -0700
  • 7bb6068951
    Merge pull request #13 from wanjohiryan/patch-1 kixelated 2023-05-15 19:44:14 -0700
  • 14bb3e80b1
    Fix for endIndex == 0 breaking audio Wanjohi 2023-05-15 23:50:17 +0300
  • 0f4d823d39 cargo fmt Luke Curley 2023-05-09 14:24:14 -0600
  • 28f5b97308 Implement prioritization. Luke Curley 2023-05-09 10:29:39 -0600
  • 29921ba46d Rename player folder and initial broadcaster code. Luke Curley 2023-05-09 09:06:29 -0600
  • 9f0c24b552 Refactor the TS code a bit. Luke Curley 2023-05-08 10:30:32 -0600
  • e6791b872d Finish merging audio with video. Luke Curley 2023-05-08 09:20:51 -0600
  • d7237c4926 Send INIT as a single message. Luke Curley 2023-05-04 19:43:43 -0700
  • e9663accc6 cargo clippy Luke Curley 2023-05-02 11:09:36 -0700
  • b5b7ffedfa cargo fmt Luke Curley 2023-05-02 11:05:21 -0700
  • e578b757e5 wip Luke Curley 2023-05-02 11:05:05 -0700
  • 43af19ba94
    Fix for audio breaking after a certain time into the stream Wanjohi 2023-05-02 15:57:58 +0300
  • 2b1a3adecc Video woooorks. Luke Curley 2023-04-27 13:21:16 -0700
  • 15c3352d80 Pretty gud. Luke Curley 2023-04-24 13:07:06 -0700
  • c3dd45b7a7 Proggers. Luke Curley 2023-04-24 11:45:46 -0700
  • bb0437a3bb More refactoring ofc. Luke Curley 2023-04-24 10:18:55 -0700
  • 674abba284 MOQ testbed enhancements and developments Zafer Gurel 2023-04-24 11:24:19 +0300
  • 5204dbc19c Refactor and restructure the WebTransport code. Luke Curley 2023-04-14 13:32:02 -0700
  • 3f5bc39ffc Merge remote-tracking branch 'origin/main' into quiche Luke Curley 2023-04-13 13:36:51 -0700
  • 261d6927c1
    Merge pull request #11 from kixelated/simplify-connect kixelated 2023-04-13 13:36:16 -0700
  • 02dd787f97 Simplify the fingerprint code. Luke Curley 2023-04-13 13:34:34 -0700
  • 2601c40b54 Replace Go with Rust. Luke Curley 2023-04-13 10:20:17 -0700
  • 5ba457bf65
    Merge pull request #10 from kixelated/webcodecs kixelated 2023-04-06 14:09:06 -0700
  • 948d2ea1f1 Good enough 5 me. Luke Curley 2023-04-06 13:55:35 -0700
  • 9e29d552a0 Audio worksish. Luke Curley 2023-04-03 12:48:02 -0700