1
Fork 0
mirror of https://github.com/jech/galene.git synced 2024-11-22 08:35:57 +01:00

Commit graph

  • 9c25696d01 Update dependencies. Juliusz Chroboczek 2020-06-11 13:51:54 +0200
  • e175ef0e49 Replace changed connections. Juliusz Chroboczek 2020-06-10 20:25:25 +0200
  • 448bb0374d Use pushConn to delete connections. Juliusz Chroboczek 2020-06-10 19:43:08 +0200
  • d3655b8955 Handle client-side errors during negotiation. Juliusz Chroboczek 2020-06-10 14:34:43 +0200
  • 0308719719 Implement local mute. Juliusz Chroboczek 2020-06-09 18:05:16 +0200
  • 94c42ea784 Be more aggressive about growing the packet cache. Juliusz Chroboczek 2020-06-09 15:47:33 +0200
  • f3b58bbf5c Don't complain about rate limiting. Juliusz Chroboczek 2020-06-09 14:57:37 +0200
  • 4a526b4133 Implement packet pacing. Juliusz Chroboczek 2020-06-09 14:52:53 +0200
  • 2454e33df3 Use jiffies in rate estimator. Juliusz Chroboczek 2020-06-09 14:13:30 +0200
  • f277b42e26 Check for connection state if not sending report packet. Juliusz Chroboczek 2020-06-09 13:46:04 +0200
  • f70ff2424e Detect sends on closed websocket explicitly. Juliusz Chroboczek 2020-06-09 01:46:17 +0200
  • 191624130a Use packet timestamps when saving to disk. Juliusz Chroboczek 2020-06-08 23:09:23 +0200
  • f9edde6526 Maintain time offsets on the sender side. Juliusz Chroboczek 2020-06-08 23:54:10 +0200
  • 917fa33d38 Don't duplicate username in call to addClient. Juliusz Chroboczek 2020-06-08 22:31:12 +0200
  • 208f023d9e Make upConnections generic. Juliusz Chroboczek 2020-06-08 22:14:28 +0200
  • 0f96f94417 Implement packetcache.GetLast. Juliusz Chroboczek 2020-06-08 21:55:38 +0200
  • da97560cb3 Protect upConn.tracks by the upConn mutex rather than the client mutex. Juliusz Chroboczek 2020-06-08 19:10:08 +0200
  • 8ba50bd2ca Tweak SR sending policy. Juliusz Chroboczek 2020-06-04 19:12:52 +0200
  • ce7f3670bc Resize packet cache dynamically. Juliusz Chroboczek 2020-06-04 01:03:05 +0200
  • b00d2abacf Implement packetcache resizing. Juliusz Chroboczek 2020-06-04 00:16:21 +0200
  • b1542af47c Remove dead code. Juliusz Chroboczek 2020-06-03 23:40:50 +0200
  • 4da03a3ce5 Make rate estimator estimate packet rates too. Juliusz Chroboczek 2020-06-03 22:37:43 +0200
  • 19a65318c9 Compute down track RTT. Juliusz Chroboczek 2020-06-03 21:48:20 +0200
  • 49bccda5ee Send client notification to oneself too. Juliusz Chroboczek 2020-06-03 21:09:24 +0200
  • b447a2e9a0 Maintain sender report time in jiffies. Juliusz Chroboczek 2020-06-03 21:05:03 +0200
  • 3e305e9827 Use jiffies instead of microseconds. Juliusz Chroboczek 2020-06-03 20:26:54 +0200
  • dddecd8610 Implement jiffies. Juliusz Chroboczek 2020-06-03 20:18:06 +0200
  • 7ae9a9ea69 Rename mono to rtptime. Juliusz Chroboczek 2020-06-03 20:12:25 +0200
  • e373054f7e Use bytes.Equal in packetcache_test.go. Juliusz Chroboczek 2020-06-03 11:11:25 +0200
  • b7a680671d Remove padding in packetcache. Juliusz Chroboczek 2020-06-03 02:45:34 +0200
  • d723d20ee6 Add packetcache benchmarks. Juliusz Chroboczek 2020-06-03 02:09:22 +0200
  • 4d2bd6e473 Fix initialisation of maxLossBitrate. Juliusz Chroboczek 2020-06-01 01:48:07 +0200
  • dcb2111181 Send sender reports. Juliusz Chroboczek 2020-05-31 23:35:56 +0200
  • f851622191 Export mono.FromDuration. Juliusz Chroboczek 2020-06-01 01:32:28 +0200
  • 5b92226860 Maintain full time information from sender reports. Juliusz Chroboczek 2020-06-01 01:06:02 +0200
  • a6db6b105d Keep track of total numbers sent. Juliusz Chroboczek 2020-05-31 23:54:55 +0200
  • 8fb8f7b7d5 Implement NTP time. Juliusz Chroboczek 2020-05-02 18:41:18 +0200
  • 303d15539c Handle sender reports for down tracks. Juliusz Chroboczek 2020-06-01 00:35:37 +0200
  • 8fda40b544 Set delay in receiver report to 0 if no sender report received. Juliusz Chroboczek 2020-06-01 00:26:23 +0200
  • 70dee15f5c Rename rate.Add to rate.Accumulate. Juliusz Chroboczek 2020-05-31 23:47:12 +0200
  • c4284a45c5 Delay rtcpUpSender until the connection is complete. Juliusz Chroboczek 2020-05-31 23:20:05 +0200
  • 7786aa12aa Update README. Juliusz Chroboczek 2020-05-31 23:16:08 +0200
  • 8830870ded Implement downloading of recorded videos. Juliusz Chroboczek 2020-05-31 20:03:22 +0200
  • b8128f81a0 Move client notifications into addClient and delClient. Juliusz Chroboczek 2020-05-31 20:41:17 +0200
  • 8472f9bf0b Relax web server timeouts. Juliusz Chroboczek 2020-05-31 16:49:54 +0200
  • 57e08201ab Split out web serving into a separate file. Juliusz Chroboczek 2020-05-31 16:46:41 +0200
  • 8ef01d4e0f Update dependencies. Juliusz Chroboczek 2020-05-30 14:18:17 +0200
  • e28a390ab9 Move check for incorrect username earlier. Juliusz Chroboczek 2020-05-30 13:23:31 +0200
  • 50ad751e7d Protect against stream being null in connection.close. Juliusz Chroboczek 2020-05-30 13:15:12 +0200
  • 65637c1832 Tweak error message. Juliusz Chroboczek 2020-05-30 12:53:58 +0200
  • 32e8f08b8d Move dead errors into webclient. Juliusz Chroboczek 2020-05-30 12:38:13 +0200
  • 2dd230ca45 Don't complain about unknown local tracks on close. Juliusz Chroboczek 2020-05-30 12:33:30 +0200
  • 37b1994069 Fail addLocal if connection is closed. Juliusz Chroboczek 2020-05-30 03:36:15 +0200
  • 7972edfc8b Document recording. Juliusz Chroboczek 2020-05-30 01:18:00 +0200
  • 0a2c4eb381 Implement recording. Juliusz Chroboczek 2020-05-30 00:23:54 +0200
  • c1ab839f02 Implement disk tracks. Juliusz Chroboczek 2020-05-23 01:48:36 +0200
  • 3240225dc3 Make client generic. Juliusz Chroboczek 2020-05-28 02:35:09 +0200
  • d8b984979b Rename client to webClient. Juliusz Chroboczek 2020-05-27 11:44:49 +0200
  • 50982fddc6 Forward received FIR to sender. Juliusz Chroboczek 2020-05-29 18:38:44 +0200
  • d56628be15 Send FIR when WriteRTP returns ErrKeyframeNeeded. Juliusz Chroboczek 2020-05-21 01:14:54 +0200
  • 88fbce262f Implement sendFIR. Juliusz Chroboczek 2020-05-21 00:24:10 +0200
  • 49195ef990 Improve error handling in sendPLI. Juliusz Chroboczek 2020-05-29 18:07:46 +0200
  • 519cb2dbc6 Complete documentation. Juliusz Chroboczek 2020-05-29 17:49:23 +0200
  • 1365683ad6 Fix selection of alternate media devices. Juliusz Chroboczek 2020-05-29 15:54:39 +0200
  • 72cbb5ffd3 Simplify some usages of client.error. Juliusz Chroboczek 2020-05-28 04:27:15 +0200
  • e05f2fee81 Don't delete empty groups. Juliusz Chroboczek 2020-05-28 01:10:18 +0200
  • 4b3ce50dac Use explicit add/remove messages in writerLoop. Juliusz Chroboczek 2020-05-26 23:14:34 +0200
  • e7f9a8f3dc Make downTrack and downConnection into interfaces. Juliusz Chroboczek 2020-05-26 17:44:21 +0200
  • d9f2a93615 Inline activateDownTrack. Juliusz Chroboczek 2020-05-26 17:01:29 +0200
  • 9488d4a7c8 Add WriteRTP and Accumulate methods to downTrack. Juliusz Chroboczek 2020-05-26 16:50:20 +0200
  • d45d111084 Remove erroneous iceCandidates field from upTrack. Juliusz Chroboczek 2020-05-26 16:44:39 +0200
  • 0fd302d877 Don't drop connections on ICE failure. Juliusz Chroboczek 2020-05-25 01:07:05 +0200
  • 75804adc5f Improve error handling. Juliusz Chroboczek 2020-05-24 13:36:42 +0200
  • eb6ab8aa1a Implement workaround for older browsers that don't have transceivers. Juliusz Chroboczek 2020-05-24 12:22:23 +0200
  • 3959afb952 Update dependencies. Juliusz Chroboczek 2020-05-23 21:04:14 +0200
  • bfdc22ff83 Maintain local connections explicitly. Juliusz Chroboczek 2020-05-23 02:22:43 +0200
  • 4699c338e1 Cache early ICE candidates. Juliusz Chroboczek 2020-05-22 23:07:38 +0200
  • 57163c70a3 Better protection against duplicate connection ids. Juliusz Chroboczek 2020-05-22 22:38:40 +0200
  • 6005ad9eb4 Create a connection interface, use it in gotICE. Juliusz Chroboczek 2020-05-22 22:36:47 +0200
  • 6d6cb6caf2 Split out connection-related code into conn.go. Juliusz Chroboczek 2020-05-22 22:29:31 +0200
  • 2a35f4e5d9 Don't add duplicates in addLocal. Juliusz Chroboczek 2020-05-22 16:55:56 +0200
  • 9575b80893 Use mids instead of track ids for indexing labels. Juliusz Chroboczek 2020-05-21 22:30:31 +0200
  • cbff5067b2 Implement sharing of multiple application windows at a time. Juliusz Chroboczek 2020-05-21 18:22:30 +0200
  • 9fde029912 Send recovery if we're very mildly congested. Juliusz Chroboczek 2020-05-21 13:20:51 +0200
  • 0e1f3cafea Drop until end of frame when writer is congested. Juliusz Chroboczek 2020-05-21 13:17:52 +0200
  • e32f911ab9 Don't account failed writes in rate estimator. Juliusz Chroboczek 2020-05-21 12:29:41 +0200
  • a290325320 Wait for answer before sending data. Juliusz Chroboczek 2020-05-21 00:55:00 +0200
  • 47d23658b5 Add profiling support. Juliusz Chroboczek 2020-05-20 23:04:31 +0200
  • 5a2dbf36b9 Signal new tracks explicitly. Juliusz Chroboczek 2020-05-20 22:28:30 +0200
  • 5916028edd Split the main up loop into two threads. Juliusz Chroboczek 2020-05-20 21:45:48 +0200
  • a6b09c9150 Implement packagecache.GetAt. Juliusz Chroboczek 2020-05-20 20:37:25 +0200
  • f641e263f1 Make packetcache.Get use a caller-allocated buffer. Juliusz Chroboczek 2020-05-20 20:32:30 +0200
  • a6ff98a313 Make packet cache cache-friendly. Juliusz Chroboczek 2020-05-20 19:36:33 +0200
  • 464bad0781 Upgrade and remove unused dependencies Juliusz Chroboczek 2020-05-18 16:27:19 +0200
  • 12858e1f36 Implement commands /lock and /unlock. Juliusz Chroboczek 2020-05-18 15:24:04 +0200
  • 037f002a29 Make the requested field of client requests into a dictionary. Juliusz Chroboczek 2020-05-18 00:35:58 +0200
  • b265aacd32 Push complete connections rather than individual tracks. Juliusz Chroboczek 2020-05-17 23:51:17 +0200
  • b26a8cad78 Label tracks explicitly. Juliusz Chroboczek 2020-05-17 22:31:29 +0200
  • 7281a09f6e Use pushTracks in up.OnTrack. Juliusz Chroboczek 2020-05-17 21:24:16 +0200
  • fc6c26e176 Reduce minimum video rate further. Juliusz Chroboczek 2020-05-14 14:34:40 +0200