github livekit/egress v1.11.0
Version 1.11.0

5 hours ago

Changelog

Added

  • Allow setting a default role ARN for S3 upload requests (#958)
  • Agent testing (#960)
  • Adding audio mixer QoS stats processing (#969)
  • Add content checks to file integration tests (#988)
  • Basic content checks for segment tests (#990)
  • Handle small audio gaps by the signal time stretching/compression instead of having discontinuities (#974)
  • Adding MP3 to the supported audio types for audio only recordings (#1007)
  • Adding burst estimator (#1026)
  • Adding gstreamer pipeline running/playhead time accessors (#1025)
  • Adding latency overrides per request types (#1050)
  • Add PSRPC observability to IOInfoClient (#1056)
  • Add a watchdog to shutdown egress on PSRPC failures (#1061)

Fixed

  • set status to failed when an egress is killed (#961)
  • Log SDK app writer source stats on EOS (#963)
  • Align test source output buffer duration with opus frame size (#966)
  • disable rtcp for room composite (#971)
  • Don't log every single audio discontinuity (#985)
  • Switch from react-scripts to vite for egress-templates build (#989)
  • Use specific template version with egress versions (#1000)
  • Snap audio PTS back to the regular time grid (#1002)
  • Speed up build time (#1004)
  • Don't delete test results immediately - keep them for eventual after run analyisis (#1005)
  • do not send eos on participant composite video tracks (#1008)
  • Skip dummy video packets (#1013)
  • Extend max allowed RTP timestamps diff (#1016)
  • Use arrival time and one way delay estimation in PTS calculation. (#1015)
  • Stair step discrete corrections of track start time (#1019)
  • Update sdk to include quanitzed SRs adjustments (#1020)
  • Go SDK for track synchronizer packet stats (#1021)
  • Go SDK to set initial PTS to estimated PTS (#1022)
  • Restore defaultRTPMaxAllowedTsDiff setting (#1023)
  • Drop old samples when sample queue overflows. (#1024)
  • Add controller nil checks to IPC handler (#1027)
  • Update server-sdk to pull in the fix for initialize timing (#1029)
  • RemoveTrack after finish. (#1030)
  • Adding linters (#1033)
  • Update server-sdk to pull in logs sampling fix (#1035)
  • Update server-sdk to pull in the fix for ensuring no PTS regressions (#1039)
  • Adding more logs around stopping pipeline (#1042)
  • Update server-sdk to include the fix for sanitized SRs (#1043)
  • Detect & handle missing PTS after vp9parse element (#1046)
  • Adjusting UpdateEgress retry logic (#1048)
  • VP9 - Drop a frame with an invalid PTS and wait for key frame (#1047
  • Adding a workaround for baseparse gstreamer bugs which could produce buffer with no valid PTS (#1049)
  • Fix filename templating in case of multi output (#1051)
  • Log egressID in io client worker (#1054)
  • Pay attention to context deadline on IO update (#1062)
  • Close grpc ClientConn in the main process (#1064)
  • Logging significant IPC callbacks (#1066)
  • retry S3 upload on 409 or 429 (#1069)
  • Disable scenecut when keyframe interval is set (#1070)

Don't miss a new egress release

NewReleases is sending notifications on new releases.