Skip to content
This repository has been archived by the owner on Jan 1, 2024. It is now read-only.

Sync #11

Open
wants to merge 381 commits into
base: main-talview
Choose a base branch
from
Open

Sync #11

wants to merge 381 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on May 27, 2021

  1. feat: stats for timeToLoadedData, appendsToLoadedData, mainAppendsToL…

    …oadedData, audioAppendsToLoadedData, and mediaAppends (#1106)
    brandonocasey authored May 27, 2021
    Configuration menu
    Copy the full SHA
    3124fbc View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2021

  1. feat: do fast rendition changes on fullscreen changes and user actions (

    #1074)
    
    Deprecate smoothQualityChange_ on the MPC, but otherwise, always do fast quality change whenever a user requests a rendition change and on fullscreen change
    gesinger authored Jun 9, 2021
    Configuration menu
    Copy the full SHA
    5405c18 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2021

  1. feat: allow clients to limit the number of times a playlist attempts …

    …to reload following an error (#1098)
    
    Introduce a new option `maxPlaylistRetries`, which defaults to Infinity to match existing behavior. If set, this will cause a playlist to be excluded indefinitely when the threshold is crossed. When a playlist is requested successfully, the count is reset.
    
    If a stream has multiple playlists, all playlists will need to cross the max retries threshold for playback to completely fail.
    
    Co-authored-by: Evan farina <[email protected]>
    Co-authored-by: Gary Katsevman <[email protected]>
    Co-authored-by: brandonocasey <[email protected]>
    4 people authored Jun 11, 2021
    Configuration menu
    Copy the full SHA
    44905d4 View commit details
    Browse the repository at this point in the history
  2. feat: Caption services (608/708) metadata (#1138)

    Add an option for caption services metadata in case the user wants to specify labels for 608/708 captions, override the ones provided in the manifest, or needs to add more information like character encoding (this isn't currently available but will be added some time in the future).
    For HLS, an EXT-X-MEDIA tag can be specified with an INSTREAM-ID attribute. We already support this. https://datatracker.ietf.org/doc/html/draft-pantos-hls-rfc8216bis-08#section-4.4.6.1
    This PR updated mpd-parser which uses the ANSI 214 supplemental spec section 7.2 to parse out the same information from MPD files. videojs/mpd-parser#131.
    
    Adds a property called captionServices which has properties of the caption service IDs like CC1 or SERVICE1 and allows a user to specify a language and label.
    gkatsev authored Jun 11, 2021
    Configuration menu
    Copy the full SHA
    39782c6 View commit details
    Browse the repository at this point in the history
  3. 2.9.0

    gkatsev committed Jun 11, 2021
    Configuration menu
    Copy the full SHA
    0f35f7e View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2021

  1. fix: actually default maxPlaylistRetries to Infinity (#1142)

    Followup to #1098 where the default should've been Infinity, but it got lost in translation.
    
    Co-authored-by: Evan farina <[email protected]>
    evanfarina and evanfarina authored Jun 22, 2021
    Configuration menu
    Copy the full SHA
    4428e3a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    55726af View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c22749b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    36a8be4 View commit details
    Browse the repository at this point in the history
  5. 2.9.1

    gkatsev committed Jun 22, 2021
    Configuration menu
    Copy the full SHA
    5c24086 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c504b0d View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2021

  1. Configuration menu
    Copy the full SHA
    62f9c1c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    063e163 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2021

  1. Configuration menu
    Copy the full SHA
    93b293a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    297e2c7 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2021

  1. Configuration menu
    Copy the full SHA
    253849a View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2021

  1. Configuration menu
    Copy the full SHA
    b7942ff View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2021

  1. Configuration menu
    Copy the full SHA
    1e2f7a4 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2021

  1. Configuration menu
    Copy the full SHA
    df07176 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2021

  1. fix: Default to using segmentInfo.trackInfo over this.currentMediaInf…

    …o_ to get segment track info. (#1162)
    brandonocasey authored Jul 13, 2021
    Configuration menu
    Copy the full SHA
    1d6bb55 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2021

  1. Configuration menu
    Copy the full SHA
    d32801a View commit details
    Browse the repository at this point in the history
  2. 2.9.2

    brandonocasey committed Jul 14, 2021
    Configuration menu
    Copy the full SHA
    bcc2949 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2021

  1. Configuration menu
    Copy the full SHA
    8c10733 View commit details
    Browse the repository at this point in the history
  2. 2.9.3

    brandonocasey committed Jul 19, 2021
    Configuration menu
    Copy the full SHA
    8868569 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2021

  1. Configuration menu
    Copy the full SHA
    464a365 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2021

  1. test: refactor tests so that players/blob urls/ and media elements ar…

    …e cleaned up (#1174)
    
    Chrome 92 introduced a limit (75) on the number of media elements that can exist in a page at a time and we were going over that limit in our tests, causing them to fail.
    brandonocasey authored Jul 27, 2021
    Configuration menu
    Copy the full SHA
    b3d1ec0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a0c0359 View commit details
    Browse the repository at this point in the history
  3. feat: Add experimentalExactManifestTimings which forgoes TIME_FUDGE_F…

    …ACTOR during segment choice (#1165)
    brandonocasey authored Jul 27, 2021
    Configuration menu
    Copy the full SHA
    67a1201 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5f60612 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2021

  1. Configuration menu
    Copy the full SHA
    de5baa7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    413fee3 View commit details
    Browse the repository at this point in the history
  3. 2.10.0

    brandonocasey committed Jul 28, 2021
    Configuration menu
    Copy the full SHA
    a11f258 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2021

  1. chore: update the demo page (#1184)

    Using bootstrap styles and tabs, update the demo page and bring in some stuff from the stats page.
    
    The two main things that are missing right now are the bitrate switching and the timed metadata graphs, though, I think those aren't used as much. I figured we can bring what I have so far, and we can work on the others later on. For example, I want to migrate the representations dropdown to be a bit closer to what's in the stats page instead.
    
    I kept the old index page as old-index.html and have the main page redirect there if we're on IE11, because the bootstrap version used doesn't support IE11. Hopefully, we won't be supporting IE11 for long, and we can delete this once we drop support.
    gkatsev authored Aug 17, 2021
    Configuration menu
    Copy the full SHA
    55f0bde View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ff34277 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e8230a9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8b3533c View commit details
    Browse the repository at this point in the history
  5. chore: various demo page fixes and enhancements (#1186)

    * Adds back in the run tests link (which is removed on netlify).
    * Correctly disposes of stats on player dispose.
    * Defaults to the new liveui 
    * Saves the state of `player.muted()` to the test page state so that muting/unmuting the player is saved across reloads.
    * Moves the preloaded source dropdown to the top of the form
    brandonocasey authored Aug 17, 2021
    Configuration menu
    Copy the full SHA
    eef29d4 View commit details
    Browse the repository at this point in the history
  6. 2.10.1

    brandonocasey committed Aug 17, 2021
    Configuration menu
    Copy the full SHA
    d53fa6c View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2021

  1. Configuration menu
    Copy the full SHA
    37b4b04 View commit details
    Browse the repository at this point in the history
  2. 2.10.2

    brandonocasey committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    269f66e View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2021

  1. Configuration menu
    Copy the full SHA
    9aeb77b View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2021

  1. Configuration menu
    Copy the full SHA
    61b8eef View commit details
    Browse the repository at this point in the history
  2. 2.10.3

    brandonocasey committed Sep 3, 2021
    Configuration menu
    Copy the full SHA
    8160019 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2021

  1. Configuration menu
    Copy the full SHA
    1517386 View commit details
    Browse the repository at this point in the history
  2. fix: use URL to add searchParams for LLHLS (#1199)

    This commits also forces LLHLS to off for IE 11 to prevent it breaking on features that it doesn't support.
    brandonocasey authored Sep 15, 2021
    Configuration menu
    Copy the full SHA
    a8d3c1a View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2021

  1. Configuration menu
    Copy the full SHA
    324af10 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9d6505a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6d0cbd1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e2b46e7 View commit details
    Browse the repository at this point in the history
  5. fix: do not try to save expired segment information for gaps greater …

    …than 86400 (#1204)
    
    We chose 86400 here as that is 48 hours of 2 second segments.
    jontsnz authored Sep 22, 2021
    Configuration menu
    Copy the full SHA
    0dc0b61 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7566ca0 View commit details
    Browse the repository at this point in the history
  7. 2.11.0

    gkatsev committed Sep 22, 2021
    Configuration menu
    Copy the full SHA
    14b8a7b View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2021

  1. fix: reset transmuxer in resetEverything to fix seeking backwards in …

    …some cases (#1213)
    
    This ultimately happens because resetEverything does not reset the gop cache. So If we seeked backwards and have a gop cache then we would throw out an entire segment as it didn't line up with our know gops.
    brandonocasey authored Oct 14, 2021
    Configuration menu
    Copy the full SHA
    a83ea37 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fc83109 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7420296 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d7f6b63 View commit details
    Browse the repository at this point in the history
  5. 2.11.1

    brandonocasey committed Oct 14, 2021
    Configuration menu
    Copy the full SHA
    1fe2df1 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2021

  1. fix: Various fixes for llhls so that we start closer to live, and sta…

    …y closer to live (#1201)
    
    * Don't switch renditions when the pending rendition is the rendition we would switch to
    * Don't switch renditions before playback starts for llhls
    * Don't set seekable until all source buffers have been created
    * Take into account parts and preload segments when during duration calculations
    * Reset the segment loader on rendition change for live streams, still resync for vod
    * Try to choose an independent first part if we have no buffered data
    * Determine if we made a bad part guess for our segment download
    brandonocasey authored Oct 20, 2021
    Configuration menu
    Copy the full SHA
    bf4a458 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2021

  1. 2.11.2

    gkatsev committed Oct 27, 2021
    Configuration menu
    Copy the full SHA
    25c33ca View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2021

  1. feat: Add an option to use the NetworkInformation API, when available (

    …#1218)
    
    When enabled, if the NetworkInformation API is available, it will be used for bandwidth estimation, If our estimation is greater than 10MBps and the downlink returns 10MBps, then our estimation is used.
    evanfarina authored Nov 8, 2021
    Configuration menu
    Copy the full SHA
    061cf3c View commit details
    Browse the repository at this point in the history
  2. test: Don't run networkInfo tests against ie11 (#1221)

    Co-authored-by: Evan farina <[email protected]>
    evanfarina and evanfarina authored Nov 8, 2021
    Configuration menu
    Copy the full SHA
    aaedde3 View commit details
    Browse the repository at this point in the history
  3. 2.12.0

    gkatsev committed Nov 8, 2021
    Configuration menu
    Copy the full SHA
    cf9451f View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2021

  1. Configuration menu
    Copy the full SHA
    4f9ce7a View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2021

  1. Configuration menu
    Copy the full SHA
    bfd0ad0 View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2021

  1. fix: fix seekable not updating after the first change for live streams (

    #1233)
    
    This removes a check for hasCreatedSourceBuffers that short circuited
    onSyncInfoUpdate_. It also adds a comment about how to add the check
    in the future, as a simple change of truthiness leads to other issues
    in playing back a live stream.
    gesinger authored Dec 10, 2021
    Configuration menu
    Copy the full SHA
    3d8755c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7495ead View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b66e124 View commit details
    Browse the repository at this point in the history
  4. 2.12.1

    gkatsev committed Dec 10, 2021
    Configuration menu
    Copy the full SHA
    630218f View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2021

  1. feat: use new mpd-parser API for handling live DASH refreshes (#1231)

    In order to support the new mpd-parser API, whenever a DASH manifest
    refreshes, the prior parsed manifest object needs to be passed in as
    `previousManifest`. This change adds support for that.
    gesinger authored Dec 17, 2021
    Configuration menu
    Copy the full SHA
    f109078 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2021

  1. feat: set up required key sessions on waitingforkey event (#1232)

    If a waitingforkey event is fired, try to set up new key
    sessions, as the manifest may have new key information.
    
    Co-authored-by: Gary Katsevman <[email protected]>
    gesinger and gkatsev authored Dec 20, 2021
    Configuration menu
    Copy the full SHA
    3ed24a4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    159545c View commit details
    Browse the repository at this point in the history
  3. 2.13.0

    gesinger committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    4800b25 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    aed1931 View commit details
    Browse the repository at this point in the history
  5. 2.13.1

    gesinger committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    0964cb4 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2022

  1. Configuration menu
    Copy the full SHA
    211cbe8 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2022

  1. Configuration menu
    Copy the full SHA
    42fe383 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    450eb2d View commit details
    Browse the repository at this point in the history
  3. 2.14.0

    misteroneill committed Mar 14, 2022
    Configuration menu
    Copy the full SHA
    073c2ca View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2022

  1. Configuration menu
    Copy the full SHA
    e492fe8 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2022

  1. 2.14.1

    gkatsev committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    b98877d View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2022

  1. Configuration menu
    Copy the full SHA
    5fbac16 View commit details
    Browse the repository at this point in the history
  2. 2.14.2

    mister-ben committed Apr 13, 2022
    Configuration menu
    Copy the full SHA
    8013830 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2022

  1. Configuration menu
    Copy the full SHA
    44c12ea View commit details
    Browse the repository at this point in the history
  2. feat: remove handleManifestRedirects and always use XHR.responseURL i…

    …f available (#1226)
    
    BREAKING CHANGE: remove handleManifestRedirects option. Now XHR.responseURL will always be used when available.
    gkatsev authored and misteroneill committed May 2, 2022
    Configuration menu
    Copy the full SHA
    3ad3120 View commit details
    Browse the repository at this point in the history
  3. fix: remove deprecation hls options, properties, and events; add migr…

    …ation guide (#1229)
    
    BREAKING CHANGE: remove deprecated options, properties, events.
    gkatsev authored and misteroneill committed May 2, 2022
    Configuration menu
    Copy the full SHA
    43fce26 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2022

  1. refactor: Remove deprecated smooth quality change (#1268)

    BREAKING CHANGE: Removes deprecated `smoothQualityChange` option
    harisha-swaminathan authored Jun 3, 2022
    Configuration menu
    Copy the full SHA
    6041014 View commit details
    Browse the repository at this point in the history
  2. feat: Skip gaps immediately (#1267)

    BREAKING CHANGE: Skips detected gaps immediately instead of waiting the duration of the gap before skipping
    harisha-swaminathan authored Jun 3, 2022
    Configuration menu
    Copy the full SHA
    f85c153 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2022

  1. refactor: rename 'blacklist' to 'exclude' (#1274)

    * remove blacklist in comments and property names
    * rename blacklist in tests
    * rename excludeCurrentPlaylist to excludePlaylist
    harisha-swaminathan authored Jun 23, 2022
    Configuration menu
    Copy the full SHA
    d79d783 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2022

  1. fix: add Video.js 8 to the dep version range (#1307)

    This adds ^8 in addition to ^7 for the dep and peerDep version ranges.
    
    BREAKING CHANGE: remove ^6 from the dependency version ranges.
    gkatsev authored Aug 15, 2022
    Configuration menu
    Copy the full SHA
    325a98e View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2022

  1. Configuration menu
    Copy the full SHA
    5ba3a77 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2022

  1. feat: update tooling to remove ie 11 transpiling, update tests (#1306)

    BREAKING CHANGE: This removes support entirely for IE11 (and older) as well as any other platforms that do not support ES6.
    alex-barstow authored Aug 17, 2022
    Configuration menu
    Copy the full SHA
    206f099 View commit details
    Browse the repository at this point in the history
  2. feat: rename many things to main (#1309)

    BREAKING CHANGE: rename PlaylistController
    BREAKING CHANGE: rename HAVE_MASTER to HAVE_MAIN_MANIFEST
    BREAKING CHANGE: playlist loaders updateMain and .main prop rename
    BREAKING CHANGE: manifest.js exports mainForMedia and addPropertiesToMain
    BREAKING CHANGE: rename media groups prop to isMainPlaylist
    BREAKING CHANGE: rename property to mainPlaylistLoader_
    BREAKING CHANGE: rename to PlaylistController#main()
    gkatsev authored Aug 17, 2022
    Configuration menu
    Copy the full SHA
    54cbab3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c7aa9c1 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2022

  1. feat: enable LLHLS support by default and remove experimental prefix …

    …on options (#1301)
    
    * `experimentalBufferBasedABR` becomes `bufferBasedABR`
    * `experimentalLLHLS` becomes `llhls` (and is now `true` by default)
    * `experimentalExactManifestTimings` becomes `exactManifestTimings`
    * `experimentalLeastPixelDiffSelector` becomes `leastPixelDiffSelector`
    
    BREAKING CHANGE: This renames four experimental options to no longer be experimental and enables Low Latency HLS support by default (`llhls: false` will still disable it, if desired).
    kchang-brightcove authored Aug 19, 2022
    Configuration menu
    Copy the full SHA
    02c3c77 View commit details
    Browse the repository at this point in the history
  2. refactor: clean up parameters of excludePlaylist (#1304)

    Co-authored-by: Pat O'Neill <[email protected]>
    
    `PlaylistController#excludePlaylist` now takes a single object with 3 properties:
    
    * `playlistToExclude`, defaults to the currently selected playlist
    * `error`
    * `playlistExclusionDuration`, defaults to the value passed in the constructor
    
    BREAKING CHANGE: This changes the arguments for the `PlaylistController#excludePlaylist` method to take a single object instead of multiple arguments.
    gesinger authored Aug 19, 2022
    Configuration menu
    Copy the full SHA
    ca3162b View commit details
    Browse the repository at this point in the history
  3. test: change source for live DASH playback test to fix test failures (#…

    …1303)
    
    The current live DASH playback test source uses a source where segments
    are referenced by a SegmentTemplate and duration, but the server
    doesn't have time syncing and appears to be about two minutes behind
    local time. This leads to requests for segments beyond expected and
    occasional failures.
    
    Until that issue is fixed in VHS, switch to a live source that uses
    SegmentTemplate, to be a more reliable basic live DASH playback test.
    gesinger authored and misteroneill committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    128b3d7 View commit details
    Browse the repository at this point in the history
  4. chore(package): update dependencies to use new ES6 builds (#1320)

    BREAKING CHANGE: This updates bundled libraries to no longer be transpiled to ES5, which means IE will no longer be supported.
    misteroneill authored Aug 19, 2022
    Configuration menu
    Copy the full SHA
    9ae6695 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6100750 View commit details
    Browse the repository at this point in the history
  6. fix: cache aes keys for text tracks (#973) (#1228)

    * fix: cache aes keys for text tracks (#973)
    
    * Move encryption key caching tests to common loader tests to cover VTT loader
    
    Co-authored-by: Garrett Singer <[email protected]>
    2 people authored and misteroneill committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    66a5b17 View commit details
    Browse the repository at this point in the history
  7. test: fix IE11 encrypted VTT tests by using an actual encrypted VTT s…

    …egment (#1291)
    
    * Update script and docs for creating subtitlesEncrypted.vtt
    gesinger authored and misteroneill committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    57c0e72 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1c62a98 View commit details
    Browse the repository at this point in the history
  9. 3.0.0-0

    misteroneill committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    8954a40 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2022

  1. Configuration menu
    Copy the full SHA
    b9d26e5 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2022

  1. chore: update package-lock

    gkatsev committed Sep 14, 2022
    Configuration menu
    Copy the full SHA
    1806b46 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fd2898f View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2022

  1. chore(package): update m3u8-parser to v6.0.0 (#1330)

    BREAKING CHANGE: manifests with tags lacking colons (:) are no longer supported
    Essk committed Sep 30, 2022
    Configuration menu
    Copy the full SHA
    fe15751 View commit details
    Browse the repository at this point in the history
  2. 3.0.0-1

    Essk committed Sep 30, 2022
    Configuration menu
    Copy the full SHA
    465a6a1 View commit details
    Browse the repository at this point in the history
  3. 3.0.0-2

    Essk committed Sep 30, 2022
    Configuration menu
    Copy the full SHA
    4ee1006 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2022

  1. Configuration menu
    Copy the full SHA
    7ff95b9 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2022

  1. fix: resume loading on segment timeout for bufferBasedABR (#1333)

    Previously, if there was a segment timeout and
    `experimentalBufferBasedABR` was set to `true`, then the main segment
    loader would stay in a `READY` state and never resume loading segments.
    This is because the buffer based ABR path doesn't follow the same flow
    as non buffer based ABR, where a new playlist would be loaded
    immediately and it would trigger a load. Buffer based ABR may determine
    that no rendition change should be made, despite the timeout, leading
    to nothing happening. This change makes the call to load explicit, but
    only for buffer based ABR on timeouts.
    gesinger authored and misteroneill committed Nov 21, 2022
    Configuration menu
    Copy the full SHA
    969589e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cf340f2 View commit details
    Browse the repository at this point in the history
  3. 3.0.0

    misteroneill committed Nov 21, 2022
    Configuration menu
    Copy the full SHA
    afb1ff7 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2022

  1. fix: Linear DASH multiperiod label issue (#1352)

    * fix: Linear DASH multiperiod label issue
    
    * fix current tests
    
    * remove old mediaGroup labels
    
    * comments
    
    * unit test
    
    * comments
    
    * fix unused parameter name
    
    * syntax fix
    adrums86 authored Dec 20, 2022
    Configuration menu
    Copy the full SHA
    d7e8713 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2023

  1. Fix: In-manifest VTT iOS MSE issue (#1360)

    * fix: Add exception guard for VTT parsing state if vtt.js is not loaded for any reasons.
    
    * fix: Do not override native for all iOS/iPadOS browsers
    
    * fix: Add guard for vtt-segment-loader to actually load vtt.js in case we do not have it loaded
    
    * chore: fix eslit errors
    
    * chore: Add loadVttJs test
    
    * chore: Add test for parse exception if no vtt.js is loaded for any reason
    
    Co-authored-by: Dzianis Dashkevich <[email protected]>
    dzianis-dashkevich and Dzianis Dashkevich authored Jan 24, 2023
    Configuration menu
    Copy the full SHA
    6ba70e0 View commit details
    Browse the repository at this point in the history
  2. 3.0.1

    adrums86 committed Jan 24, 2023
    Configuration menu
    Copy the full SHA
    d14730e View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2023

  1. Configuration menu
    Copy the full SHA
    343f682 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2023

  1. Configuration menu
    Copy the full SHA
    1bd22c9 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2023

  1. fix: CMAF HLS. Source buffer change type is called with wrong codecs …

    …sometimes when append segment without init data because of a race condition. (#1375)
    
    * Get Codecs: Always use playlist for current pending segment instead of currently loaded playlist.
    
    * Clear active segment id during reset everything
    
    ---------
    
    Co-authored-by: Dzianis Dashkevich <[email protected]>
    dzianis-dashkevich and Dzianis Dashkevich authored Feb 27, 2023
    Configuration menu
    Copy the full SHA
    7c3e08e View commit details
    Browse the repository at this point in the history
  2. 3.0.2

    Dzianis Dashkevich committed Feb 27, 2023
    Configuration menu
    Copy the full SHA
    0890578 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2023

  1. chore: npm publish for release workflow (#1376)

    * chore: add npm publish step for release workflow
    
    * chore: update documentation for release flow
    
    * chore: rename workflow name from github-release to release and add discussion category name for github releases
    
    ---------
    
    Co-authored-by: Dzianis Dashkevich <[email protected]>
    dzianis-dashkevich and Dzianis Dashkevich authored Mar 1, 2023
    Configuration menu
    Copy the full SHA
    e5b4bf6 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2023

  1. feat: add fmp4 emsg ID3 support (#1370)

    * feat: add fmp4 emsg ID3 support
    
    * fix worker function
    
    * add id3fn to finishLoading
    
    * fix captions tests
    
    * add media segment request test
    adrums86 authored Mar 6, 2023
    Configuration menu
    Copy the full SHA
    906f29e View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2023

  1. 3.1.0

    adrums86 committed Mar 7, 2023
    Configuration menu
    Copy the full SHA
    ce7edd9 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2023

  1. feat: Remove remnants of IE and old Edge (#1343)

    Co-authored-by: Pat O'Neill <[email protected]>
    mister-ben and misteroneill authored Mar 15, 2023
    Configuration menu
    Copy the full SHA
    93a2bfd View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2023

  1. Configuration menu
    Copy the full SHA
    12acbdd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    915bdee View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2023

  1. fix: error on undefined metadata frames (#1383)

    * fix: error on undefined metadata frames
    
    * add test
    
    * additional test
    adrums86 authored Mar 23, 2023
    Configuration menu
    Copy the full SHA
    d258fae View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2023

  1. Configuration menu
    Copy the full SHA
    369ee66 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2023

  1. Configuration menu
    Copy the full SHA
    9520070 View commit details
    Browse the repository at this point in the history
  2. fix: allow audio fmp4 emsg probe (#1385)

    * fix: allow audio fmp4 emsg probe
    
    * add audio only test
    adrums86 authored Apr 1, 2023
    Configuration menu
    Copy the full SHA
    c90863c View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2023

  1. feat: add an option to support forced subtitles (#1329)

    Co-authored-by: Adam Waldron <[email protected]>
    amtins and adrums86 authored Apr 3, 2023
    Configuration menu
    Copy the full SHA
    6bd98d0 View commit details
    Browse the repository at this point in the history
  2. feat: add event stream support (#1382)

    * feat: add event stream support
    
    * tests and cue fix
    
    * test description
    
    * remove value
    
    * fix timestamp offset and refactor
    
    * refactor and fix tests
    
    * logs and spacing
    
    * additional test manifest
    
    * remove extra line
    
    * fix test sourceupdater assignment
    
    * update supported feature doc
    
    * specify DASH
    adrums86 authored Apr 3, 2023
    Configuration menu
    Copy the full SHA
    f6b9498 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2023

  1. fix(docs): Remove confusion around including VHS separately (#1367)

    * fix(docs): Remove confusion around including VHS separately
    
    The doc example was confusing, leading some people to including a VHS separately. Makes it clearer that including the VHS script shouldn't be necessary, and when so to use the core video.js.
    
    * Update README.md
    
    Co-authored-by: Pat O'Neill <[email protected]>
    
    * Update README.md
    
    Co-authored-by: Pat O'Neill <[email protected]>
    
    * typo and slack lik
    
    * Remove outdated codepen from issue template
    
    ---------
    
    Co-authored-by: Pat O'Neill <[email protected]>
    mister-ben and misteroneill authored Apr 4, 2023
    Configuration menu
    Copy the full SHA
    b4f44e4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e6d8b08 View commit details
    Browse the repository at this point in the history
  3. 3.2.0

    adrums86 committed Apr 4, 2023
    Configuration menu
    Copy the full SHA
    bdd842a View commit details
    Browse the repository at this point in the history

Commits on May 3, 2023

  1. feat(xhr): add request and response hook API (#1393)

    * feat(xhr): add request and response hook API
    
    * refactor for multiple hooks
    
    * fix comment
    
    * fix spacing
    
    * use common callAllHooks fn
    
    * fix xhr hook tests
    
    * remove delete beforeRequest
    
    * finish tests
    
    * add docs to README
    
    * remove decodeURIComponent from example
    
    * rename callback sets
    
    * move hooks to xhr namespace
    
    * specify synchronous callbacks in docs
    adrums86 authored May 3, 2023
    Configuration menu
    Copy the full SHA
    2356c34 View commit details
    Browse the repository at this point in the history
  2. feat: Start at offset from EXT-X-START (#1389)

    Co-authored-by: Pat O'Neill <[email protected]>
    Co-authored-by: Adam Waldron <[email protected]>
    3 people authored May 3, 2023
    Configuration menu
    Copy the full SHA
    b3a508d View commit details
    Browse the repository at this point in the history
  3. 3.3.0

    adrums86 committed May 3, 2023
    Configuration menu
    Copy the full SHA
    d28a33b View commit details
    Browse the repository at this point in the history

Commits on May 15, 2023

  1. Configuration menu
    Copy the full SHA
    19539ea View commit details
    Browse the repository at this point in the history
  2. chore: Update CI and release workflows (#1397)

    * Update deprecated set-output command.
    * Update actions to use Node 16 rather than Node 12.
    
    Co-authored-by: Adam Waldron <[email protected]>
    philjhale and adrums86 authored May 15, 2023
    Configuration menu
    Copy the full SHA
    12b378a View commit details
    Browse the repository at this point in the history
  3. 3.3.1

    adrums86 committed May 15, 2023
    Configuration menu
    Copy the full SHA
    f557851 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2023

  1. Configuration menu
    Copy the full SHA
    0026717 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f9a392f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3580d1e View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2023

  1. 3.4.0

    adrums86 committed Jun 1, 2023
    Configuration menu
    Copy the full SHA
    a21182d View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2023

  1. Configuration menu
    Copy the full SHA
    fe25a04 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2023

  1. Configuration menu
    Copy the full SHA
    7c0e968 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3c5a5bc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2079454 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2023

  1. Configuration menu
    Copy the full SHA
    0d8a7a3 View commit details
    Browse the repository at this point in the history
  2. 3.5.0

    harisha-swaminathan committed Jul 25, 2023
    Configuration menu
    Copy the full SHA
    a9ff947 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9723e6d View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2023

  1. 3.5.1

    adrums86 committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    4153b8a View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2023

  1. Configuration menu
    Copy the full SHA
    5e425c0 View commit details
    Browse the repository at this point in the history
  2. 3.5.2

    harisha-swaminathan committed Aug 7, 2023
    Configuration menu
    Copy the full SHA
    de183c8 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2023

  1. Configuration menu
    Copy the full SHA
    323bb32 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bf0a300 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4590bdd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4ca3cab View commit details
    Browse the repository at this point in the history
  5. 3.5.3

    Dzianis Dashkevich committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    6cdf147 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2023

  1. Configuration menu
    Copy the full SHA
    c246ca1 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2023

  1. Configuration menu
    Copy the full SHA
    9ab8c88 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    86d5327 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2023

  1. Configuration menu
    Copy the full SHA
    04451d4 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2023

  1. feat: Add feature flag to calculate timestampOffset for each segment …

    …to handle streams with corrupted pts or dts timestamps (#1426)
    
    * Use audio/video start time info from Transmuxer instead of probeTs because Transmuxer aligns time between audio and video in the timestampRollover stream.
    
    * Add a feature flag to calculate timestampOffset for each segment, regardless of its timeline, so timestampOffset should always be valid.
    
    ---------
    
    Co-authored-by: Dzianis Dashkevich <[email protected]>
    dzianis-dashkevich and Dzianis Dashkevich authored Sep 25, 2023
    Configuration menu
    Copy the full SHA
    2355ddc View commit details
    Browse the repository at this point in the history
  2. 3.6.0

    Dzianis Dashkevich committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    c94c8dd View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2023

  1. Configuration menu
    Copy the full SHA
    dd5e2af View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2023

  1. fix: clamp seekable end (#1433)

    * fix seekable end
    
    * fix eslint error
    
    ---------
    
    Co-authored-by: Dzianis Dashkevich <[email protected]>
    dzianis-dashkevich and Dzianis Dashkevich authored Oct 12, 2023
    Configuration menu
    Copy the full SHA
    53edf72 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fcd2e8a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2eedfba View commit details
    Browse the repository at this point in the history
  4. 3.7.0

    wseymour15 committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    409e8f2 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2023

  1. Configuration menu
    Copy the full SHA
    beccfa1 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2023

  1. Configuration menu
    Copy the full SHA
    719b7f4 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

  1. Configuration menu
    Copy the full SHA
    532aa4d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    731058b View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2023

  1. Configuration menu
    Copy the full SHA
    cc22082 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2023

  1. Configuration menu
    Copy the full SHA
    dc78d78 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9f2a4de View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2023

  1. chore: fix tests, remove qunit only (#1449)

    * chore: fix tests, remove qunit only
    
    * fix pathway cloning tests
    
    ---------
    
    Co-authored-by: Dzianis Dashkevich <[email protected]>
    Co-authored-by: Adam Waldron <[email protected]>
    3 people authored Nov 27, 2023
    Configuration menu
    Copy the full SHA
    f294133 View commit details
    Browse the repository at this point in the history
  2. fix: Do not call load after mediachange for hls playlist loader (#1447)

    * fix: do not call load after mediachange for hls playlist loader
    
    * chore: bump mux.js 7.0.1 to 7.0.2
    
    * Revert "chore: bump mux.js 7.0.1 to 7.0.2"
    
    This reverts commit de6ff40.
    
    ---------
    
    Co-authored-by: Dzianis Dashkevich <[email protected]>
    dzianis-dashkevich and Dzianis Dashkevich authored Nov 27, 2023
    Configuration menu
    Copy the full SHA
    28413f8 View commit details
    Browse the repository at this point in the history
  3. chore: Update mux.js 7.0.1 to 7.0.2 (#1450)

    Co-authored-by: Dzianis Dashkevich <[email protected]>
    dzianis-dashkevich and Dzianis Dashkevich authored Nov 27, 2023
    Configuration menu
    Copy the full SHA
    b22f6f1 View commit details
    Browse the repository at this point in the history
  4. fix: replaceSegmentsUntil flag resetting too early (#1444)

    * fix: replaceSegmentsUntil flag resetting too early
    
    * fix: add null check
    
    * fix: clear replace until during reset everything
    
    ---------
    
    Co-authored-by: Dzianis Dashkevich <[email protected]>
    adrums86 and Dzianis Dashkevich authored Nov 27, 2023
    Configuration menu
    Copy the full SHA
    af39ba5 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2023

  1. fix: fix several issues with calculate timestamp offset for each segm…

    …ent (#1451)
    
    * fix: account replaceSegmentsUntil_ when calculating timestampOffset
    
    * fix: do not reset transmuxer if this is not a discontinuity
    
    * chore: update tests
    
    * chore: update tests
    
    * fix: set fetch at buffer when replace segments until is null
    
    ---------
    
    Co-authored-by: Dzianis Dashkevich <[email protected]>
    dzianis-dashkevich and Dzianis Dashkevich authored Nov 28, 2023
    Configuration menu
    Copy the full SHA
    3bbc6ef View commit details
    Browse the repository at this point in the history
  2. fix: check for transmuxer for vtt-segment-loader (#1452)

    Co-authored-by: Dzianis Dashkevich <[email protected]>
    dzianis-dashkevich and Dzianis Dashkevich authored Nov 28, 2023
    Configuration menu
    Copy the full SHA
    b4dd748 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2023

  1. fix: Always use VOD sync-point for VOD streams (#1456)

    Co-authored-by: Dzianis Dashkevich <[email protected]>
    dzianis-dashkevich and Dzianis Dashkevich authored Nov 30, 2023
    Configuration menu
    Copy the full SHA
    a5579b0 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2023

  1. Configuration menu
    Copy the full SHA
    a891580 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2023

  1. feat: media-sequence sync strategy, remove calculateTimestampOffsetFo…

    …rEachSegment and remove replaceSegmentsUntil (#1457)
    
    * Revert "fix: check for transmuxer for vtt-segment-loader (#1452)"
    
    This reverts commit b4dd748.
    
    * Revert "fix: fix several issues with calculate timestamp offset for each segment (#1451)"
    
    This reverts commit 3bbc6ef.
    
    * Revert "fix: replaceSegmentsUntil flag resetting too early (#1444)"
    
    This reverts commit af39ba5.
    
    * Revert "fix: prevent wrapping in resetMainLoaderReplaceSegments (#1439)"
    
    This reverts commit 719b7f4.
    
    * Revert "feat: Add feature flag to calculate timestampOffset for each segment to handle streams with corrupted pts or dts timestamps (#1426)"
    
    This reverts commit 2355ddc.
    
    * Revert "fix: fastQualityChange refactor (#1414)"
    
    This reverts commit 4590bdd.
    
    * cherry-pick: use transmuxer time info instead of probeTs
    
    * feat: sync controller media sequence strategy (#1458)
    
    * feat: add media sequence sync strategy
    
    * fix: fix current media sequence increment
    
    * chore: update logs
    
    * feat: use exact segment match in sync-controller
    
    * fix: fix race condition for a fast quality switch
    
    * chore: add additional logs for choose next request
    
    * feat: force timestamp after resync
    
    * chore: fix or skip tests
    
    * Update src/segment-loader.js
    
    Co-authored-by: Walter Seymour <[email protected]>
    
    ---------
    
    Co-authored-by: Dzianis Dashkevich <[email protected]>
    Co-authored-by: Walter Seymour <[email protected]>
    
    ---------
    
    Co-authored-by: Dzianis Dashkevich <[email protected]>
    Co-authored-by: Walter Seymour <[email protected]>
    3 people authored Dec 4, 2023
    Configuration menu
    Copy the full SHA
    e304c20 View commit details
    Browse the repository at this point in the history
  2. 3.8.0

    Dzianis Dashkevich committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    c726760 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2023

  1. Configuration menu
    Copy the full SHA
    39dbe77 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7d7c639 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2023

  1. 3.9.0

    adrums86 committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    2878b27 View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2023

  1. Configuration menu
    Copy the full SHA
    88a5671 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2023

  1. fix: select next if we are at the of the current segment (#1467)

    * fix: select next if we are at the of the current segment
    
    * chore: fix tests
    
    * chore: move up
    
    ---------
    
    Co-authored-by: Dzianis Dashkevich <[email protected]>
    dzianis-dashkevich and Dzianis Dashkevich authored Dec 19, 2023
    Configuration menu
    Copy the full SHA
    7debc17 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2023

  1. Configuration menu
    Copy the full SHA
    f12c197 View commit details
    Browse the repository at this point in the history

Commits on Dec 27, 2023

  1. fix: Account for difference between duration info in the playlist and…

    … the actual duration (#1470)
    
    * fix: account difference between duration info in the playlist and the actual duration
    
    * fix: account for zero length segments
    
    ---------
    
    Co-authored-by: Dzianis Dashkevich <[email protected]>
    dzianis-dashkevich and Dzianis Dashkevich authored Dec 27, 2023
    Configuration menu
    Copy the full SHA
    455b020 View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2024

  1. 3.9.1

    Dzianis Dashkevich committed Jan 2, 2024
    Configuration menu
    Copy the full SHA
    da10a36 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2024

  1. feat: handle rollover for VTT cues (#1472)

    * feat: handle rollover for vtt cues
    
    * add comments
    
    * handle rollover only if mpegts is not equal to 0
    
    ---------
    
    Co-authored-by: Dzianis Dashkevich <[email protected]>
    dzianis-dashkevich and Dzianis Dashkevich authored Jan 12, 2024
    Configuration menu
    Copy the full SHA
    8e8a341 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2024

  1. fix: Check if change to the provided type is supported (#1463) (#1475)

    Co-authored-by: Radovan Tkac <[email protected]>
    Co-authored-by: Radovan Tkac <[email protected]>
    3 people authored Jan 16, 2024
    Configuration menu
    Copy the full SHA
    e2ab570 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2024

  1. 3.10.0

    Essk committed Jan 17, 2024
    Configuration menu
    Copy the full SHA
    ceb780a View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2024

  1. feat: add request types (#1479)

    Co-authored-by: Dzianis Dashkevich <[email protected]>
    dzianis-dashkevich and Dzianis Dashkevich authored Jan 24, 2024
    Configuration menu
    Copy the full SHA
    5b87f69 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2024

  1. Configuration menu
    Copy the full SHA
    8f3a4d1 View commit details
    Browse the repository at this point in the history
  2. fix: fix repeated segments issue during bandwidth update (#1477)

    * select next segment using buffered.end + padding or early return until next playlist refresh
    
    * update comments
    
    * update tests
    
    * add comment
    
    * use const for 2 * TIME_FUDGE_FACTOR
    
    * Update src/segment-loader.js
    
    Co-authored-by: Adam Waldron <[email protected]>
    
    * chore: update tests
    
    * chore: call done after 2 sec play
    
    ---------
    
    Co-authored-by: Dzianis Dashkevich <[email protected]>
    Co-authored-by: Adam Waldron <[email protected]>
    3 people authored Jan 25, 2024
    Configuration menu
    Copy the full SHA
    823f072 View commit details
    Browse the repository at this point in the history
  3. 3.11.0

    wseymour15 committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    dbd022b View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2024

  1. chore: Replace old quality selector (#1482)

    * chore: replace old rentition selector
    
    * typo
    
    * fix netlify
    use another selector
    mister-ben authored Feb 3, 2024
    Configuration menu
    Copy the full SHA
    64376db View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4e51778 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2024

  1. 3.11.1

    Dzianis Dashkevich committed Feb 12, 2024
    Configuration menu
    Copy the full SHA
    ef71ff3 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2024

  1. Configuration menu
    Copy the full SHA
    75f7b1a View commit details
    Browse the repository at this point in the history
  2. 3.11.2

    Dzianis Dashkevich committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    39a5622 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2024

  1. fix: fix repeated segments (#1489)

    * chore: add buffered ranges logs after updateend
    
    * chore: move media-sequence-sync to a separate module
    
    * chore: move media-sequence-sync to a separate module
    
    * chore: update logic
    
    * chore: update logs
    
    * update sync logic
    
    * use hls
    
    * update logs
    
    * fix typo
    
    * add media sequence for mpeg-dash
    
    * update logging
    
    * dont use media sequence for getExpired
    
    * fix subtitles
    
    * fix tests
    
    * fix unit
    
    * fix playback unit
    
    * update logs
    
    * add check for null
    
    * fix typo
    
    * add description in js doc
    
    * fix typo
    
    * add more logs
    
    ---------
    
    Co-authored-by: Dzianis Dashkevich <[email protected]>
    dzianis-dashkevich and Dzianis Dashkevich authored Feb 28, 2024
    Configuration menu
    Copy the full SHA
    ed8f6bd View commit details
    Browse the repository at this point in the history
  2. 3.11.3

    Dzianis Dashkevich committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    e46247f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c50ba7e View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2024

  1. Configuration menu
    Copy the full SHA
    0e9d9d8 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2024

  1. Configuration menu
    Copy the full SHA
    bebcafd View commit details
    Browse the repository at this point in the history
  2. 3.12.0

    wseymour15 committed Mar 12, 2024
    Configuration menu
    Copy the full SHA
    ddc9374 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2024

  1. fix: llHLS does not need forcedTimestampOffset (#1501)

    * fix: llHLS does not need forcedTimestampOffset
    
    * more readable boolean
    adrums86 authored Apr 2, 2024
    Configuration menu
    Copy the full SHA
    f5d1209 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2024

  1. fix: enableFunction not passing playlist to fastQualityChange (#1502)

    * fix: enableFunction not passing playlist to fastQualityChange
    
    * fix: demo page
    adrums86 authored Apr 4, 2024
    Configuration menu
    Copy the full SHA
    e50ecb1 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2024

  1. Configuration menu
    Copy the full SHA
    e4acc57 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2024

  1. 3.12.1

    adrums86 committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    be289f6 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2024

  1. fix: use paren media sequence sync for audio and vtt, since they are …

    …opt-in features and can be enabled after main init (#1505)
    
    Co-authored-by: Dzianis Dashkevich <[email protected]>
    dzianis-dashkevich and Dzianis Dashkevich authored Apr 22, 2024
    Configuration menu
    Copy the full SHA
    bdfe0e0 View commit details
    Browse the repository at this point in the history
  2. 3.12.2

    Dzianis Dashkevich committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    b6ff608 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2024

  1. Configuration menu
    Copy the full SHA
    c94a230 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2024

  1. Configuration menu
    Copy the full SHA
    e46ba74 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2024

  1. 3.13.0

    adrums86 committed May 21, 2024
    Configuration menu
    Copy the full SHA
    5f2af5f View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2024

  1. Configuration menu
    Copy the full SHA
    a542ec8 View commit details
    Browse the repository at this point in the history
  2. 3.13.1

    adrums86 committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    0a7a362 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2024

  1. Configuration menu
    Copy the full SHA
    d6851cc View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2024

  1. chore: Update codecov action (#1523)

    Updates to v4 of codecov which is more robust with uploads from forks.
    mister-ben authored Jul 4, 2024
    Configuration menu
    Copy the full SHA
    bb9133c View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2024

  1. chore: Add log export to the demo page (#1522)

    * chore: Add log export to the demo page
    
    * add note about adding things to log
    mister-ben authored Jul 10, 2024
    Configuration menu
    Copy the full SHA
    0b4da7c View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2024

  1. Configuration menu
    Copy the full SHA
    28cb9fd View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2024

  1. chore: Switch to our quality selector (#1527)

    * chore: Switch to our quality selector
    
    * netlify
    mister-ben authored Jul 19, 2024
    Configuration menu
    Copy the full SHA
    e3d1c42 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2024

  1. Configuration menu
    Copy the full SHA
    7c63f4e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7ec606f View commit details
    Browse the repository at this point in the history
  3. 3.13.2

    adrums86 committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    d23539a View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2024

  1. Configuration menu
    Copy the full SHA
    876ed8c View commit details
    Browse the repository at this point in the history
  2. 3.13.3

    wseymour15 committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    7083c5e View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2024

  1. Configuration menu
    Copy the full SHA
    1ecf115 View commit details
    Browse the repository at this point in the history
  2. chore: update m3u8-parser, vhs-utils and aes-decrypter (#1535)

    m3u8-parsrer to 7.3.0
    vhs-utils to 4.1.1
    aes-decrypter to 4.0.2
    mister-ben authored Aug 23, 2024
    Configuration menu
    Copy the full SHA
    dba1b79 View commit details
    Browse the repository at this point in the history
  3. feat: Add experimental support for ManagedMediaSource (#1453)

    Adds basic support for ManagedMediaSource. Must be enabled with the `useManagedMediaSource` VHS option.
    
    Does not implement an alternate AirPlay source - this requires a more significant change, to add two source els. This means remote playback has to be disabled on the video el when using MMS.
    
    Event listeners for advanced control are not yet implemented - `startstreaming`, `endstreaming`, `qualitychange`
    mister-ben authored Aug 23, 2024
    Configuration menu
    Copy the full SHA
    247047a View commit details
    Browse the repository at this point in the history
  4. 3.14.0

    mister-ben committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    11a159e View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. Configuration menu
    Copy the full SHA
    2125ecf View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. 3.14.1

    adrums86 committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    96a3dc5 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. Configuration menu
    Copy the full SHA
    e4e0c2d View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. 3.14.2

    Essk committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    f6a4f79 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2024

  1. Configuration menu
    Copy the full SHA
    bfc17b4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ae1ae70 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a9dd790 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2024

  1. 3.15.0

    wseymour15 committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    8456cb3 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2024

  1. Configuration menu
    Copy the full SHA
    9f1c4ad View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2024

  1. Configuration menu
    Copy the full SHA
    6b4b7e2 View commit details
    Browse the repository at this point in the history
  2. 3.16.0

    alex-barstow committed Nov 18, 2024
    Configuration menu
    Copy the full SHA
    2f8d0af View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2024

  1. fix: multi-period DASH VOD fixes (#1551)

    * chore: clear previous dash media request timeout everytime we clear or update it
    
    * chore: call fast-quality-switch only when we enable playlist from quality selector
    
    * chore: add isPaused for dash playlist loader to mitigate duplicate playlist trigger for the main segment loader
    
    * chore: fix fastQualityChange_ tests
    
    * chore: add fast quality change debounce
    
    * chore: add debounce tick to the tests
    
    * chore: restart all loaders when we hit fix bad timeline change
    
    * chore: update segment loader
    
    * chore: update run-fast-quality-switch and fix bad timeline changes
    
    * fix test
    
    * chore: fix lint issues
    
    ---------
    
    Co-authored-by: Dzianis Dashkevich <[email protected]>
    dzianis-dashkevich and Dzianis Dashkevich authored Nov 21, 2024
    Configuration menu
    Copy the full SHA
    6fe7d9c View commit details
    Browse the repository at this point in the history