Skip to content

Releases: bbc/bigscreen-player

10.20.3: BADGER-364: Remove UHD overrides (#426)

Choose a tag to compare

@releasinator-live releasinator-live released this 23 Apr 13:37
57419f0

📺 What

Removes legacy override which disables sentinels when consuming UHD content.

🛠 How

  • Removes the config check, explicitly set disableSentinels to false
  • Removes relevant unit test

10.20.2: BADGER-312: Segment timeline fix (#424)

Choose a tag to compare

@releasinator-live releasinator-live released this 07 Apr 15:20
b85f5d3

📺 What

Updates dash.js to incorporate new segment timeline fix: dash.js/pull/110

🛠 How

  • Updates dash.js to v4.7.3-19

10.20.1: Account for other Sync Event in the `TimeSyncController` (#422)

Choose a tag to compare

@releasinator-live releasinator-live released this 11 Feb 11:02
868de37

📺 What

See bbc/dash.js#109 for the what, why and how.

10.20.0: BADGER-289 DVB Reporting Override (#416)

Choose a tag to compare

@releasinator-live releasinator-live released this 05 Feb 16:38
1e663f8

📺 What

Update to a new patch version of Dash.js that included support for new setting - dvbReporting.reportingUrl. This allows the client to manually override the DVB metrics reporting URL provided in the manifest.

Useful for moving away from dynamic manifest in use for the low latency trial.

🛠 How

Update Dash.js version. New setting is checked when reporter is set up in Dash.js. If set, the URL provided in the setting is used over any URL already in the manifest.

10.19.0: BADGER-293 Remove video frames not advancing (#417)

Choose a tag to compare

@releasinator-live releasinator-live released this 05 Feb 11:50
eb1add3

📺 What

Removes videoFramesNotAdvancing feature from Dash.js. This was added during phase 2 of the low latency trial and uses the uncertified Video Quality API. The varying performance across devices of this interface led to a number of false positives.

This combined with the addition of a lowLatencyStallThreshold now in mainline Dash.js and the resolution of the underlying Chrome bug that led to this workaround mean we can now safely remove this feature.

🛠 How

Adds a temporary testing branch of a version of Dash.js without the videoFramesNotAdvancing feature.

Removes plugin interface and reporting on the PLAYBACK_FROZEN event that videoFramesNotAdvancing exposes.

10.18.2: Dropped frames percentage calculation (#421)

Choose a tag to compare

@releasinator-live releasinator-live released this 04 Feb 11:24
df86bbf

📺 What

Fixes an issue with the dropped frames percentage calculation in the debug view.

🛠 How

Corrected brackets.

10.18.1: BADGER: Fix `frames-total` (#420)

Choose a tag to compare

@releasinator-live releasinator-live released this 29 Jan 14:41
d5fa93f

📺 What

Fixes type for frames-total isn't declared in Chronicle. Merges frames-total and frames-dropped to a new field frames.

🛠 How

  • Add frames-total to Chronicle types
  • Add frames union to DebugView and display the percentage.

See

frames-dropped replaced with frames

10.18.0: Add Artificial Offset (#419)

Choose a tag to compare

@releasinator-live releasinator-live released this 26 Jan 15:28
a7a1c91

📺 What

See bbc/dash.js#107 for what and why.

10.17.1: BADGER-130: Missing import (#418)

Choose a tag to compare

@releasinator-live releasinator-live released this 22 Jan 12:05
ea14217

📺 What

Fixes a minor bug

🛠 How

  • Imports missing reference

10.17.0: BADGER-130: Test CDN failover (extended plugin functionality) (#413)

Choose a tag to compare

@releasinator-live releasinator-live released this 14 Jan 15:22
185323c

📺 What

Extends existing plugin functionality with a global plugin context system.

This is supporting work for tv-client#BADGER-130-InvokeCdnFailover

🛠 How

  • A global 'plugin context' state is maintained to selectively expose state & functionality to plugins
  • Adds onContextUpdated event to expose the context
    • Fires immediately after plugin registration to provide context

✅ Testing

Integration tests have been implemented in tv-client#BADGER-130-InvokeCdnFailover