Skip to content

Releases: mazupo/pi-webrtc

v3.0.2

Choose a tag to compare

@github-actions github-actions released this 28 Sep 12:13
  • docs: describe event-driven peer eviction (91df77a)
  • fix: let the peer connection own the glare rollback description (9fbb6a5)
  • refactor: merge the negotiation timeout and reconnect grace into one deadline (523e568)
  • feat: drop a peer from its registry as soon as it expires (c778626)
  • fix: treat expired peers as absent in PeerRegistry::Get (8624b5e)
  • docs: document the gamepad JSON socket (8f65b62)
  • feat: make --enable-gamepad imply --enable-ipc (53a322b)
  • feat: serve gamepad input as newline-delimited JSON snapshots (3be14f9)
  • refactor: replace IpcEndpoints with an EndpointRegistry of UnixSocketEndpoints (025ff56)
  • fix: order lossy IPC sequences per sender (8142cee)
  • refactor: pass each packet's remote id from the framing to the channel (b125f8e)
  • feat: publish only the newest message to each unix socket client (a02e121)
  • refactor: build the protobuf bindings as their own library (f0ea7fc)
  • ci: drop GITHUB_TOKEN permissions from the docs deploy trigger (013109a)
  • ci: list every commit in the release notes (0ea25a7)
  • ci: remove the unused QEMU build workflow (ccbdf24)
  • ci: build Jetson releases on GitHub-hosted arm64 runners (8b2deef)
  • ci: add workflow_dispatch dry runs to the build workflows (2df84e8)
  • ci: write release tarballs to the workspace root without sudo (2a8f442)
  • doc: add Pi 5 gamepad demo and latency note (47f350d)
  • docs: install the prebuilt libwebrtc instead of building it (75409b9)
  • feat: add NOTICE and ship it with LICENSE in release packages (936adc7)
  • chore: upgrade libwebrtc to m147.7727 (0854fd7)
  • fix: use 6 libargus capture buffers to stop dropping frames (f72f572)
  • refactor: replace NvBufSurface.cpp with the nvbufsurface C API (7c79486)
  • chore: remove unused json_schema_compiler include (7786beb)
  • docs: update README and Quick Start for clarity (1254883)
  • fix: print help command and exit normally (ef55933)
  • fix: cut the alsa capture period (729f779)
  • feat: add --min/max-playout-delay-ms to bound the receiver's playout delay (bce5cde)
  • feat: encode webrtc h264 with the owned openh264 encoders (d5f38d6)
  • fix: cap the video sender's framerate at --fps (6363d19)
  • feat: track recorder queue full event in latency tracer (a7b245b)
  • docs: remove FUNDING.yml file (55ac959)
  • docs: add quick start guide and sponsors page (beb4b5c)
  • docs: simplify and restructure README (af43831)
  • fix: fall back to software encoding when no hardware codec is present (bf166b6)
  • feat: play remote audio through the audio device bridge (0b919e2)

Full Changelog: v3.0.1...v3.0.2

v3.0.1

Choose a tag to compare

@github-actions github-actions released this 16 Sep 14:13

What's Changed

Full Changelog: v3.0.0...v3.0.1

v3.0.0

Choose a tag to compare

@github-actions github-actions released this 03 Sep 10:57

What's Changed

Full Changelog: v2.1.0...v3.0.0

v2.1.0

Choose a tag to compare

@TzuHuanTai TzuHuanTai released this 14 Aug 18:47

What's Changed

  • feat: return scaled down thumbnails by @TzuHuanTai in #334
  • refactor: implement condition variables and threads for file rotation by @TzuHuanTai in #335
  • feat: update file querying methods to support flat directory structur… by @TzuHuanTai in #336
  • refactor: improve audio capturer buffer management by @TzuHuanTai in #337
  • refactor: replace camera source booleans with enum by @TzuHuanTai in #339
  • fix: increase peer timeout and add checks for peer connection validity by @TzuHuanTai in #340
  • feat: add expiration handling for peer connections and renew safety flags by @TzuHuanTai in #341
  • feat: implement rollback mechanism for local offer during glare scenarios by @TzuHuanTai in #342
  • feat: add ws port for SFU server connection by @TzuHuanTai in #343
  • refactor: improve V4L2 utility functions and update worker header guards by @TzuHuanTai in #344
  • docs: restructure by @TzuHuanTai in #345
  • feat: livekit url args by @TzuHuanTai in #346
  • fix: use error print instead of std cerr by @TzuHuanTai in #347
  • docs: readme restructure by @TzuHuanTai in #348
  • docs: clarify hardware encoding options and features by @TzuHuanTai in #349
  • refactor: rename http service to whep service by @TzuHuanTai in #350
  • feat: publish to a cloudflare realtime sfu through the device api by @TzuHuanTai in #351

Full Changelog: v2.0.0...v2.1.0

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 15 May 10:58

What's Changed

Full Changelog: v1.3.2...v2.0.0

v1.3.2

Choose a tag to compare

@github-actions github-actions released this 11 Apr 19:51
chore: upgrade libwebrtc to m146

- Update build workflows and dependencies
- Improved compatibility with Protobuf v33.0
- Fix bugs in v4l2 codecs

v1.3.1

Choose a tag to compare

@github-actions github-actions released this 14 Mar 11:33

What's Changed

  • fix: sw h264 recording occasionally caused mp4 files to crash by @TzuHuanTai in #320
  • feat: on-demand recording via DataChannel by @TzuHuanTai in #321
  • fix: Improve session description handling and enhance memory management by @TzuHuanTai in #323
  • perf: enhance openh264 performance while recording by @TzuHuanTai in #324
  • chore: update README download link, and remove path ignores from tag by @TzuHuanTai in #322
  • chore: upgrade libwebrtc to m128 by @TzuHuanTai in #325

Full Changelog: v1.3.0...v1.3.1

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 21 Feb 20:59

What's Changed

Full Changelog: v1.2.2...v1.3.0

v1.2.2

Choose a tag to compare

@github-actions github-actions released this 07 Jan 19:46

What's Changed

Full Changelog: v1.2.1...v1.2.2

v1.2.1

Choose a tag to compare

@github-actions github-actions released this 20 Dec 22:10

What's Changed

Full Changelog: v1.2.0...v1.2.1