Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v1.0.0 (LHLS Chunked Transfer Support, IMSC1, Refactor) #2370

Closed
wants to merge 237 commits into from

Commits on Apr 2, 2019

  1. Rename events to TS.

    itsjamie committed Apr 2, 2019
    Configuration menu
    Copy the full SHA
    6faaecc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d54b9c5 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2019

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

Commits on Jun 13, 2019

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

Commits on Oct 9, 2019

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

    itsjamie committed Oct 9, 2019
    Configuration menu
    Copy the full SHA
    30d0a28 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2019

  1. Configuration menu
    Copy the full SHA
    0d91cf6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ebe7753 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fa4818d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6593bb4 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2019

  1. Make it so eventemitter doesn't directly extend EventEmitter.

    Allowes the type definition to be a little clearer rather than
    overriding the constructor new() return.
    itsjamie committed Oct 14, 2019
    Configuration menu
    Copy the full SHA
    5d0f6a0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9a5ddd3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f9c33ec View commit details
    Browse the repository at this point in the history
  4. Use delegation rather than inheritance.

    Updated based on PR feedback from Korilakkuma. Makes a lot of sense.
    
    Used this as a opportunity to add `trigger` proxy to emit, that will be
    removed before final merge. But it should allow testing along the way.
    itsjamie committed Oct 14, 2019
    Configuration menu
    Copy the full SHA
    4705095 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    60e0fbb View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2019

  1. Fix linting issues.

    itsjamie committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    e19c00e View commit details
    Browse the repository at this point in the history
  2. Fix a few linting issues in playlist-loader.

    Also finish typing the 4 listeners there.
    itsjamie committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    a8f41aa View commit details
    Browse the repository at this point in the history
  3. Merge remote-tracking branch 'origin/strict-event-emitter' into timel…

    …ine-controller-event-types
    itsjamie committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    1b22ad7 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #2398 from video-dev/timeline-controller-event-types

    Adds types for Timeline Controller events.
    itsjamie committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    2d8ecb3 View commit details
    Browse the repository at this point in the history
  5. Rename Event -> Events Enum. Move from default to named export.

    Named exports can be more easily tree-shook or deadcode detected by the
    available options that can do that, so using them over default exports
    could make a future optimization easier to do.
    itsjamie committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    ec1e2b4 View commit details
    Browse the repository at this point in the history
  6. Do not use class fields and autobind with arrow functions.

    Eventemitter3 has a context property we can use. Use that instead.
    itsjamie committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    54e213a View commit details
    Browse the repository at this point in the history
  7. Missed on last commit.

    itsjamie committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    09d0ceb View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    702f8f1 View commit details
    Browse the repository at this point in the history
  9. More event payloads.

    itsjamie committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    40579ae View commit details
    Browse the repository at this point in the history
  10. Type payload to ArrayBuffer.

    itsjamie committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    bb3afd3 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    c4ebef1 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    a324aab View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    f027ef3 View commit details
    Browse the repository at this point in the history
  14. Linting fix.

    itsjamie committed Oct 15, 2019
    Configuration menu
    Copy the full SHA
    356d12d View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2019

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

Commits on Oct 22, 2019

  1. Typescripted events

    LucasMaupin committed Oct 22, 2019
    Configuration menu
    Copy the full SHA
    837d0a0 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2019

  1. Configuration menu
    Copy the full SHA
    8b1de1e View commit details
    Browse the repository at this point in the history
  2. Minor typing fixes.

    itsjamie committed Oct 30, 2019
    Configuration menu
    Copy the full SHA
    7699d08 View commit details
    Browse the repository at this point in the history
  3. Merge remote-tracking branch 'origin/strict-event-emitter' into abr-c…

    …ontroller-event-typing
    itsjamie committed Oct 30, 2019
    Configuration menu
    Copy the full SHA
    8b5cf8f View commit details
    Browse the repository at this point in the history
  4. Merge pull request #2403 from video-dev/abr-controller-event-typing

    ABR controller strict event emitter implementation
    itsjamie committed Oct 30, 2019
    Configuration menu
    Copy the full SHA
    855747a View commit details
    Browse the repository at this point in the history
  5. Typo fix.

    itsjamie committed Oct 30, 2019
    Configuration menu
    Copy the full SHA
    1dbc3cd View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2019

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

Commits on Nov 4, 2019

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

Commits on Nov 5, 2019

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

Commits on Nov 12, 2019

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

