Commit Graph

  • 928e5010e5 Replace the mutable RTC_LIBRARY global with @lru_cache on create_static_rtc_library. Expose all RTC_CONFIGURATION fields as parameters with defaults on create_peer_connection. Split add_media_tracks into add_video_track and add_audio_track, each with configurable defaults and descriptive parameter names (sync_source_id, canonical_name). Use os.linesep for SDP media descriptions. Simplify init_ctypes to return None and remove the redundant null guard. feat/libdatachannel harisreedhar 2026-04-21 23:10:19 +05:30
  • a3e504ee17 libdatachannel implementation Part 1 (#1077) v4 Harisreedhar 2026-04-21 17:33:26 +05:30
  • 5b7d145aa7 Patch 3.6.1 (#1078) master 3.6.1 Henry Ruhs 2026-04-19 21:17:39 +02:00
  • 5ce181b33d Remove upload queue & media chunk reader (#1076) Harisreedhar 2026-04-08 15:52:04 +05:30
  • 840168077d remove macos large poc/nodes henryruhs 2026-04-08 10:19:08 +02:00
  • a3ed37f50c remove macos large henryruhs 2026-04-08 10:18:23 +02:00
  • ee5fde1c60 Fix symatically wrong usage in tests (#1075) Harisreedhar 2026-04-07 22:41:19 +05:30
  • 13c36d3e40 ui improvement henryruhs 2026-04-07 15:29:41 +02:00
  • 7496826602 ui improvement henryruhs 2026-04-07 15:00:46 +02:00
  • e3d4e101c9 video support henryruhs 2026-04-07 14:52:57 +02:00
  • 52b5d9a090 add metric and fix node henryruhs 2026-04-07 11:11:18 +02:00
  • 5fe245b1fa Add node-based architecture with workflow UI henryruhs 2026-04-07 10:32:43 +02:00
  • cdd7c25586 once invalid value causes other to fail too henryruhs 2026-04-06 20:42:26 +02:00
  • b1daf2bc03 Ignore set state for non api scope (#1073) Harisreedhar 2026-04-06 23:57:23 +05:30
  • 89743d14d1 add todos henryruhs 2026-04-06 18:12:27 +02:00
  • 94b0a4032e fix stuck ffmpeg due multi thread lock henryruhs 2026-04-06 18:06:42 +02:00
  • ff8db531a8 make ci great again henryruhs 2026-04-06 18:49:16 +02:00
  • af9cc1a37a Fix/ffmpeg sanitize (#1074) Henry Ruhs 2026-04-06 17:56:43 +02:00
  • 8ee40517a4 Feat/ffprobe v2 (#1072) Henry Ruhs 2026-04-06 14:17:01 +02:00
  • bf5c3f3aee fix more todos henryruhs 2026-04-02 23:35:37 +02:00
  • 74d009ea79 stop passing format henryruhs 2026-04-02 22:16:01 +02:00
  • 8446b0e1d4 fix refresh_session does not validate expiry before refreshing (#1071) Harisreedhar 2026-04-01 12:49:41 +05:30
  • 519360bcd6 Update LICENSE.md Henry Ruhs 2026-04-01 09:10:08 +02:00
  • e24f1052ac add tons of todos henryruhs 2026-03-31 22:56:32 +02:00
  • ef8feaab6b add tons of todos henryruhs 2026-03-31 22:50:02 +02:00
  • 84ad32912e fix macos henryruhs 2026-03-31 19:09:54 +02:00
  • e9a249fb6b add meaningful tests henryruhs 2026-03-31 18:31:29 +02:00
  • e949b1619a add meaningful tests henryruhs 2026-03-31 17:51:13 +02:00
  • c808cdd5b9 cleanup code part1 henryruhs 2026-03-31 16:55:38 +02:00
  • 6bb62cf64e Assets ffmpeg stream upload (#1069) Harisreedhar 2026-03-31 20:01:02 +05:30
  • 94577a6f29 extend html file poc/video-stream-rc henryruhs 2026-03-27 09:49:11 +01:00
  • a45939eb4d refactor the release candidate part2 henryruhs 2026-03-26 09:36:54 +01:00
  • f8bb14e869 refactor the release candidate henryruhs 2026-03-26 09:33:03 +01:00
  • 28ded002fc shrink down to the release candidate henryruhs 2026-03-25 21:05:53 +01:00
  • aa9701fdfe Fix hardcoded fps (#1068) Harisreedhar 2026-03-25 19:06:14 +05:30
  • 47b48e0de5 make it work under macos henryruhs 2026-03-25 13:56:20 +01:00
  • 2fe64567db add prebuild for macos henryruhs 2026-03-25 09:59:10 +01:00
  • 8da7700ad6 compile fresh linux binaries henryruhs 2026-03-24 18:29:28 +01:00
  • 452347c032 finally working under windows henryruhs 2026-03-24 17:07:02 +01:00
  • 6a6d200a01 add test when get_metrics_set() returns None (#1067) Harisreedhar 2026-03-24 21:01:13 +05:30
  • 14816f787c mass test approaches henryruhs 2026-03-24 10:06:15 +01:00
  • dcc16c48cb upload e2e testing henryruhs 2026-03-23 17:51:49 +01:00
  • dbc4b8778e fix false vram numbers (#1065) Harisreedhar 2026-03-23 21:50:48 +05:30
  • 26d3fe05f6 mass test approaches henryruhs 2026-03-23 15:11:43 +01:00
  • 0f4a90aebd Fix bad caching of graphic devices (#1064) Harisreedhar 2026-03-23 19:39:35 +05:30
  • 3404200c56 mass test approaches henryruhs 2026-03-23 14:59:09 +01:00
  • a3785ff14b mass test approaches henryruhs 2026-03-23 14:30:17 +01:00
  • da74b85223 mass test approaches henryruhs 2026-03-23 14:20:37 +01:00
  • 021b9a15f5 mass test approaches henryruhs 2026-03-23 13:33:50 +01:00
  • 44f8f1e83b mass test approaches henryruhs 2026-03-23 13:25:44 +01:00
  • 1cdf51042e refresh look henryruhs 2026-03-20 23:13:25 +01:00
  • 15c85d9d4b add metrics henryruhs 2026-03-20 18:31:19 +01:00
  • fe6273b5a0 add individual stream paths henryruhs 2026-03-20 18:18:13 +01:00
  • 796805dd13 introduce mediamtx file henryruhs 2026-03-20 17:04:37 +01:00
  • b30dcf6364 Dynamic bitrate for webrtc stream (#1063) Harisreedhar 2026-03-20 18:39:19 +05:30
  • 9e8ab94ddf vibe code my ass henryruhs 2026-03-20 13:46:12 +01:00
  • 656c120be2 add config henryruhs 2026-03-20 13:20:07 +01:00
  • b740ff577a move to whip henryruhs 2026-03-20 13:06:39 +01:00
  • 87c2eebb2d experiment to run video via websocket henryruhs 2026-03-20 10:49:32 +01:00
  • 3acb71c44e merge stuff henryruhs 2026-03-17 14:55:36 +01:00
  • 0d0c27b117 asset validation and image encoder lookup (#1058) Henry Ruhs 2026-03-11 10:52:01 +01:00
  • b67aaf1cd1 add download action (#1057) Harisreedhar 2026-03-10 16:12:49 +05:30
  • 85f097d85c fix stream of videos henryruhs 2026-03-09 17:43:11 +01:00
  • 7144c2b5b7 fix execution.py import order harisreedhar 2026-03-09 17:01:09 +05:30
  • 10dfe9139e burn ui with fire henryruhs 2026-03-09 11:55:47 +01:00
  • c9a5b83da8 updates for v4 henryruhs 2026-03-09 11:49:21 +01:00
  • ab24cd3f2e Implement basic webrtc stream (#1054) Harisreedhar 2026-03-04 18:44:00 +05:30
  • 9159f45a5f fix benchmarker, prevent path traveling via job-id henryruhs 2026-02-28 09:51:41 +01:00
  • e57713c3c6 Rename process to stream (#1053) Harisreedhar 2026-02-26 15:21:19 +05:30
  • 1a7e4c3807 remove more type ignore (#1052) Henry Ruhs 2026-02-25 16:35:50 +01:00
  • a2a02cfd8a Better args types part2 (#1051) Henry Ruhs 2026-02-25 16:24:48 +01:00
  • 4f149eb61d Remove unused code to improve test coverage (#1050) Harisreedhar 2026-02-25 14:45:08 +05:30
  • 2af4206fc5 better args types (#1049) Henry Ruhs 2026-02-25 09:22:09 +01:00
  • c25e0a2f88 rename args store to capability store (#1048) Henry Ruhs 2026-02-24 11:35:33 +01:00
  • cd3023b9e1 Improve tests (#1047) Harisreedhar 2026-02-23 23:00:07 +05:30
  • d90b796b51 fix pre-check issue harisreedhar 2026-02-23 15:52:46 +05:30
  • b3afacf670 remove pre_check harisreedhar 2026-02-22 15:11:17 +05:30
  • 2d1269e5e6 remove program harisreedhar 2026-02-22 14:44:00 +05:30
  • 6152ecc973 remove while True and websocket code harisreedhar 2026-02-22 14:22:46 +05:30
  • 7957640f61 hopefully fix test harisreedhar 2026-02-22 14:13:56 +05:30
  • 2ee01b38ee pre_check() on test instead harisreedhar 2026-02-22 13:45:43 +05:30
  • c35cf5a607 pre_check() when command == api harisreedhar 2026-02-22 13:39:23 +05:30
  • 7a105a4c8d fix naming and remove unwanted state initialization harisreedhar 2026-02-22 11:52:10 +05:30
  • 1fc87c275e init 'face_selector_mode' to many harisreedhar 2026-02-20 23:25:37 +05:30
  • 1412820c34 remove temp storing to disk harisreedhar 2026-02-20 22:31:11 +05:30
  • a347c6081c update exception harisreedhar 2026-02-20 21:25:37 +05:30
  • 26a950e595 update test harisreedhar 2026-02-20 14:22:24 +05:30
  • 7affeb7e3b process image harisreedhar 2026-02-19 17:25:01 +05:30
  • 08653f85ff Feat/refactor args (#1045) Harisreedhar 2026-02-19 01:38:23 +05:30
  • 2e78cf4617 fix args store henryruhs 2026-02-17 12:53:26 +01:00
  • c21725f0a8 bump dependencies henryruhs 2026-02-17 12:32:27 +01:00
  • 2b447503d5 allow register_arguments to be nested, fix types, adjust processors henryruhs 2026-02-17 12:16:11 +01:00
  • f36ae318fd reformat test_api_state.py harisreedhar 2026-02-17 15:39:07 +05:30
  • a94209507d introduce type ArgumentSet harisreedhar 2026-02-17 15:35:08 +05:30
  • 8dba29ef18 remove unwanted assertions harisreedhar 2026-02-17 15:32:29 +05:30
  • eb72ec461b remove value None as default harisreedhar 2026-02-17 14:37:48 +05:30
  • 298dbc80f3 remove value None as default harisreedhar 2026-02-17 14:35:04 +05:30
  • 4ab2d81580 add test_api_capabilities.py harisreedhar 2026-02-17 14:32:35 +05:30
  • eae6d41540 add get_xxx_set to args store henryruhs 2026-02-17 08:43:24 +01:00
  • 05a15b937e fix spacing quite a bit henryruhs 2026-02-17 08:30:46 +01:00