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)