Commits on Nov 15, 2019

  1. Configuration menu
    Copy the full SHA
    523df0a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ac806c6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ff71a44 View commit details
    Browse the repository at this point in the history
  4. Added some more types.

    itsjamie committed Nov 15, 2019
    Configuration menu
    Copy the full SHA
    bcfdf35 View commit details
    Browse the repository at this point in the history
  5. Adding more event types.

    Failing type check because using TodoEventType to find locations.
    itsjamie committed Nov 15, 2019
    Configuration menu
    Copy the full SHA
    f0a462a View commit details
    Browse the repository at this point in the history
  6. Add typing to logger.js

    LucasMaupin committed Nov 15, 2019
    Configuration menu
    Copy the full SHA
    5837756 View commit details
    Browse the repository at this point in the history
  7. Remove events.js

    LucasMaupin committed Nov 15, 2019
    Configuration menu
    Copy the full SHA
    e855274 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3f54727 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    264665a View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2019

  1. More typing of the events.

    itsjamie committed Nov 18, 2019
    Configuration menu
    Copy the full SHA
    061a3e0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c948561 View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2019

  1. Work on getting tests to pass.

    Updating them to match the new API.
    itsjamie committed Nov 25, 2019
    Configuration menu
    Copy the full SHA
    07da07f View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2019

  1. Configuration menu
    Copy the full SHA
    ba1541b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ef593cb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4a4f8b5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a395161 View commit details
    Browse the repository at this point in the history
  5. Update demos.

    itsjamie committed Nov 26, 2019
    Configuration menu
    Copy the full SHA
    d103942 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2019

  1. Configuration menu
    Copy the full SHA
    68aa95b View commit details
    Browse the repository at this point in the history
  2. Mute video when required to auto play functional tests

    Update chromedriver and npm audit fix
    Rob Walch authored and itsjamie committed Nov 27, 2019
    Configuration menu
    Copy the full SHA
    35ce938 View commit details
    Browse the repository at this point in the history
  3. Use KEY_LOADING event.

    itsjamie committed Nov 27, 2019
    Configuration menu
    Copy the full SHA
    c3d690c View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2019

  1. Merge pull request #2447 from Eyevinn/feature/logger_events_ts

    Feature/logger events ts
    robwalch committed Dec 9, 2019
    Configuration menu
    Copy the full SHA
    45446e2 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'upstream/master' into feature/v1.0.0

    * upstream/master: (81 commits)
      Prevent seeking to 0 when startPosition is -1 Fixes #2438
      Prevent RangeError exception when parsing incomplete PES Fixes #2415 Relates to #2109
      Log license key size (DRM functional test troubleshooting)
      Improve functional test assertion feedback
      Handle stalls when seeking into buffer gaps
      Update gap controller to observe buffer gaps regardless of max buffer hole
      Update gap-controller comments
      Add seek back to start functional test
      Fix start gap jumping with partial fragments and when seeking back to start
      Reset stall time after seeked and fix logger statments
      Fix partial and large start gap jumping
      Do not jump gaps larger than JUMP_THRESHOLD_SECONDS
      Update gap-controller comments
      Avoid jumping gaps that Chrome will jump Prevent reporting stalls right after "seeked"
      Jump start gap in Safari fixes #2436
      Update gap-controller to match v1 branch
      gap-controller: add handling for audio-only autoplay issues in Chrome
      gap-controller: improve some log lines
      gap-controller: add unit tests for initial gap skipping + paused/hasPlayed cases
      gap-controller: documentation/comments improvements
      ...
    
    # Conflicts:
    #	package-lock.json
    #	scripts/travis.sh
    #	src/controller/audio-stream-controller.js
    #	src/controller/audio-track-controller.ts
    #	src/controller/buffer-controller.ts
    #	src/controller/gap-controller.js
    #	src/controller/id3-track-controller.js
    #	src/controller/stream-controller.js
    #	src/controller/subtitle-stream-controller.ts
    #	src/controller/subtitle-track-controller.ts
    #	src/controller/timeline-controller.ts
    #	src/demux/tsdemuxer.ts
    #	src/events.js
    #	src/loader/m3u8-parser.ts
    #	src/utils/buffer-helper.ts
    #	tests/functional/auto/setup.js
    #	tests/test-streams.js
    #	tests/unit/controller/ewma-bandwidth-estimator.js
    #	tests/unit/controller/gap-controller.js
    #	tests/unit/controller/subtitle-stream-controller.js
    Rob Walch committed Dec 9, 2019
    Configuration menu
    Copy the full SHA
    8ad6dcc View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2019

  1. Fix live level details fragment merging

    Rob Walch committed Dec 10, 2019
    Configuration menu
    Copy the full SHA
    9222335 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2466 from video-dev/merge-v0.13.0-beta.3

    Merge branch master (v0.13) into feature/v1.0.0
    robwalch committed Dec 10, 2019
    Configuration menu
    Copy the full SHA
    5e5a918 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2019

  1. Configuration menu
    Copy the full SHA
    d017c03 View commit details
    Browse the repository at this point in the history
  2. Add prefer optional chain rule.

    This makes it so that TypeScript rules are applied as a override on the
    glob '*.ts'.
    
    Seems to be a best practice to avoid duplicate or meaningless rules
    running on JS. See typescript-eslint/typescript-eslint#109 (comment).
    itsjamie committed Dec 20, 2019
    Configuration menu
    Copy the full SHA
    742678c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b769b32 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5c96d13 View commit details
    Browse the repository at this point in the history

Commits on Dec 30, 2019

  1. Configuration menu
    Copy the full SHA
    d1d65d7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2ca6bb8 View commit details
    Browse the repository at this point in the history
  3. fix: Replace tab to space

    Korilakkuma committed Dec 30, 2019
    Configuration menu
    Copy the full SHA
    6eec3df View commit details
    Browse the repository at this point in the history
  4. fix: Fix indent

    Korilakkuma committed Dec 30, 2019
    Configuration menu
    Copy the full SHA
    6eb6eaf View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2020

  1. Merge branch 'upstream/master' into feature/v1.0.0

    * upstream/master: (92 commits)
      Update package-lock
      Update TypeScript and run `npm audit fix`
      Add a lint rule to disallow use of SourceBuffer global
      Fix `isSupported` check in browser missing `SourceBuffer` global Fixes #2430 #2476
      https
      add code of conduct
      Remove build:types from release job.
      Remove TypeScript types build step
      only include js files in release
      Prevent seeking to 0 when startPosition is -1 Fixes #2438
      Prevent RangeError exception when parsing incomplete PES Fixes #2415 Relates to #2109
      Log license key size (DRM functional test troubleshooting)
      Improve functional test assertion feedback
      Handle stalls when seeking into buffer gaps
      Update gap controller to observe buffer gaps regardless of max buffer hole
      Update gap-controller comments
      Add seek back to start functional test
      Fix start gap jumping with partial fragments and when seeking back to start
      Reset stall time after seeked and fix logger statments
      Fix partial and large start gap jumping
      ...
    
    # Conflicts:
    #	package-lock.json
    #	package.json
    #	scripts/travis.sh
    #	src/controller/audio-stream-controller.js
    #	src/controller/buffer-controller.ts
    #	src/controller/gap-controller.js
    #	src/controller/id3-track-controller.js
    #	src/controller/stream-controller.js
    #	src/controller/subtitle-stream-controller.ts
    #	src/controller/subtitle-track-controller.ts
    #	src/controller/timeline-controller.ts
    #	src/demux/tsdemuxer.ts
    #	src/events.js
    #	src/loader/m3u8-parser.ts
    #	src/utils/buffer-helper.ts
    #	tests/functional/auto/setup.js
    #	tests/test-streams.js
    #	tests/unit/controller/ewma-bandwidth-estimator.js
    #	tests/unit/controller/gap-controller.js
    #	tests/unit/controller/subtitle-stream-controller.js
    Rob Walch committed Jan 8, 2020
    Configuration menu
    Copy the full SHA
    06e48aa View commit details
    Browse the repository at this point in the history
  2. Enforce 'no-unused-vars' lint rule

    Rob Walch committed Jan 8, 2020
    Configuration menu
    Copy the full SHA
    f2dcbab View commit details
    Browse the repository at this point in the history
  3. Cleanup timeout calls

    Rob Walch committed Jan 8, 2020
    Configuration menu
    Copy the full SHA
    0c4e407 View commit details
    Browse the repository at this point in the history
  4. Enforce no-case-declarations

    Rob Walch committed Jan 8, 2020
    Configuration menu
    Copy the full SHA
    691dceb View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2020

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

