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

fix: Improved HEAD request fail test when fallback-ing to GET request #6044

Merged
merged 395 commits into from
Jan 8, 2024
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Nov 30, 2023

  1. ci: Fix incremental coverage reports (shaka-project#5552)

    joeyparrish authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    a38f3d9 View commit details
    Browse the repository at this point in the history
  2. feat: Add TS transmuxer (shaka-project#5386)

    - Allow to have multiple transmuxers, but choose only the one that is
    valid depending on whether it supports the codecs or not
    - Supported codecs: AAC, AC-3, EC-3, H.264, MPEG/MP3
    - It is prepared to allow more codecs in the future (HEVC/H.265) (no
    muxed)
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    a601733 View commit details
    Browse the repository at this point in the history
  3. feat: Allow generate muxed content with Mp4Generator (shaka-project#5555

    )
    
    This PR prepares the Mp4Generator to generate muxed content and also add
    support for generate HEVC content.
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    b9475b0 View commit details
    Browse the repository at this point in the history
  4. feat(HLS): Parse #EXT-X-BITRATE (shaka-project#5550)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    6e71a40 View commit details
    Browse the repository at this point in the history
  5. feat: Add AAC silent frame getter (shaka-project#5557)

    This is necessary for enable the muxed TS transmuxer in the future.
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    9718aa4 View commit details
    Browse the repository at this point in the history
  6. test: Improve transmuxer tests (shaka-project#5553)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    bd9572e View commit details
    Browse the repository at this point in the history
  7. feat: add feature-flag to insert fake encryption in init segments on …

    …broken platforms (shaka-project#5561)
    
    When controlling the content we're playing from one end to another, we
    don't need to do the extra check for working around broken platforms
    (parsing mp4 boxes to find encryption, insert one if there isn't if the
    content is encrypted).
    
    On a Tizen 5.0, the check without having to append the fake encryption
    takes between 5 to 10ms to complete. Time that is added to the launch
    time, or the time needed to seek if there is a downgrade for seeking.
    
    That's not much, but when having a start time of 1000ms, that's still at
    best 1% we can shave off 😅
    
    ---------
    
    Co-authored-by: Joey Parrish <joeyparrish@users.noreply.github.com>
    2 people authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    2faa7ed View commit details
    Browse the repository at this point in the history
  8. docs: Update docs for v4.4 release (shaka-project#5562)

    joeyparrish authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    ab3589b View commit details
    Browse the repository at this point in the history
  9. chore(main): release 4.4.0 (shaka-project#4692)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    github-actions[bot] authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    1353629 View commit details
    Browse the repository at this point in the history
  10. ci: Revert "main branch only - fix bad release PR" (shaka-project#5564)

    This reverts commit 18ffa2c.
    
    So long as we make feature releases with a reasonable (< 100 PRs)
    granularity, we won't need to keep doing this. Let's try to keep v4.4 an
    anomaly.
    joeyparrish authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    3dcd121 View commit details
    Browse the repository at this point in the history
  11. fix: Fix Mp4Generator (shaka-project#5566)

    Fixes the mvex generation
    Removes width and height from tkhd box for audio tracks
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    6be2406 View commit details
    Browse the repository at this point in the history
  12. fix: Prevent codecs override in the transmuxer (shaka-project#5568)

    This prevent errors when the codec specified is not the same that in the
    stream, and also fixes the override when there are multiples codecs (eg:
    muxed content)
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    54121d0 View commit details
    Browse the repository at this point in the history
  13. test: Fix MSS PlayReady test (shaka-project#5569)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    70ae7e9 View commit details
    Browse the repository at this point in the history
  14. test: Fix "extracts ID3 metadata from AAC" tests (shaka-project#5570)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    71dee4d View commit details
    Browse the repository at this point in the history
  15. ci: Talk to Shaka Bot (shaka-project#5565)

    Now maintainers can send commands to Shaka Bot via PR comments.
    
    Initially, Shaka Bot understands the following commands from anyone:
     - `@shaka-bot help`: Show this help message
    
    And the following commands from maintainers only:
     - `@shaka-bot test`: Start lab tests on all devices
    - `@shaka-bot test ce`: Start lab tests on CE devices only (no desktop
    browsers)
    joeyparrish authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    d65bb53 View commit details
    Browse the repository at this point in the history
  16. fix: Fix PES parsing (shaka-project#5559)

    This changes the way pes are processed to gain efficiency and avoid
    parsing incorrect pes.
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    eff1748 View commit details
    Browse the repository at this point in the history
  17. fix: Fix MediaSourceEngine reset operation (shaka-project#5576)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    39e2782 View commit details
    Browse the repository at this point in the history
  18. fix(HLS): Allow audio groups on audio-only content (shaka-project#5578)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    581cba9 View commit details
    Browse the repository at this point in the history
  19. fix: Fix TS transmuxer when the main content is muxed (shaka-project#…

    …5575)
    
    Fixes shaka-project#5572
    
    The main problem is that the content has audio and video muxed and then
    has the alternative audio tracks.
    
    We need to detect that the main content is muxed and only extract the
    video.
    
    Test stream: https://ztnr.rtve.es/ztnr/1694255.m3u8
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    de26ebd View commit details
    Browse the repository at this point in the history
  20. chore: Added constantProperty to the @Suppress statement namespace.js (

    …shaka-project#5579)
    
    This gets around some compilation issues I had with a large codebase.
    clayw authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    e80a453 View commit details
    Browse the repository at this point in the history
  21. fix: Remove debugging code on Simple Text (shaka-project#5582)

    francoism90 authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    47a50cd View commit details
    Browse the repository at this point in the history
  22. chore: Sync common workflows (shaka-project#5586)

    This is an automated sync of common workflows for this organization.
    The upstream source is:
    
    shaka-project/shaka-github-tools@4245160
    
    Co-authored-by: Shaka Bot <shaka-bot@users.noreply.github.com>
    2 people authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    92f3672 View commit details
    Browse the repository at this point in the history
  23. ci: Use shaka-bot for releases (shaka-project#5585)

    This enables workflows to be triggered automatically on release PRs,
    instead of requiring maintainers to edit the PR description on every
    release to trigger required PR workflows.
    
    This uses a separate token from the other shaka-bot token, because it
    requires additional permissions to make releases.
    joeyparrish authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    a378a5b View commit details
    Browse the repository at this point in the history
  24. ci: Use shaka-bot for coverage reports (shaka-project#5580)

    joeyparrish authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    634c6e7 View commit details
    Browse the repository at this point in the history
  25. ci: Do not use a fork for release actions (shaka-project#5588)

    Stop using a fork to run release actions. Either it is missing a feature
    or I misunderstood what that flag is for. See
    https://github.com/google-github-actions/release-please-action/issues/819
    joeyparrish authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    7c27872 View commit details
    Browse the repository at this point in the history
  26. fix: Fix transmuxed audio timestamps (shaka-project#5595)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    552d24a View commit details
    Browse the repository at this point in the history
  27. feat: Add manifestupdated event (shaka-project#5602)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    c6ead99 View commit details
    Browse the repository at this point in the history
  28. fix: com.apple.fps should work with the default initDataTransform whe…

    …n using legacy Apple Media Keys (shaka-project#5603)
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    a0c01f6 View commit details
    Browse the repository at this point in the history
  29. fix: fix preferred track selection on Safari (shaka-project#5601)

    Preferred track selection was implemented differently for MSE and native
    playback. In fact, native playback even had different implementations
    for audio and text. It leads to inconsistencies during track selection,
    i.e. if track language contains locale, but language preference not, on
    MSE we're looking for closest locale and on src= we're making direct
    string comparison which leads to different results.
    To unify that, both MSE and native will now use
    `StreamUtils.filterStreamsByLanguageAndRole()` to find matching track.
    This method is designed to use on `shaka.extern.Stream` but luckily it
    uses the very same fields as defined in `shaka.extern.Track` so we can
    use it without major changes.
    Moreover, using this more robust method also allows us to get rid of
    double-selection workaround used so far. Observe that we were first
    selecting track without preferred role and then with preferred role.
    tykus160 authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    d2783c0 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    53bd916 View commit details
    Browse the repository at this point in the history
  31. ci: Fix version update in release workflow (shaka-project#5605)

    In shaka-project#5588 we switched off one part of using a fork for release PRs, but
    not every part. That caused player.js not to be updated in release PRs,
    which broke NPM releases.
    
    This fixes the issue by removing other references to the shaka-bot fork.
    
    Closes shaka-project#5599
    joeyparrish authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    04f23a7 View commit details
    Browse the repository at this point in the history
  32. fix(HLS): Get the correct video codec for TS segments (shaka-project#…

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    d208543 View commit details
    Browse the repository at this point in the history
  33. ci: Publish NPM tags explicitly (shaka-project#5608)

    This avoids the implied "latest" tag being added to each and every
    release by adding explicit, branch-derived tags to each release, then
    setting "latest" explicitly based on the highest release number so far.
    
    See
    shaka-project#5599 (comment)
    joeyparrish authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    0c62a73 View commit details
    Browse the repository at this point in the history
  34. ci: Add Chromecast GTV device to the lab (shaka-project#5612)

    joeyparrish authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    db60745 View commit details
    Browse the repository at this point in the history
  35. fix(UI): Fix broken language names on Google TV (shaka-project#5613)

    Reverts shaka-project#5365:  "feat(UI): Use Intl.DisplayNames to show the language name"
    
    On the Google TV Chromecast just added to the lab, Intl.DisplayNames is returning the input as output again for some languages.  For example, instead of `en` => `English`, we get `en` => `en`.  Same for `fr`.  Oddly, it works for some others, such as `zh`.
    
    We can follow up with a change that either avoids Google TV or that falls back to the internal map when Intl.DisplayNames returns its input as output.
    joeyparrish authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    0b48132 View commit details
    Browse the repository at this point in the history
  36. feat(CEA): Parse CEA from TS with H.265 (shaka-project#5610)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    b136579 View commit details
    Browse the repository at this point in the history
  37. fix: Improve TsParse to avoid parsing errors (shaka-project#5615)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    4f6b435 View commit details
    Browse the repository at this point in the history
  38. feat: Add TS transmuxer for muxed content (shaka-project#5571)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    f660e60 View commit details
    Browse the repository at this point in the history
  39. ci: Work around msedgedriver 115+ bug (shaka-project#5618)

    Specify the explicit path to microsoft-edge on Linux if found, to work around MicrosoftEdge/EdgeWebDriver#102 (comment)
    
    This also incorporates
    shaka-project/webdriver-installer#35, shaka-project/karma-local-wd-launcher#60, and shaka-project/karma-local-wd-launcher#62 to revert earlier workarounds and apply new ones for local test runs.
    joeyparrish authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    42751f8 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    26f1a08 View commit details
    Browse the repository at this point in the history
  41. fix: Fix compiled-mode error formatting (shaka-project#5623)

    We declare shaka.util.Error to extend the native Error, but only supplied a message field in uncompiled and debug modes.  This broke the Jasmine test framework when it tried to extract error message information from a compiled-mode shaka.util.Error object.
    
    Now we always supply a message object, and merely skip the fancy enum formatting in compiled mode.
    joeyparrish authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    82e9230 View commit details
    Browse the repository at this point in the history
  42. ci: Expand deflaking to all lab test and PR test runs (shaka-project#…

    …5625)
    
    Before we only tried to deflake nightly lab test runs, not manual lab
    test runs or PR tests. This expands the use to all lab and PR tests.
    joeyparrish authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    a940c88 View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    cfd4c56 View commit details
    Browse the repository at this point in the history
  44. docs: Fix registerScheme snippet (shaka-project#5635)

    Fixes shaka-project#5634
    
    Co-authored-by: Loïc Raux <loicraux@gmail.com>
    2 people authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    ee5bf4a View commit details
    Browse the repository at this point in the history
  45. fix(WebVTT): Fix wrong writing-mode in nested cues (shaka-project#5641)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    3384a33 View commit details
    Browse the repository at this point in the history
  46. feat(WebVTT): Add support to text-combine-upright (shaka-project#5633)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    07e67e3 View commit details
    Browse the repository at this point in the history
  47. feat(ABR): Allow some downscale when use restrictToElementSize or res…

    …trictToScreenSize (shaka-project#5631)
    
    Closes: shaka-project#5335
    Closes: shaka-project#5101
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    1f1c387 View commit details
    Browse the repository at this point in the history
  48. fix(WebVTT): Fix support for line:0 vertical alignment (shaka-project…

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    85bd807 View commit details
    Browse the repository at this point in the history
  49. feat(WebVTT): Add support to ruby, rt, rp html tags (shaka-project#5642)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    f355eeb View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    42253e2 View commit details
    Browse the repository at this point in the history
  51. fix(TTML): Fix wrong writing-mode in nested cues (shaka-project#5646)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    5f5ba44 View commit details
    Browse the repository at this point in the history
  52. feat(TTML): Add support to tts:ruby (shaka-project#5645)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    6eb6d56 View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    d160514 View commit details
    Browse the repository at this point in the history
  54. feat(DASH): Allow the playback of DASH with $time$ and large timescal…

    …e value (shaka-project#5621)
    
    Closes shaka-project#4337
    
    Only supported on browsers with support to BigInt
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    42b3ed9 View commit details
    Browse the repository at this point in the history
  55. feat(TTML): Add support to tts:textCombine (shaka-project#5644)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    0fed61f View commit details
    Browse the repository at this point in the history
  56. docs: Add Nagra to FairPlay tutorial (shaka-project#5647)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    f19f302 View commit details
    Browse the repository at this point in the history
  57. chore(DASH): Create makeNetworkRequest_ method (shaka-project#5655)

    This change is required in preparation for
    shaka-project#5622
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    8b04f31 View commit details
    Browse the repository at this point in the history
  58. chore: Rename hlsAes128Key to aes128Key (shaka-project#5653)

    This change is required in preparation for
    shaka-project#5622
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    cd1c699 View commit details
    Browse the repository at this point in the history
  59. chore: Rename HLS_AES_128_* to AES_128_* (shaka-project#5654)

    This change is required in preparation for
    shaka-project#5622
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    3cdad71 View commit details
    Browse the repository at this point in the history
  60. feat(DASH): Add new config to prevent mixing of audio representations…

    … from different adaptation sets (shaka-project#5620)
    
    Closes shaka-project#5461
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    cacbd79 View commit details
    Browse the repository at this point in the history
  61. feat(UI): Add PiP function to controls (shaka-project#5629)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    b97a79f View commit details
    Browse the repository at this point in the history
  62. fix(HLS): Fix audio and video out of sync (shaka-project#5658)

    Fixes shaka-project#5584
    Fixes shaka-project#5013
    Fixes shaka-project#5397
    
    timestampOffset calculation is no longer necessary in the HLS parser
    because we introduce recently some change in MediaSourceEngine to
    calculate the timestampOffset
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    d54b44f View commit details
    Browse the repository at this point in the history
  63. perf: Optimization to resolve uris (shaka-project#5657)

    Chained use of maps and reduce on legacy devices reduces performance. So
    if there is only one url to generate we can optimize performance.
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    aba4f68 View commit details
    Browse the repository at this point in the history
  64. Configuration menu
    Copy the full SHA
    a48a39e View commit details
    Browse the repository at this point in the history
  65. feat: Add H.265 TS transmuxer (shaka-project#5611)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    b6da900 View commit details
    Browse the repository at this point in the history
  66. revert: "fix(WebVTT): Fix wrong writing-mode in nested cues (shaka-pr…

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    6d2daa4 View commit details
    Browse the repository at this point in the history
  67. refactor(WebVTT): Refactor how nestedCues are handled in WebVTT (shak…

    …a-project#5663)
    
    This change makes WebVTT more similar to how nestedcues are managed in
    TTML.
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    655e2fb View commit details
    Browse the repository at this point in the history
  68. feat(DASH): Add support for AES-128 (shaka-project#5656)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    ed3ea12 View commit details
    Browse the repository at this point in the history
  69. fix: Fix creation of new Stream object for each manifest request in D…

    …ASH Live when using CEA (shaka-project#5674)
    
    Fixes shaka-project#5672
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    3e16c51 View commit details
    Browse the repository at this point in the history
  70. chore(demo): Removed demo localization system (shaka-project#5665)

    A localization system was added to the demo, in preparation for future localizations of the demo page.
    However, such further localizations were never added, and it seems likely that they will never be added.
    Given that it will almost definitely never be used, the localization system has just become an annoyance that makes adding new features to the demo more difficult, so this removes the system entirely.
    theodab authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    463b454 View commit details
    Browse the repository at this point in the history
  71. Configuration menu
    Copy the full SHA
    0f57243 View commit details
    Browse the repository at this point in the history
  72. Configuration menu
    Copy the full SHA
    0592735 View commit details
    Browse the repository at this point in the history
  73. test: Add H.265 in TS test (shaka-project#5676)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    6676557 View commit details
    Browse the repository at this point in the history
  74. feat(HLS): Take into account the parsing time for manifest schedule u…

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    cacd30d View commit details
    Browse the repository at this point in the history
  75. test: Fix Dolby tests in Edge (shaka-project#5675)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    7bf3265 View commit details
    Browse the repository at this point in the history
  76. fix: Allow PID change in TsParser (shaka-project#5681)

    This is necessary because some Live streams change audio or video PID
    when there are ads.
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    6ed04a5 View commit details
    Browse the repository at this point in the history
  77. fix: Fix transmuxing of muxed content (shaka-project#5686)

    Fixes shaka-project#5684
    
    This PR fixes two issues:
    - Fixes the duration of a video sample when there is only one pes
    packet.
    - When there is muxed content, in some TS segments there is not audio
    but the audio is declared in the PMT, so we have to add silence frames
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    28ddcef View commit details
    Browse the repository at this point in the history
  78. fix(HLS): Fix presentation delay for small live playlists (eg: 3-4 se…

    …gments) (shaka-project#5687)
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    bc708ca View commit details
    Browse the repository at this point in the history
  79. fix: Fix NALU parsing in some HLS muxed live streams (shaka-project#5688

    )
    
    Related to shaka-project#5666
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    53e66ae View commit details
    Browse the repository at this point in the history
  80. feat(Ads): Add support for AWS Elemental MediaTailor (shaka-project#5679

    )
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    065a1b5 View commit details
    Browse the repository at this point in the history
  81. feat(demo): Added icons for new demo assets (shaka-project#5691)

    theodab authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    be3aa48 View commit details
    Browse the repository at this point in the history
  82. Configuration menu
    Copy the full SHA
    c7f185e View commit details
    Browse the repository at this point in the history
  83. fix(HLS): Fix display CEA-708 in HLS (shaka-project#5694)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    d554d11 View commit details
    Browse the repository at this point in the history
  84. fix(CMCD): Fix CMCD for some mimetypes in src= (shaka-project#5699)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    b0b7ace View commit details
    Browse the repository at this point in the history
  85. docs: Fix offline tutorial (shaka-project#5706)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    64f306a View commit details
    Browse the repository at this point in the history
  86. feat: Add KeyStatusChanged and UpdateState events (shaka-project#5695)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    6b0b812 View commit details
    Browse the repository at this point in the history
  87. Configuration menu
    Copy the full SHA
    ac9151a View commit details
    Browse the repository at this point in the history
  88. fix(Demo): Fix url of "Low Latency HLS Live" asset (shaka-project#5708)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    2fa782f View commit details
    Browse the repository at this point in the history
  89. fix(DASH): Fix bigint implementation (shaka-project#5707)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    3d4eb9f View commit details
    Browse the repository at this point in the history
  90. chore(Demo): Simplify low latency filter (shaka-project#5709)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    3244807 View commit details
    Browse the repository at this point in the history
  91. fix: Fix unreleased stack overflow on statechanged (shaka-project#5712)

    Do not dispatch statechanged events unless there is an actual change.
    This fixes a stack overflow in the Cast proxy code triggered by
    statechanged events.
    joeyparrish authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    c7f5021 View commit details
    Browse the repository at this point in the history
  92. feat: Migration of LCEVC DIL (Decoder Integration Layer) to LCEVC Dec…

    … (Decoder) (shaka-project#5459)
    v-nova-vinod authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    52a4bab View commit details
    Browse the repository at this point in the history
  93. feat: Add getBandwidthEstimate to the player interface for custom man…

    …ifest parser (shaka-project#5714)
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    085a52a View commit details
    Browse the repository at this point in the history
  94. test: Stop correctly DASH parser (shaka-project#5715)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    377b5ec View commit details
    Browse the repository at this point in the history
  95. Configuration menu
    Copy the full SHA
    8c4e231 View commit details
    Browse the repository at this point in the history
  96. feat: Enable codec switching (shaka-project#5470)

    Closes: shaka-project#1528
    Closes: shaka-project#1567
    Closes: shaka-project#4379
    Closes: shaka-project#5306
    
    ---------
    
    Co-authored-by: Álvaro Velad Galván <ladvan91@hotmail.com>
    2 people authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    f771f4f View commit details
    Browse the repository at this point in the history
  97. chore: Update README (shaka-project#5717)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    29eeb91 View commit details
    Browse the repository at this point in the history
  98. docs: Update docs for v4.5 release (shaka-project#5718)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    a811ad4 View commit details
    Browse the repository at this point in the history
  99. ci: Simplify release version updates (shaka-project#5724)

    lib/player.js was being updated separately because:
    
    1. Originally, we didn't have support for updating arbitrary files with
    release-please.
    2. When we did get that support in release-please, it would trash the
    "-uncompiled" tag we have in uncompiled mode.
    
    By separating the uncompiled version string into two parts and using the
    extra-files feature of release-please, we can get the updater to
    preserve the "-uncompiled" tag and simplify the release workflow to only
    update the PR once per change instead of twice.
    joeyparrish authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    f4d8bf7 View commit details
    Browse the repository at this point in the history
  100. docs: Update FAQ for v4.5 release (shaka-project#5725)

    joeyparrish authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    e5a89dc View commit details
    Browse the repository at this point in the history
  101. chore(deps-dev): bump postcss from 8.4.6 to 8.4.31 (shaka-project#5726)

    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    f614f93 View commit details
    Browse the repository at this point in the history
  102. chore(main): release 4.5.0 (shaka-project#5727)

    This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
    shaka-bot authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    94f77fb View commit details
    Browse the repository at this point in the history
  103. ci: Fix player version check on release (shaka-project#5728)

    The player version format changed to split the JS string into parts in
    PR shaka-project#5724, but the version check for release workflows did not get a
    corresponding update, causing the npm release workflow to fail. This
    fixes that.
    joeyparrish authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    2da6e9c View commit details
    Browse the repository at this point in the history
  104. Configuration menu
    Copy the full SHA
    30444b8 View commit details
    Browse the repository at this point in the history
  105. Configuration menu
    Copy the full SHA
    be060b5 View commit details
    Browse the repository at this point in the history
  106. fix(HLS): Fix init segment when EXT-X-MAP is preceded by EXT-X-BYTERA…

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    ec8bf98 View commit details
    Browse the repository at this point in the history
  107. chore: Switch to new issues email (shaka-project#5734)

    The new email (shaka-player-maintainers@googlegroups.com) will direct issue reproduction information to a google group that includes core maintainers who are not part of Google proper, as opposed to the old email (shaka-player-issues@google.com) which was Google employees only.
    theodab authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    11b3c18 View commit details
    Browse the repository at this point in the history
  108. fix(HLS): Fix url management in HLS (shaka-project#5722)

    Fix variable substitution in: AES-128 key and EXT-X-SESSION-DATA urls.
    Fix to keep previous query params when using blocking playlist reload
    Simplifies and unifies URL management to allow Content Steering in the
    future
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    798a35e View commit details
    Browse the repository at this point in the history
  109. chore(HLS): Reduce complexity of HLS parser (shaka-project#5740)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    8c24ab2 View commit details
    Browse the repository at this point in the history
  110. chore: Fix typos (shaka-project#5742)

    These typos were reported by an internal tool at Google. This fixes
    typos and updates our public tooling to catch future instances of these.
    joeyparrish authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    408c5a9 View commit details
    Browse the repository at this point in the history
  111. chore(DASH): Update DASH URL management to allow Content Steering in …

    …the future (shaka-project#5739)
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    9641541 View commit details
    Browse the repository at this point in the history
  112. docs: Add missing text and manifest parsers (shaka-project#5750)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    dc29d78 View commit details
    Browse the repository at this point in the history
  113. Configuration menu
    Copy the full SHA
    6c45b16 View commit details
    Browse the repository at this point in the history
  114. Configuration menu
    Copy the full SHA
    0252c92 View commit details
    Browse the repository at this point in the history
  115. feat(net): Add shaka.net.NetworkingUtils (shaka-project#5756)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    6a12b72 View commit details
    Browse the repository at this point in the history
  116. perf(HLS): Improve detection of all partial segments (shaka-project#5761

    )
    
    This reduces calls to getUris that use regular expressions which are
    slow on low-end devices.
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    8cb8ea0 View commit details
    Browse the repository at this point in the history
  117. feat: Use ManagedMediaSource when available (shaka-project#5683)

    The spec can be seen at w3c/media-source#320
    
    Closes shaka-project#5271
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    daa37cb View commit details
    Browse the repository at this point in the history
  118. fix(DASH): Fix manifest update time for LL-DASH (shaka-project#5736)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    3ceb55e View commit details
    Browse the repository at this point in the history
  119. fix(DASH): Fix manifest update time for Live manifests (shaka-project…

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    b53b7f4 View commit details
    Browse the repository at this point in the history
  120. fix: Dispatch streamDataCallback correctly in SegmentPrefetchOperation (

    shaka-project#5764)
    
    Regression introduced at
    shaka-project#5310
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    4812ee8 View commit details
    Browse the repository at this point in the history
  121. perf(manifest): avoid unnecessary looping in uri resolver (shaka-proj…

    …ect#5773)
    
    This removes creating an array of arrays in manifest URI resolver and
    uses a nested loop to update an empty array instead
    
    Co-authored-by: Ivan Kohut <ivan.kohut@lamin.ar>
    2 people authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    afb4cbf View commit details
    Browse the repository at this point in the history
  122. perf(DASH): reduce looping and remove chaining awaits in period (shak…

    …a-project#5774)
    
    This change removes chaining awaits in period combiner when combining variants and parses streams in one loop instead of 4
    
    Co-authored-by: Ivan Kohut <ivan.kohut@lamin.ar>
    2 people authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    a35ca65 View commit details
    Browse the repository at this point in the history
  123. perf(Xbox): drop incompatible variants for XBOX early (shaka-project#…

    …5777)
    
    This change:
    
    - drops incompatible variants for XBOX before parsing codes and checking them against media capabilities API
    - avoids redeclaring variables each time in the loop
    
    Co-authored-by: Ivan Kohut <ivan.kohut@lamin.ar>
    2 people authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    adb7294 View commit details
    Browse the repository at this point in the history
  124. feat(thumbnails): Add Player.getAllThumbnails (shaka-project#5783)

    This method returns every thumbnail for a given image track ID, simplifying the process of determining how many thumbnails a given image track contains.
    
    Closes shaka-project#5781
    theodab authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    3a4c669 View commit details
    Browse the repository at this point in the history
  125. feat(HLS): Add new config to get codecs from media segment for playli…

    …sts without CODECS attribute (shaka-project#5772)
    
    Closes shaka-project#5769
    zangue authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    feee494 View commit details
    Browse the repository at this point in the history
  126. perf(dash): improve readability and reduce number of loops in dash pa…

    …rser (shaka-project#5768)
    
    This change reduces the amount of loops in dash parser, and improves
    code readability, as checking config and creating an array of sets is in
    a separate method now.
    
    ---------
    
    Co-authored-by: Ivan Kohut <ivan.kohut@lamin.ar>
    2 people authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    9bed236 View commit details
    Browse the repository at this point in the history
  127. chore(DASH): move repetitive code to method, avoid full iteration if …

    …possible (shaka-project#5786)
    
    This change creates a separate method to get context nodes, and breaks from loops early if it finds the desired result
    
    Co-authored-by: Ivan Kohut <ivan.kohut@lamin.ar>
    2 people authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    a56d75f View commit details
    Browse the repository at this point in the history
  128. perf: simplify and improve performance of parsing initData when dedup…

    …ing (shaka-project#5775)
    
    This change simplifies code that parses initData in the `getCommonDrmInfos` method
    
    Co-authored-by: Ivan Kohut <ivan.kohut@lamin.ar>
    2 people authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    9b248cd View commit details
    Browse the repository at this point in the history
  129. test: Update test with invalid initData. (shaka-project#5788)

    theodab authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    cbba4a4 View commit details
    Browse the repository at this point in the history
  130. Configuration menu
    Copy the full SHA
    f62740d View commit details
    Browse the repository at this point in the history
  131. perf(utils): use WeakSet to track object references (shaka-project#5791)

    This change removes `Set` in favour of `WeakSet` to track seen objects
    while cloning for performance reasons
    
    From MDN:
    `
    The number of objects or their traversal order is immaterial, so a
    WeakSet is more suitable (and performant) than a Set for tracking object
    references, especially if a very large number of objects is involved.
    `
    
    ---------
    
    Co-authored-by: Ivan Kohut <ivan.kohut@lamin.ar>
    2 people authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    55b9c20 View commit details
    Browse the repository at this point in the history
  132. Configuration menu
    Copy the full SHA
    d54d4d1 View commit details
    Browse the repository at this point in the history
  133. Configuration menu
    Copy the full SHA
    95e9711 View commit details
    Browse the repository at this point in the history
  134. Configuration menu
    Copy the full SHA
    265cc9d View commit details
    Browse the repository at this point in the history
  135. docs(Ads): Add AWS Elemental MediaTailor tutorial (shaka-project#5803)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    88c601e View commit details
    Browse the repository at this point in the history
  136. fix(WebVTT): Fix wrong writing-mode in nested cues (shaka-project#5807)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    d8a5717 View commit details
    Browse the repository at this point in the history
  137. perf: Improve transmuxer performance (shaka-project#5789)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    15b5c5f View commit details
    Browse the repository at this point in the history
  138. fix: Fix converts legacy avc1 codec strings on transmuxer (shaka-proj…

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    09a304c View commit details
    Browse the repository at this point in the history
  139. fix: Fix DRM workaround for Tizen and Xbox with ac-4 boxes (shaka-pro…

    …ject#5812)
    
    `content_workarounds.js` was introduced for Tizen and Xbox platforms. We
    found that that meant a regression where certain streams were unable to
    be played.
    
    This PR adds ac-4 into the content workarounds in the same was as ec-4
    to ensure these streams can be played once more.
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    8ed1106 View commit details
    Browse the repository at this point in the history
  140. chore: Add AC-4 to probeSupport (shaka-project#5813)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    5818b69 View commit details
    Browse the repository at this point in the history
  141. feat: Add thumbnails support in src= (shaka-project#5802)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    004a43a View commit details
    Browse the repository at this point in the history
  142. Configuration menu
    Copy the full SHA
    3782d30 View commit details
    Browse the repository at this point in the history
  143. feat(HLS): Build closed captions metadata for media playlist on-the-f…

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    e18e3bf View commit details
    Browse the repository at this point in the history
  144. feat(HLS): Add support for REQ-VIDEO-LAYOUT (shaka-project#5809)

    Also add preferredVideoLayout config
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    2f310ea View commit details
    Browse the repository at this point in the history
  145. chore(Demo): Allow add custom MediaTailor assets (shaka-project#5798)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    6ae0844 View commit details
    Browse the repository at this point in the history
  146. Configuration menu
    Copy the full SHA
    9c94fd3 View commit details
    Browse the repository at this point in the history
  147. feat: Improve latency in LL DASH streams (shaka-project#5820)

    This change causes the prefetch to be called much earlier, which
    improves latency in DASH streams in around 500ms.
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    238ccb2 View commit details
    Browse the repository at this point in the history
  148. fix(HLS): Fix kind detection for 'captions' text tracks (shaka-projec…

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    b5d02f5 View commit details
    Browse the repository at this point in the history
  149. fix(DASH): Handle minimumUpdatePeriod=0 with urn:mpeg:dash:event:2012…

    … (EMSG) (shaka-project#5823)
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    5bdf8eb View commit details
    Browse the repository at this point in the history
  150. feat: Allow prefetch init segments (shaka-project#5825)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    c6bfa84 View commit details
    Browse the repository at this point in the history
  151. feat: Add partial info to shaka.media.SegmentReference (shaka-project…

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    81d87a2 View commit details
    Browse the repository at this point in the history
  152. chore(Demo): Add extra chapter functionality (shaka-project#5796)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    746700e View commit details
    Browse the repository at this point in the history
  153. feat(UI): Bucketize resolution names in the UI (shaka-project#5816)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    cd18556 View commit details
    Browse the repository at this point in the history
  154. chore(Demo): Remove HLS tab and add extra tracks tab on custom assets (

    …shaka-project#5794)
    
    The removed functionality is no longer necessary since the HLS parser
    detect the correct codecs if a media playlist is used.
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    22e767d View commit details
    Browse the repository at this point in the history
  155. fix(UI): Console error on remote.cancelwatchavailability() method in …

    …remote playback feature (shaka-project#5793)
    
    Fixes: shaka-project#5766
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    1583736 View commit details
    Browse the repository at this point in the history
  156. test: Fix asset of EC3 test (shaka-project#5828)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    e6d31ee View commit details
    Browse the repository at this point in the history
  157. fix: Fix crash while playing HLS AES 128 streams (shaka-project#5830)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    05e9a05 View commit details
    Browse the repository at this point in the history
  158. Configuration menu
    Copy the full SHA
    8870577 View commit details
    Browse the repository at this point in the history
  159. Configuration menu
    Copy the full SHA
    bf0a5e9 View commit details
    Browse the repository at this point in the history
  160. fix(hisense): set stallSkip to 0 for HiSense devices (shaka-project#5833

    )
    
    This change fixes an issue on HiSense devices, where playback is
    sometimes repeated because current time is updated by skip on devices
    which don't support precise seeking
    
    Co-authored-by: Ivan Kohut <ivan.kohut@lamin.ar>
    2 people authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    1be861c View commit details
    Browse the repository at this point in the history
  161. chore: Remove state engine (shaka-project#5752)

    The state engine mechanism, designed for the player class, was
    over-engineered. The structure of the class makes debugging player
    errors unnecessarily annoying, by obfuscating the code-path the error
    followed, and in general
    has created a significant amount of technical debt.
    This changes the player to use an async-await setup for the top-level
    operations, laying things out much more cleanly
    and linearly.
    
    ---------
    
    Co-authored-by: Álvaro Velad Galván <ladvan91@hotmail.com>
    2 people authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    92fb713 View commit details
    Browse the repository at this point in the history
  162. fix: Fix bug with live start time (shaka-project#5835)

    This fixes a bug introduced by the removal of the state graph that
    caused live content to start out at time=0, instead of at the live edge.
    theodab authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    e75f88e View commit details
    Browse the repository at this point in the history
  163. perf(DASH): PeriodCombiner optimisations (shaka-project#5837)

    - reduce number of iterations during filtering out stream duplicates
    - reduce number of iterations when extending output stream
    - for audio or video only content, reuse existing stream array instead
    of copying it
    tykus160 authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    6cc53e2 View commit details
    Browse the repository at this point in the history
  164. fix: ban new Uint16Array(buffer) (shaka-project#5838)

    Due to typo, banned call has been executed.
    Fixes typo and adds support to `Uint16Array` in `BufferUtils`.
    tykus160 authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    0a1f45c View commit details
    Browse the repository at this point in the history
  165. docs: fix await keyword for attach method (shaka-project#5841)

    Looks like this was just introduced in shaka-project#5752
    friday authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    457ab3a View commit details
    Browse the repository at this point in the history
  166. fix(HLS): Fix accessibilityPurpose detection (shaka-project#5840)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    4eac4d0 View commit details
    Browse the repository at this point in the history
  167. fix(dash): fix race condition in segment template (shaka-project#5842)

    friday authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    761b609 View commit details
    Browse the repository at this point in the history
  168. Configuration menu
    Copy the full SHA
    f97f65d View commit details
    Browse the repository at this point in the history
  169. Configuration menu
    Copy the full SHA
    cc9dff9 View commit details
    Browse the repository at this point in the history
  170. Configuration menu
    Copy the full SHA
    b4d8e95 View commit details
    Browse the repository at this point in the history
  171. Configuration menu
    Copy the full SHA
    36bf926 View commit details
    Browse the repository at this point in the history
  172. Configuration menu
    Copy the full SHA
    1d68185 View commit details
    Browse the repository at this point in the history
  173. feat: Add config to ignore duplicate init data (shaka-project#5853)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    9ca6b80 View commit details
    Browse the repository at this point in the history
  174. Configuration menu
    Copy the full SHA
    4d75307 View commit details
    Browse the repository at this point in the history
  175. feat(ID3): decode APIC frames (shaka-project#5857)

    Since the official ID3 site (https://id3.org) is not available, I used a
    mirror
    (https://mutagen-specs.readthedocs.io/en/latest/id3/id3v2.4.0-frames.html#apic)
    to implement the decoding of APIC frames.
    
    ---------
    
    Co-authored-by: Álvaro Velad Galván <ladvan91@hotmail.com>
    2 people authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    be43b85 View commit details
    Browse the repository at this point in the history
  176. Configuration menu
    Copy the full SHA
    41d79de View commit details
    Browse the repository at this point in the history
  177. Configuration menu
    Copy the full SHA
    e720375 View commit details
    Browse the repository at this point in the history
  178. fix(Offline): Fix download of some HLS manifests (shaka-project#5861)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    5b1644a View commit details
    Browse the repository at this point in the history
  179. feat(Demo): Add CBCS content to demo (shaka-project#5862)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    1fd05fd View commit details
    Browse the repository at this point in the history
  180. feat: Add video progress events (shaka-project#5850)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    397ca32 View commit details
    Browse the repository at this point in the history
  181. feat(HLS): Add support for mjpg I-Frames playlist (shaka-project#5856)

    It also adds support for rendering downloaded thumbnails.
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    578b706 View commit details
    Browse the repository at this point in the history
  182. feat(demo): Add icon for new demo asset (shaka-project#5866)

    theodab authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    ef5fe47 View commit details
    Browse the repository at this point in the history
  183. Configuration menu
    Copy the full SHA
    35d911c View commit details
    Browse the repository at this point in the history
  184. feat(Demo): Add new 3D movie stream from Apple (shaka-project#5872)

    It also creates a filter for UHD and corrects the filtering in some
    assets.
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    e981a33 View commit details
    Browse the repository at this point in the history
  185. fix(HLS): Fix decryption of AES-128 (shaka-project#5871)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    e7c51c2 View commit details
    Browse the repository at this point in the history
  186. feat(DASH): Add support for Content Steering (shaka-project#5710)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    707fc8e View commit details
    Browse the repository at this point in the history
  187. fix: Fix missing audio streams (shaka-project#5869)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    c345204 View commit details
    Browse the repository at this point in the history
  188. fix: Fix selectAudioLanguage using channelsCount param (shaka-project…

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    582e28d View commit details
    Browse the repository at this point in the history
  189. feat(UI): Show the channel count in the audio selector (shaka-project…

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    abca846 View commit details
    Browse the repository at this point in the history
  190. Configuration menu
    Copy the full SHA
    66c4cac View commit details
    Browse the repository at this point in the history
  191. Configuration menu
    Copy the full SHA
    07e7b54 View commit details
    Browse the repository at this point in the history
  192. fix(HLS): Fix bad detection in some MediaPlaylist (shaka-project#5878)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    4078e86 View commit details
    Browse the repository at this point in the history
  193. Configuration menu
    Copy the full SHA
    feb6803 View commit details
    Browse the repository at this point in the history
  194. refactor(HLS): Refactor URLs management in HLS (shaka-project#5864)

    It also improves the detection of duplicate playlists, and improves
    redirect management, leaving the original URL available in case it is
    needed.
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    32def59 View commit details
    Browse the repository at this point in the history
  195. Configuration menu
    Copy the full SHA
    29b0e6a View commit details
    Browse the repository at this point in the history
  196. Configuration menu
    Copy the full SHA
    c50661f View commit details
    Browse the repository at this point in the history
  197. feat(HLS): Add support for Content Steering (shaka-project#5881)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    0df0dac View commit details
    Browse the repository at this point in the history
  198. Configuration menu
    Copy the full SHA
    71f7c4b View commit details
    Browse the repository at this point in the history
  199. fix: CEA decoder should return early if packet is not large enough (s…

    …haka-project#5893)
    
    Fixes shaka-project#5891 
    
    In production, we are seeing the occasional SEI packet [`0x5b`], which
    is causing the parser to error. Using Mux.JS, this packet is ignored
    because it's not long enough to be a valid captions packet, so for
    feature parity it would make sense for the built in Shaka parser to also
    ignore.
    nrcrast authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    7291a4a View commit details
    Browse the repository at this point in the history
  200. Configuration menu
    Copy the full SHA
    e0af117 View commit details
    Browse the repository at this point in the history
  201. Configuration menu
    Copy the full SHA
    678e2b0 View commit details
    Browse the repository at this point in the history
  202. feat(Demo): Add Content Steering assets (shaka-project#5888)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    64fb964 View commit details
    Browse the repository at this point in the history
  203. Configuration menu
    Copy the full SHA
    1bf91ce View commit details
    Browse the repository at this point in the history
  204. Configuration menu
    Copy the full SHA
    d22ef9f View commit details
    Browse the repository at this point in the history
  205. docs: Update docs for v4.6 release (shaka-project#5885)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    d25f91e View commit details
    Browse the repository at this point in the history
  206. chore(main): release 4.6.0 (shaka-project#5729)

    This PR was generated with [Release
    Please](https://github.com/googleapis/release-please). See
    [documentation](https://github.com/googleapis/release-please#release-please).
    shaka-bot authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    20e8cf0 View commit details
    Browse the repository at this point in the history
  207. Configuration menu
    Copy the full SHA
    0e41862 View commit details
    Browse the repository at this point in the history
  208. fix: Fix language comparison in addTextTrackAsync (shaka-project#5904)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    d17b43f View commit details
    Browse the repository at this point in the history
  209. Configuration menu
    Copy the full SHA
    61d2d56 View commit details
    Browse the repository at this point in the history
  210. fix(DASH): Fix false redirect detection (shaka-project#5910)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    2a090fc View commit details
    Browse the repository at this point in the history
  211. chore(DASH): Simplify content steering management in DASH (shaka-proj…

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    d0fa0b6 View commit details
    Browse the repository at this point in the history
  212. fix: Unmask errors on LL (shaka-project#5908)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    4d98216 View commit details
    Browse the repository at this point in the history
  213. fix(HLS): Recognize CEA subtitles when CLOSED-CAPTIONS attribute is m…

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    4b93f3b View commit details
    Browse the repository at this point in the history
  214. fix(Demo): Allow configure some missing configs (shaka-project#5918)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    f9742ac View commit details
    Browse the repository at this point in the history
  215. fix: Only append to the buffer init segments when the segment is inde…

    …pendent (shaka-project#5921)
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    af6033a View commit details
    Browse the repository at this point in the history
  216. feat(DASH): Add support for location in Content Steering (shaka-proje…

    …ct#5914)
    
    According to
    https://github.com/Dash-Industry-Forum/Dash-Industry-Forum.github.io/files/11722876/DASH-IF-CTS-001-1.0.0.pdf,
    Location elements can have serviceLocation, so we need support it.
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    0ea5f69 View commit details
    Browse the repository at this point in the history
  217. fix: Fix init segment comparison (shaka-project#5920)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    e4f39e0 View commit details
    Browse the repository at this point in the history
  218. chore(LCEVC): Update lcevc_dec.js dependency (shaka-project#5922)

    This update adds support for Managed Media Source in LCEVC
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    dacb739 View commit details
    Browse the repository at this point in the history
  219. feat: expose CEA708 window position in the cue's region (shaka-projec…

    …t#5924)
    
    CEA708 captions have positioning data available in their windows.
    However, this isn't currently translated and exposed by shaka though it
    is parsed from the bitstream.
    
    Translates the windows into WebVTT regions and uses the mappings
    outlined
    https://dvcs.w3.org/hg/text-tracks/raw-file/default/608toVTT/608toVTT.html#positioning-in-cea-708
    
    This is also partially implements shaka-project#2583.
    gkatsev authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    c8b1569 View commit details
    Browse the repository at this point in the history
  220. Configuration menu
    Copy the full SHA
    3a788b9 View commit details
    Browse the repository at this point in the history
  221. Configuration menu
    Copy the full SHA
    6a2073e View commit details
    Browse the repository at this point in the history
  222. feat(UI): Hide language and resolution overflow menu button if there'…

    …s only one choice (shaka-project#5928)
    
    Closes shaka-project#4720
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    f858e42 View commit details
    Browse the repository at this point in the history
  223. Configuration menu
    Copy the full SHA
    1c615b8 View commit details
    Browse the repository at this point in the history
  224. Configuration menu
    Copy the full SHA
    2824d4f View commit details
    Browse the repository at this point in the history
  225. fix: Fix transmuxer when sample has no video data (shaka-project#5933)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    b80cfee View commit details
    Browse the repository at this point in the history
  226. Configuration menu
    Copy the full SHA
    38aa278 View commit details
    Browse the repository at this point in the history
  227. fix(Demo): Pressing "Edit" button unstores custom asset, but does not…

    … update "stored" button (shaka-project#5936)
    
    Fixes shaka-project#2200
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    dc87096 View commit details
    Browse the repository at this point in the history
  228. feat: Avoid streams which cannot fit into the browser's MediaSource q…

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    67929c3 View commit details
    Browse the repository at this point in the history
  229. feat: Add config to allow Media Source recoveries (shaka-project#5938)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    7143f97 View commit details
    Browse the repository at this point in the history
  230. feat(UI): Add more keyboard shortcuts (shaka-project#5942)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    c5db4cf View commit details
    Browse the repository at this point in the history
  231. fix: Properly size region anchor from LINE units (shaka-project#5941)

    CEA708 captions may set windows in LINE units, this needs to be
    converted to percentages to be properly displayed. In addition, adjust
    by the region anchor.
    
    ---------
    
    Co-authored-by: Álvaro Velad Galván <ladvan91@hotmail.com>
    2 people authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    f90d302 View commit details
    Browse the repository at this point in the history
  232. feat(UI): Add double tap to forward/rewind in the video (shaka-projec…

    …t#5943)
    
    Closes shaka-project#3357
    Closes shaka-project#3303
    
    Thanks to @surajkumar-sk, his
    shaka-project#3373 has been the
    inspiration for this.
    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    729d390 View commit details
    Browse the repository at this point in the history
  233. fix(HLS): Fix m4s extension detection (shaka-project#5951)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    99c1020 View commit details
    Browse the repository at this point in the history
  234. fix: Fix reset Media Source when using mixed codecs in different cont…

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    5cbfdda View commit details
    Browse the repository at this point in the history
  235. feat: add preferred video label (shaka-project#5948)

    koenoe authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    81f8244 View commit details
    Browse the repository at this point in the history
  236. feat: Improve npm package size (shaka-project#5955)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    00bdae1 View commit details
    Browse the repository at this point in the history
  237. Configuration menu
    Copy the full SHA
    2d7e4fa View commit details
    Browse the repository at this point in the history
  238. Configuration menu
    Copy the full SHA
    71c8b33 View commit details
    Browse the repository at this point in the history
  239. fix: Fix ESDS box parser (shaka-project#5952)

    avelad authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    9e92f3e View commit details
    Browse the repository at this point in the history
  240. chore: Added missing license headers. (shaka-project#5957)

    theodab authored and Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    4d30d1b View commit details
    Browse the repository at this point in the history
  241. Fixed parameter type

    Rodolphe Breton committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    fb12faa View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2023

  1. Merge remote-tracking branch 'upstream/main'

    Rodolphe Breton committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    d715c75 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2023

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

Commits on Dec 12, 2023

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

Commits on Jan 8, 2024

  1. Configuration menu
    Copy the full SHA
    ad0369e View commit details
    Browse the repository at this point in the history
  2. Added BAD_HTTP_STATUS code when checking error that occurred during H…

    …EAD request
    Rodolphe Breton committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    7b91657 View commit details
    Browse the repository at this point in the history
  3. Reverted unwanted changes

    Rodolphe Breton committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    ac7496e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7bb67b7 View commit details
    Browse the repository at this point in the history
  5. Reverted unwanted changes (second round)

    Rodolphe Breton committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    c8c56eb View commit details
    Browse the repository at this point in the history
  6. Reverted otra vez

    Rodolphe Breton committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    6efacf2 View commit details
    Browse the repository at this point in the history