* Update functional tests to run on Safari using MacOS 13
* Skip smooth switch test in Safari on streams with overlapping appends
* Omit VOD "ended" event tests with overlapping appends from Safari
* Cleanup MMS setup, source childen removal, handle muxed ("audiovideo") fmp4 main playlist setup
* Remove MMS `quality` capping and allow for some tolerance in `should buffer up to maxBufferLength` with MMS
* do not use optional chain operator for functional tests
because they need to be es5
* make both older chrome functional tests required
* also do not use optional chain in testbench
* set the step name to match what it was before
* switch to node 18
which is now LTS
* unpin `netlify-cli`
* use `npm-ci-please` to workaound `npm ci` being broken
fixes#5115
* set version using `npm version`
which will also update the version in the package-lock
* be selective about what goes in artifact
to speed things up
* use newer `npm-ci-please`
* fix setting version on netlify
* fix permission on script
* listen on all interfaces for sauce labs
because otherwise with node 18 the server is not reachable through the proxy for some reason
- Fallback to mp4 passthough when probing fails (not mp3 transmux)
- Add 'av01' to video codecs lookup table
- Improve mp4-tools codec parsing TODO and provide codec defaults for hvc1 and av01 segments
Resolves#3669
* master:
do not fail test_functional_optional workflow
Bump sinon from 9.2.0 to 9.2.1
Bump @typescript-eslint/eslint-plugin from 4.5.0 to 4.6.0
Bump netlify-cli from 2.65.7 to 2.67.0
Bump typescript from 4.0.3 to 4.0.5
Bump eslint from 7.12.0 to 7.12.1
Bump eslint-config-standard from 15.0.0 to 15.0.1
stop running functional tests on travis
configure github actions for PR checks
# Conflicts:
# package-lock.json
# tests/functional/auto/setup.js
* upstream/master:
Disable flakey smooth switch test on stream with large start gap
Require min cue duration of 0.25
Package lock update.
Minimal Logging on Functional Tests.
Handle DTS wrapping in initial AVC CTS calculation
Apply PTSNormalize to ID3 and Text samples to handle timestamp rollover
Add method to find start pts #2930
Fix PTS calculation on rollover.
Bump netlify-cli from 2.58.0 to 2.59.0
Use ES5 in JavaScript executed by webdriver (for IE11)
Fix chart fragment rendering issue
Do not flush audio on audio track switch when both tracks are main variant streams #2837
Bump @types/mocha from 8.0.0 to 8.0.1
Bump @babel/plugin-proposal-optional-chaining from 7.10.4 to 7.11.0
Bump @babel/core from 7.10.5 to 7.11.0
Improve demo video size menu
Clear source buffers from chart when new ones are created
Show multiple demo test tabs using modifier key
Configure streams for audio and video buffer descrepency in buffer length test