Commits on Jan 10, 2020

  1. Update esdoc

    itsjamie committed Jan 10, 2020
    Configuration menu
    Copy the full SHA
    98191de View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    27c0874 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2020

  1. Configuration menu
    Copy the full SHA
    6bb71c8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    01dcc20 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    050694f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    07c3012 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2106766 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2020

  1. Convert number-isFinite to TypeScript

    Feng Yu committed Jan 13, 2020
    Configuration menu
    Copy the full SHA
    06f5253 View commit details
    Browse the repository at this point in the history
  2. Convert mp4-generator to TypeScript

    Feng Yu committed Jan 13, 2020
    Configuration menu
    Copy the full SHA
    1f9df56 View commit details
    Browse the repository at this point in the history
  3. Merge remote-tracking branch 'origin/feature/v1.0.0' into prefer-opti…

    …onal-chain
    
    Added some disabling of unused-vars rule on base class definitions.
    itsjamie committed Jan 13, 2020
    Configuration menu
    Copy the full SHA
    4b77fff View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c1a93d6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6c1c469 View commit details
    Browse the repository at this point in the history
  6. Update chromedriver.

    itsjamie committed Jan 13, 2020
    Configuration menu
    Copy the full SHA
    ea9ce12 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0b5c08f View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2020

  1. Convert mp4-generator to TypeScript

    Feng Yu committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    3bdcdbd View commit details
    Browse the repository at this point in the history
  2. Revert "Convert mp4-generator to TypeScript"

    This reverts commit 1f9df56.
    Feng Yu committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    be5f2d3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b9e4635 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #2488 from Korilakkuma/feat/add-supported-m3u8-tag

    Add supported M3U8 tags
    robwalch committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    b051a12 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2020

  1. change MP4Types to Record<string, number[]>

    Feng Yu committed Jan 16, 2020
    Configuration menu
    Copy the full SHA
    90ab629 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2495 from F3n67u/feature/v1.0.0

    Convert number-isFinite to TypeScript
    robwalch committed Jan 16, 2020
    Configuration menu
    Copy the full SHA
    911d77f View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2020

  1. Configuration menu
    Copy the full SHA
    f0af3fe View commit details
    Browse the repository at this point in the history
  2. Convert mpegaudio to TypeScript

    Feng Yu committed Jan 17, 2020
    Configuration menu
    Copy the full SHA
    16aca06 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2020

  1. return undefined implicitly

    Feng Yu committed Jan 20, 2020
    Configuration menu
    Copy the full SHA
    cffc37f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    baa786b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bc19ac2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cf97eb8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    09d978d View commit details
    Browse the repository at this point in the history
  6. Mark fpsController event handling as protected.

    Additionally, it seems some merging may have stripped out the (un)RegisterListeners calls.
    itsjamie committed Jan 20, 2020
    Configuration menu
    Copy the full SHA
    b5e2e5d View commit details
    Browse the repository at this point in the history
  7. Support new TypeScript features (Optional Chaining) (#2486)

    Support new TypeScript features (Optional Chaining)
    itsjamie committed Jan 20, 2020
    Configuration menu
    Copy the full SHA
    723be92 View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2020

  1. Configuration menu
    Copy the full SHA
    c8e362e View commit details
    Browse the repository at this point in the history
  2. Strict event emitter (#2395)

    Strict event emitter
    itsjamie committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    36abfbb View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2499 from F3n67u/feature/v1.0.0-ts-mp4-generator

    Convert mp4-generator to TypeScript
    robwalch committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    ab1b9db View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2020

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

Commits on Feb 26, 2020

  1. Remove change in tsdemuxer that caused video tearing

    Fixes #2514
    Rob Walch committed Feb 26, 2020
    Configuration menu
    Copy the full SHA
    ba07abc View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2020

  1. Merge branch 'master' of https://github.com/video-dev/hls.js into fea…

    …ture/v1.0.0
    
    * 'master' of https://github.com/video-dev/hls.js:
      Fix issue in TS Demuxer that skipped AAC frames at the end of PES packets Fixes #2528
      Update dependencies and package-lock
      Fix formatting in README example
      Fix: Don't seek back from media.currentTime with computeLivePosition
      load audio playlist on MANIFEST_PARSED
      tsdemuxer: if PES does not contain PTS/DTS, use last PES PTS/DTS instead
    Rob Walch committed Feb 27, 2020
    Configuration menu
    Copy the full SHA
    43e57ca View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2020

  1. [WIP] Add a demo page with a timeline chart for debugging the player …

    …model
    Rob Walch committed Feb 28, 2020
    Configuration menu
    Copy the full SHA
    150bbfe View commit details
    Browse the repository at this point in the history
  2. Update buffer colors

    Rob Walch committed Feb 28, 2020
    Configuration menu
    Copy the full SHA
    10ae925 View commit details
    Browse the repository at this point in the history
  3. Make player and chart classes

    Rob Walch committed Feb 28, 2020
    Configuration menu
    Copy the full SHA
    6cf519e View commit details
    Browse the repository at this point in the history
  4. Show fragments on the timeline

    Rob Walch committed Feb 28, 2020
    Configuration menu
    Copy the full SHA
    14428a8 View commit details
    Browse the repository at this point in the history
  5. Show media.currentTime on the timeline

    Rob Walch committed Feb 28, 2020
    Configuration menu
    Copy the full SHA
    9b506aa View commit details
    Browse the repository at this point in the history
  6. Log object and seek on click

    Rob Walch committed Feb 28, 2020
    Configuration menu
    Copy the full SHA
    6d39c53 View commit details
    Browse the repository at this point in the history
  7. Zoom in and out with (shift key) double-click

    Rob Walch committed Feb 28, 2020
    Configuration menu
    Copy the full SHA
    dbc2bf7 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    dc479c3 View commit details
    Browse the repository at this point in the history
  9. Chart rendering improvements

    Rob Walch committed Feb 28, 2020
    Configuration menu
    Copy the full SHA
    0373b28 View commit details
    Browse the repository at this point in the history
  10. Show discontinuities ('cc: ')(> 0) in chart

    Rob Walch committed Feb 28, 2020
    Configuration menu
    Copy the full SHA
    d33af5a View commit details
    Browse the repository at this point in the history
  11. Update max zoom value based on start + totalduration + targetduration…

    … to address live stream timelines
    Rob Walch committed Feb 28, 2020
    Configuration menu
    Copy the full SHA
    e1d98e7 View commit details
    Browse the repository at this point in the history
  12. Add additional event listeners for chart updates

    Rob Walch committed Feb 28, 2020
    Configuration menu
    Copy the full SHA
    c85852a View commit details
    Browse the repository at this point in the history
  13. Improve chart height

    Rob Walch committed Feb 28, 2020
    Configuration menu
    Copy the full SHA
    a531a31 View commit details
    Browse the repository at this point in the history
  14. Update the "dev" script and webpack config to build and serve the tim…

    …eline demo
    Rob Walch committed Feb 28, 2020
    Configuration menu
    Copy the full SHA
    05590c3 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2020

  1. Add back the id3-track-controller and render the metadata TextTrack i…

    …n the timeline chart
    Rob Walch committed Mar 5, 2020
    Configuration menu
    Copy the full SHA
    1d44ede View commit details
    Browse the repository at this point in the history
  2. Fix observer typing and errors

    Rob Walch committed Mar 5, 2020
    Configuration menu
    Copy the full SHA
    533ae15 View commit details
    Browse the repository at this point in the history
  3. Add demo-timeline to netlify

    Rob Walch committed Mar 5, 2020
    Configuration menu
    Copy the full SHA
    a7d4bf0 View commit details
    Browse the repository at this point in the history
  4. Add demo-timeline to netlify

    Rob Walch committed Mar 5, 2020
    Configuration menu
    Copy the full SHA
    8f5be19 View commit details
    Browse the repository at this point in the history
  5. Fix demo metrics

    Rob Walch committed Mar 5, 2020
    Configuration menu
    Copy the full SHA
    8dd6858 View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2020

  1. Update test examples so that they autoplay muted

    Rob Walch committed Mar 9, 2020
    Configuration menu
    Copy the full SHA
    aa4874f View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2020

  1. Update timeline chart based on feedback

    Rob Walch committed Mar 12, 2020
    Configuration menu
    Copy the full SHA
    c97fc9a View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2020

  1. Fix raw duration computation when 'default_sample_duration' field is …

    …present in the moof fragment
    Adrian Branescu committed Apr 3, 2020
    Configuration menu
    Copy the full SHA
    0c2b2a6 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2020

  1. Merge pull request #2625 from adrian-branescu/bugfix/default-sample-d…

    …uration
    
    Fix raw duration computation when 'default_sample_duration' field is …
    robwalch committed Apr 17, 2020
    Configuration menu
    Copy the full SHA
    7e90e1f View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2020

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

Commits on Apr 21, 2020

  1. Merge pull request #2661 from video-dev/merge-v0.14.0-beta.1-into-fea…

    …ture-v1
    
    Merge changes from v0.13.2...v0.14.0-beta.1  into feature/v1.0.0
    robwalch committed Apr 21, 2020
    Configuration menu
    Copy the full SHA
    d4286e1 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2020

  1. Configuration menu
    Copy the full SHA
    732c2c3 View commit details
    Browse the repository at this point in the history
  2. refactor: perfer optional chaining

    Feng Yu committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    5868bcf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d698ecb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a0bcbf8 View commit details
    Browse the repository at this point in the history
  5. fix: using implicit return

    Feng Yu committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    4bf6ee9 View commit details
    Browse the repository at this point in the history
  6. Fix regression in non-native track handling

    where NON_NATIVE_TEXT_TRACKS_FOUND is emitted on every cue parsed
    
    (cherry picked from commit f510ff6)
    Rob Walch committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    e12ba43 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    05c2a11 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2020

  1. Merge pull request #2505 from F3n67u/feature/v1.0.0-ts-mpeg-audio

    Convert mpegaudio to TypeScript
    robwalch committed May 1, 2020
    Configuration menu
    Copy the full SHA
    105208d View commit details
    Browse the repository at this point in the history

Commits on May 11, 2020

  1. Merge branch 'upstream/master' into feature/v1.0.0

    * upstream/master: (139 commits)
      Include buffer size in playback stall warnings
      Do not reload first two segments when start gap is larger than `maxBufferHole` but smaller than `MAX_START_GAP_JUMP` #2684
      Distinguish test logs from player logs trace video.play()
      Fix smooth switch test
      Reduce log output for unknown PMT elementary stream types
      Add guard for ABR controller check on missing level #2685
      Add deprecated note to `lowBufferWatchdogPeriod` config option
      don't cache native globals
      Update stale bot config
      Word wrap code comments for readability
      Fix regression in non-native track handling where NON_NATIVE_TEXT_TRACKS_FOUND is emitted on every cue parsed  Bump chartjs-plugin-zoom from 0.7.5 to 0.7.7
      Bump karma from 5.0.4 to 5.0.5
      Bump @typescript-eslint/parser from 2.30.0 to 2.31.0
      Bump @typescript-eslint/eslint-plugin from 2.30.0 to 2.31.0
      Bump @babel/core from 7.9.0 to 7.9.6
      Bump @babel/preset-env from 7.9.5 to 7.9.6
      Bump @babel/plugin-proposal-object-rest-spread from 7.9.5 to 7.9.6
      Bump karma-mocha from 2.0.0 to 2.0.1
    Rob Walch committed May 11, 2020
    Configuration menu
    Copy the full SHA
    566c94c View commit details
    Browse the repository at this point in the history

Commits on May 12, 2020

  1. feat: add type to discontinuities.js and fix @typescript-eslint/prefe…

    …r-optional-chain error
    Feng Yu committed May 12, 2020
    Configuration menu
    Copy the full SHA
    ad1bbef View commit details
    Browse the repository at this point in the history
  2. refactor: convert hex.js to hex.ts

    Feng Yu committed May 12, 2020
    Configuration menu
    Copy the full SHA
    4ade9b4 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2020

  1. chore(tests): Add encrypted tests to extend DRM support.

    When fragments are signalled from the manifest they are encrypted we
    need to be able to detect this fact. Currently we use the boolean
    "encrypted" on Fragment to support this. So I've added some tests that
    cover the current behaviour for AES-128 encryption, and some skipped
    tests that cover the future usecase.
    
    Additionally, this change includes a tiny change to the LevelKey class.
    It now has a private constructor, and two static methods to create
    itself. `fromURL` and `fromURI`, one supports the current usecase for
    absolute or relative URLs, and the other is for supporting the future
    use-case of URI keys.
    itsjamie committed May 14, 2020
    Configuration menu
    Copy the full SHA
    95c55f8 View commit details
    Browse the repository at this point in the history
  2. chore: Switch conditional for downloading identity keys.

    We want to download the key not when a fragment reports that it is
    encrypted. But specifically when it is an identity key, that hasn't been
    loaded already.
    itsjamie committed May 14, 2020
    Configuration menu
    Copy the full SHA
    a244799 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a2be2cf View commit details
    Browse the repository at this point in the history

Commits on May 17, 2020

  1. Merge pull request #2735 from video-dev/chore/add-encrypted-unit-tests

    Add fragment.encrypted unit tests for manifest signalled DRM (PlayReady and Widevine)
    itsjamie committed May 17, 2020
    Configuration menu
    Copy the full SHA
    a6ffd3b View commit details
    Browse the repository at this point in the history

Commits on May 24, 2020

  1. Add typings for WebVTT parser.

    Add import type declarations.
    itsjamie committed May 24, 2020
    Configuration menu
    Copy the full SHA
    eca7f4c View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2727 from F3n67u/feature/v1.0.0-ts-hex

    convert hex.js to typescript
    itsjamie committed May 24, 2020
    Configuration menu
    Copy the full SHA
    906eba8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    765155a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    93decb9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8600ec3 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2020

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

Commits on May 26, 2020

  1. Merge pull request #2742 from video-dev/webvtt-parser-typings

    Type convert WebVTT parser.
    Add usage site types for Timeline Controller.
    Add console.assert as allowable usage to console for ESLint.
    itsjamie committed May 26, 2020
    Configuration menu
    Copy the full SHA
    207704c View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2726 from F3n67u/feature/v1.0.0-ts-discontinuities

    Convert discontinuities.js to TypeScript
    itsjamie committed May 26, 2020
    Configuration menu
    Copy the full SHA
    49a7c96 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2020

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

Commits on Jun 8, 2020

  1. Merge branch 'upstream/master' into feature/v1.0.0

    * upstream/master: (63 commits)
      [Security] Bump websocket-extensions from 0.1.3 to 0.1.4
      Bump netlify-cli from 2.52.0 to 2.53.0
      Bump typescript from 3.9.3 to 3.9.5
      Move hosting of "MP3 VOD demo" to fix failing tests
      Improve findFragmentByPTS and fragmentWithinToleranceTest with regards to selecting the next fragment and handling of tiny fragments Fixes #2776
      Bump @babel/core from 7.10.1 to 7.10.2
      Bump @babel/preset-env from 7.10.1 to 7.10.2
      Bump url-toolkit from 2.1.6 to 2.2.0
      Bump @babel/helper-module-imports from 7.8.3 to 7.10.1
      Bump @babel/plugin-proposal-object-rest-spread from 7.9.6 to 7.10.1
      Bump @babel/plugin-proposal-optional-chaining from 7.9.0 to 7.10.1
      Bump @babel/register from 7.9.0 to 7.10.1
      Bump netlify-cli from 2.51.0 to 2.52.0
      Bump @babel/plugin-transform-object-assign from 7.8.3 to 7.10.1
      Bump karma-coverage-istanbul-reporter from 3.0.2 to 3.0.3
      Bump @babel/core from 7.9.6 to 7.10.1
      Bump @babel/preset-env from 7.9.6 to 7.10.1
      Bump @babel/plugin-proposal-class-properties from 7.8.3 to 7.10.1
      Bump @babel/preset-typescript from 7.9.0 to 7.10.1
      Bump @types/mocha from 5.2.7 to 7.0.2
      ...
    
    # Conflicts:
    #	.eslintrc.js
    #	package-lock.json
    #	package.json
    #	src/controller/cap-level-controller.ts
    #	src/controller/eme-controller.ts
    #	src/controller/fragment-finders.ts
    #	src/controller/timeline-controller.ts
    #	src/loader/fragment.ts
    #	src/utils/texttrack-utils.ts
    #	tests/functional/auto/setup.js
    #	tests/functional/auto/testbench.js
    #	tests/test-streams.js
    Rob Walch committed Jun 8, 2020
    Configuration menu
    Copy the full SHA
    9cb23b3 View commit details
    Browse the repository at this point in the history
  2. Use buffer appended event to kick off playing functional test, since …

    …the buffer could be cleared if switching levels on start
    Rob Walch committed Jun 8, 2020
    Configuration menu
    Copy the full SHA
    98cf2b0 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2020

  1. Configuration menu
    Copy the full SHA
    409a1ab View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' of github.com:video-dev/hls.js into merge-v0.14…

    ….0-rc.1-into-feature-v1
    
    * 'master' of github.com:video-dev/hls.js: (68 commits)
      Bump mocha from 7.2.0 to 8.0.1
      Bump eslint-plugin-import from 2.20.2 to 2.21.2
      Fix level-controller altAudio and audioCodecFound determination and update unit tests
      Fix switching between main audio-only in stream-controller and alt audio tracks #2706
      Support playback and audio track switching of audio-only stream with main audio and alt audio
      [Security] Bump websocket-extensions from 0.1.3 to 0.1.4
      Bump netlify-cli from 2.52.0 to 2.53.0
      Bump typescript from 3.9.3 to 3.9.5
      Move hosting of "MP3 VOD demo" to fix failing tests
      Improve findFragmentByPTS and fragmentWithinToleranceTest with regards to selecting the next fragment and handling of tiny fragments Fixes #2776
      Bump @babel/core from 7.10.1 to 7.10.2
      Bump @babel/preset-env from 7.10.1 to 7.10.2
      Bump url-toolkit from 2.1.6 to 2.2.0
      Bump @babel/helper-module-imports from 7.8.3 to 7.10.1
      Bump @babel/plugin-proposal-object-rest-spread from 7.9.6 to 7.10.1
      Bump @babel/plugin-proposal-optional-chaining from 7.9.0 to 7.10.1
      Bump @babel/register from 7.9.0 to 7.10.1
      Bump netlify-cli from 2.51.0 to 2.52.0
      Bump @babel/plugin-transform-object-assign from 7.8.3 to 7.10.1
      Bump karma-coverage-istanbul-reporter from 3.0.2 to 3.0.3
      ...
    Rob Walch committed Jun 11, 2020
    Configuration menu
    Copy the full SHA
    536bb7a View commit details
    Browse the repository at this point in the history
  3. Add audio-only with alt audio track test streams

    Rob Walch committed Jun 11, 2020
    Configuration menu
    Copy the full SHA
    6c7aee5 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2020

  1. Configuration menu
    Copy the full SHA
    b2ea274 View commit details
    Browse the repository at this point in the history
  2. refactor ID3 as module

    MartinHarkins committed Jun 12, 2020
    Configuration menu
    Copy the full SHA
    4e7e935 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2020

  1. Configuration menu
    Copy the full SHA
    d56e428 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2800 from video-dev/merge-v0.14.0-rc.1-into-featu…

    …re-v1
    
    Merge v0.14.0 rc.1 into feature v1
    robwalch committed Jun 17, 2020
    Configuration menu
    Copy the full SHA
    967ae7e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d361e79 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #1 from MartinHarkins/demux-id3-as-module

    refactor ID3 as module
    MartinHarkins committed Jun 17, 2020
    Configuration menu
    Copy the full SHA
    a393d10 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #2787 from MartinHarkins/demux-id3-to-typescript

    Demux id3.js to typescript
    robwalch committed Jun 17, 2020
    Configuration menu
    Copy the full SHA
    2f7fccc View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2020

  1. Configuration menu
    Copy the full SHA
    41addd9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    196986b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c1e4835 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2020

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

Commits on Jun 22, 2020

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

Commits on Jun 23, 2020

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

Commits on Jun 25, 2020

  1. Merge branch 'upstream/master' into feature/v1.0.0

    * upstream/master: (29 commits)
      Fix simultaneous parsing of CEA-608 captions in multiple channels (timeline-controller cueRange overlap)
      Use one Cea608Parser instance per field
      Convert cea-608-parser logger from singleton to a calls with one instance per parser
      Fix simultaneous parsing of CEA-608 captions in multiple channels
      Bump @babel/preset-env from 7.10.2 to 7.10.3
      Bump @babel/plugin-proposal-object-rest-spread from 7.10.1 to 7.10.3
      Bump @babel/register from 7.10.1 to 7.10.3
      Bump @babel/core from 7.10.2 to 7.10.3
      Update broken logo image urls
      Update broken logo image urls
      update links to latest demo
      do not manuall deploy netlify hls-js-latest anymore
      default TRAVIS_MODE to netlifyBranch on netlify
      also update netlify domain in link text
      Revert "install chromium and run unit tests on netlify"
      Revert "provide CHROME_BIN for tests"
      Revert "lock chromium package to v2"
      lock chromium package to v2
      provide CHROME_BIN for tests
      ensure branch contains valid characters
      ...
    
    # Conflicts:
    #	package-lock.json
    #	src/controller/timeline-controller.ts
    #	src/utils/cea-608-parser.ts
    #	src/utils/output-filter.ts
    Rob Walch committed Jun 25, 2020
    Configuration menu
    Copy the full SHA
    4873445 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2020

  1. Cleanup manifest and playlist RegExp

    Rob Walch committed Jun 30, 2020
    Configuration menu
    Copy the full SHA
    3d6be17 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2020

  1. Merge master into feature/v1.0.0

    Rob Walch committed Jul 5, 2020
    Configuration menu
    Copy the full SHA
    00596cc View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2020

  1. Fix demo real-time stats

    v0.x -> v1.0 breaking changes
    
    stats.trequest -> stats.loading.start
    stats.tfirst -> stats.loading.first
    stats.tload -> stats.loading.end
    stats.tparsed -> stats.parsing.end
    stats.tbuffered -> stats.buffering.end
    Rob Walch committed Jul 6, 2020
    Configuration menu
    Copy the full SHA
    6046e48 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9478cc9 View commit details
    Browse the repository at this point in the history
  3. Remove LHLS support

    Rob Walch committed Jul 6, 2020
    Configuration menu
    Copy the full SHA
    cc5fdfd View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2020

  1. Merge pull request #2864 from video-dev/feature/remove-lhls-support

    Remove LHLS support
    robwalch committed Jul 13, 2020
    Configuration menu
    Copy the full SHA
    c789bd8 View commit details
    Browse the repository at this point in the history
  2. Merge changes from v0.14.1

    Rob Walch committed Jul 13, 2020
    Configuration menu
    Copy the full SHA
    86c63bb View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2020

  1. Merge branch 'upstream/master' into feature/v1.0.0

    * upstream/master:
      Fix estimated DTS timeoffset between segments and prevent gaps caused by writing over the previous frame assumed to be a hole
      Fix for IE11 missing Number.MAX_SAFE_INTEGER
      Adjust timecode hole tolerance to account for 59.94 and 29.97 framerate variance
    Rob Walch committed Jul 16, 2020
    Configuration menu
    Copy the full SHA
    7342b03 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2020

  1. Merge branch 'upstream/master' into feature/v1.0.0

    * upstream/master: (37 commits)
      Bump karma from 5.1.0 to 5.1.1
      Bump webpack from 4.43.0 to 4.44.0
      Bump @types/chai from 4.2.11 to 4.2.12
      Bump chromedriver from 84.0.0 to 84.0.1
      Highlight selected demo tab, and auto-select first tab (Playback)
      Improve test logging
      Fix JavaScript functions executed in IE11 by Selenium
      Update Safari version used in functional tests
      Fix demo timeline event buffer reset event handler
      Drop waiting fragment if videoTrackCC has changed since waitingFragment was set and initPTS was not found
      Change "CC" and "continuity counter" to "cc" in log messages for consistency
      Fix stalling on discontinuity with audio track #2913
      Prevent immediate level switch from performing unnecessary pause and seeks as this can interfere with 3rd party application state
      Timeline chart fixes
      Fix av desync by forcing audio demuxing to wait for main initPTS
      Update lastDTS after realigning samples in case firstDTS set to a higher value #2905
      Seek into buffer start when starting a live stream to avoid video rendering bug in IE11 #2498
      Move test-stream with Access-Control-Allow-Headers "Range" errors
      Fix PTS based remuxer time-offset Improve PTS < DTS fix so that it works in Safari Show current and loading level in timeline
      Fix Safari playback by removing Safari workarounds in mp4-remuxer (Only this video buffers/playback back with issues https://playertest.longtailvideo.com/adaptive/captions/playlist.m3u8) Safari 9 may have some issues with gaps and decode errors, but without removing this code video will not buffer at all
      ...
    
    # Conflicts:
    #	demo/main.js
    #	package-lock.json
    #	package.json
    #	src/controller/audio-stream-controller.js
    #	src/controller/base-stream-controller.js
    #	src/controller/level-helper.ts
    #	src/controller/stream-controller.js
    #	src/demux/demuxer-inline.js
    #	src/polyfills/number-isFinite.js
    #	src/polyfills/number.js
    #	src/polyfills/number.ts
    #	src/remux/mp4-remuxer.js
    #	tests/functional/auto/setup.js
    #	tests/test-streams.js
    Rob Walch committed Jul 29, 2020
    Configuration menu
    Copy the full SHA
    a729d17 View commit details
    Browse the repository at this point in the history
  2. Compare set sort and shift flags after PTSNormalize is applied to bot…

    …h samples
    
    #1796
    Rob Walch committed Jul 29, 2020
    Configuration menu
    Copy the full SHA
    a897348 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2020

  1. Merge branch 'upstream/master' into feature/v1.0.0

    v0.14.7 changes
    Rob Walch committed Jul 30, 2020
    Configuration menu
    Copy the full SHA
    aafe3bc View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2928 from video-dev/task/merge-v0.14.6-into-v1

    Merge branch 'upstream/master' into feature/v1.0.0
    robwalch committed Jul 30, 2020
    Configuration menu
    Copy the full SHA
    26d79b3 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2020

  1. Fix MPEG audio append in buffer-controller

    Apply SourceBuffer abort() and timestampOffset correctly
    Rob Walch committed Jul 31, 2020
    Configuration menu
    Copy the full SHA
    4293174 View commit details
    Browse the repository at this point in the history
  2. Config log level in functional test runs

    Rob Walch committed Jul 31, 2020
    Configuration menu
    Copy the full SHA
    73a5920 View commit details
    Browse the repository at this point in the history
  3. Silence redundant fragment selection logs

    Rob Walch committed Jul 31, 2020
    Configuration menu
    Copy the full SHA
    a526dbe View commit details
    Browse the repository at this point in the history
  4. Configure streams for audio and video buffer descrepency in buffer le…

    …ngth test
    Rob Walch committed Jul 31, 2020
    Configuration menu
    Copy the full SHA
    cef3b4c View commit details
    Browse the repository at this point in the history
  5. Log duration offset tolerance in buffer test

    Rob Walch committed Jul 31, 2020
    Configuration menu
    Copy the full SHA
    fe94d51 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2020

  1. Show multiple demo test tabs using modifier key

    Rob Walch committed Aug 1, 2020
    Configuration menu
    Copy the full SHA
    346ebd9 View commit details
    Browse the repository at this point in the history
  2. Clear source buffers from chart when new ones are created

    Improve demo video size menu
    Rob Walch committed Aug 1, 2020
    Configuration menu
    Copy the full SHA
    2722e73 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2020

  1. Merge branch 'upstream/master' into feature/v1.0.0

    * 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
    Rob Walch committed Aug 4, 2020
    Configuration menu
    Copy the full SHA
    929bba1 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2020

  1. Merge branch 'upstream_hls.js/master' into feature/v1.0.0

    * upstream_hls.js/master:
      Handle detach and attach media when calling loadSource with media attached
      Stop loading and reset selected audio track state when reloading a stream
      Add comment describing additional live start gap allowance
      Remove cue duration warning, as this is standard for represending event vs time-ranged based metadata in TextTracks that can be signaled during playback with activeCues change events
      Set live seekable range when `liveDurationInfinity` is enabled #1625
    Rob Walch committed Aug 7, 2020
    Configuration menu
    Copy the full SHA
    dc9dc58 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'upstream/master' into feature/v1.0.0

    Rob Walch committed Aug 7, 2020
    Configuration menu
    Copy the full SHA
    ea9911c View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2020

  1. Merge branch 'upstream/master' into feature/v1.0.0

    Rob Walch committed Aug 14, 2020
    Configuration menu
    Copy the full SHA
    a193e7e View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2020

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

Commits on Sep 9, 2020

  1. Merge master into feature/v1.0.0

    Rob Walch committed Sep 9, 2020
    Configuration menu
    Copy the full SHA
    11c1655 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2020

  1. Merge master into feature/v1.0.0

    Rob Walch committed Sep 11, 2020
    Configuration menu
    Copy the full SHA
    10897c0 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2020

  1. Update package-lock

    Rob Walch committed Sep 12, 2020
    Configuration menu
    Copy the full SHA
    cc5ebfe View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2020

  1. Merge branch 'upstream_hls.js/master' into feature/v1.0.0

    * upstream_hls.js/master:
      Fix subtitle-track-controller tests that assumed controller was not stopped
      Fix resuming of live streams after calling stopLoad() and startLoad() Stop loading subtitle track playlists after stopLoad()  is called Do not adjust for live playlist sliding twice #2994
      Patch sauce connect test fixes
      Improve handling of bad AVC PTS
    Rob Walch committed Sep 22, 2020
    Configuration menu
    Copy the full SHA
    6eaba83 View commit details
    Browse the repository at this point in the history
  2. Parse Low-Latency HLS EXT-X-SERVER-CONTROL

    Rob Walch committed Sep 22, 2020
    Configuration menu
    Copy the full SHA
    c741d4d View commit details
    Browse the repository at this point in the history
  3. Add #EXT-X-PART-INF:PART-TARGET=N parsing

    Rob Walch committed Sep 22, 2020
    Configuration menu
    Copy the full SHA
    7bbe6cf View commit details
    Browse the repository at this point in the history
  4. Use SERVER-CONTROL HOLD-BACK for live start time when liveDurationSyn…

    …c is not defined by user
    
    Do not mutate config passed to Hlsjs player, and keep reference to original userConfig
    Rob Walch committed Sep 22, 2020
    Configuration menu
    Copy the full SHA
    07e858d View commit details
    Browse the repository at this point in the history
  5. Parse Partial Segments

    Rob Walch committed Sep 22, 2020
    Configuration menu
    Copy the full SHA
    825f294 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9af55d4 View commit details
    Browse the repository at this point in the history
  7. Improve part parsing and fragment class

    Rob Walch committed Sep 22, 2020
    Configuration menu
    Copy the full SHA
    75f42df View commit details
    Browse the repository at this point in the history
  8. Add delivery directive for next SN and Part 0 to live playlist reload…

    … requests when block reload is available
    Rob Walch committed Sep 22, 2020
    Configuration menu
    Copy the full SHA
    1b5ab5d View commit details
    Browse the repository at this point in the history
  9. Implement base playlist controller class extended by level, audio-tra…

    …ck and subtitle-track controllers
    Rob Walch committed Sep 22, 2020
    Configuration menu
    Copy the full SHA
    f31cdc6 View commit details
    Browse the repository at this point in the history
  10. Part Delivery Directive logic, Fragment update and TypeScript improve…

    …ments
    Rob Walch committed Sep 22, 2020
    Configuration menu
    Copy the full SHA
    12cf1fe View commit details
    Browse the repository at this point in the history
  11. Low-Latency HLS Part Loading

    Rob Walch committed Sep 22, 2020
    Configuration menu
    Copy the full SHA
    d6efd1a View commit details
    Browse the repository at this point in the history
  12. Perform Low-Latency CDN Tune-in and factor in age header when selecti…

    …ng live start position
    Rob Walch committed Sep 22, 2020
    Configuration menu
    Copy the full SHA
    66e0a0a View commit details
    Browse the repository at this point in the history
  13. Cleanup fragment loader part handling and event typing

    Run type checks on test files
    Rob Walch committed Sep 22, 2020
    Configuration menu
    Copy the full SHA
    8cdc2cb View commit details
    Browse the repository at this point in the history
  14. Use part duration in edge segments

    Cleanup code TODOs
    Rob Walch committed Sep 22, 2020
    Configuration menu
    Copy the full SHA
    f3e5f6e View commit details
    Browse the repository at this point in the history
  15. Avoid repeated browser error log Refused to get unsafe header "age"

    … when unnecessary or past attempts failed
    Rob Walch committed Sep 22, 2020
    Configuration menu
    Copy the full SHA
    d415f4d View commit details
    Browse the repository at this point in the history
  16. Improve playlist and track loading error handling

    Rob Walch committed Sep 22, 2020
    Configuration menu
    Copy the full SHA
    e65ae7b View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    199bcc4 View commit details
    Browse the repository at this point in the history
  18. Fix findIndependentPart

    Rob Walch committed Sep 22, 2020
    Configuration menu
    Copy the full SHA
    41c138e View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2020

  1. Low-Latency HLS Delta Playlist support

    Rob Walch committed Sep 24, 2020
    Configuration menu
    Copy the full SHA
    4bff403 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2020

  1. Update test streams

    - Mark LL-HLS test streams as live
    - Comment out unavailable test stream
    - Comment out HEVC test stream (functional tests expect streams that contain codec variants playable by Chrome desktop)
    Rob Walch committed Oct 2, 2020
    Configuration menu
    Copy the full SHA
    f5294f8 View commit details
    Browse the repository at this point in the history
  2. Remove demo-timelline

    Rob Walch committed Oct 2, 2020
    Configuration menu
    Copy the full SHA
    929d4eb View commit details
    Browse the repository at this point in the history
  3. Remove part loading

    Rob Walch committed Oct 2, 2020
    Configuration menu
    Copy the full SHA
    2c00055 View commit details
    Browse the repository at this point in the history
  4. Complete delta-playlist merging and playlist alignment

    - Do not adjustSliding twice with delta playlist
    - Add LevelDetail adjustedSliding distinguished from PTSKnown (+5 squashed commits)
    - Align streams without DISCONTINUITY, PROGRAM-DATE-TIME, or known-PTS on SEQUENCE-NUMBER to improve first fragment requested
    - Fix delta playlist merging without fragment PTS (adjustSliding with skipped segments)
    - Fix playlist sliding check
    - Sync levels on PTS by setting transmuxer defaultInitPTS
    Add playbackRate controls to demo
    - Add lowLatencyMode config (doesn't yet disable part playlist loading)
    - Add SKIP delta playlist tag to README
    Rob Walch committed Oct 2, 2020
    Configuration menu
    Copy the full SHA
    1cb049d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5b9496f View commit details
    Browse the repository at this point in the history
  6. Remove empty audio track workaround because it causes gaps in live st…

    …reams with audio PES carryover
    Rob Walch committed Oct 2, 2020
    Configuration menu
    Copy the full SHA
    5375bab View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2020

  1. Remove ID3 cues when buffer is flushed

    Cleanup live backbuffer removal
    Cleanup fragment-tracker eviction from buffer flushes
    Load main fragment at `this.nextLoadPosition` when loading candidate is already loaded
    Rob Walch committed Oct 3, 2020
    Configuration menu
    Copy the full SHA
    9e446e6 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2020

  1. Configuration menu
    Copy the full SHA
    292bbac View commit details
    Browse the repository at this point in the history
  2. Merge branch 'upstream_hls.js/master' into feature/v1.0.0

    * upstream_hls.js/master:
      Minor clarification of exactly what occurs at initialLiveManifestSize.
      Update API.md
      Bump sinon from 9.0.3 to 9.1.0
      Bump eslint-plugin-import from 2.22.0 to 2.22.1
      Bump @types/sinon-chai from 3.2.4 to 3.2.5
      Bump karma from 5.2.2 to 5.2.3
      Bump netlify-cli from 2.64.0 to 2.64.1
      Bump netlify-cli from 2.63.3 to 2.64.0
    
    # Conflicts:
    #	package-lock.json
    Rob Walch committed Oct 5, 2020
    Configuration menu
    Copy the full SHA
    3fc868f View commit details
    Browse the repository at this point in the history