[Announcement] Cobalt 24.LTS.30 Release

92 views
Skip to first unread message

Lam Bui

unread,
Mar 14, 2024, 8:15:29 PM3/14/24
to cobalt-dev

    Cobalt 24.LTS.30

The Cobalt team is thrilled to announce the release of the Cobalt 24.LTS.30 branch with tag 24.lts.30 (24.lts.30.1032870 push):


Considering the importance of these patches, the Cobalt team strongly recommends that partners migrate Cobalt to this new version as soon as possible if you have Cobalt 24.lts.stable on your existing devices.


More detailed information can be found in the respective CHANGELOG.md files (Cobalt, Starboard)


Cobalt Changes (see cobalt/CHANGELOG.md for more information)


Updates / Improvements

Core Features

  • Implement Cobalt wrappers for v8::CpuProfiler for baseline JS Self-Profiling API (https://wicg.github.io/js-self-profiling/) ( #2139, #2149 )

  • Improved DevTools Performance Timeline by enabling Tracing agent for V8 used by DevTools Performance Timeline ( #1979, #2397 )

  • Added GetPersistentSetting() API to h5vcc_settings ( #1994 )

  • Changed ImportKeyAlgorithmParams hash to AlgorithmIdentifier ( #1973 )

  • [Service Workers] Unshipped messages in message port will hold messages before destination is ready to receive ( #1998 )

Evergreen

  • Platform system image can now be a candidate for quick roll forward updates ( #2041 )

Media

  • Disabled Widevine privacy mode, by default ( #2226 )

  • Improved varied speed playback performance by enabling NEON optimization ( #2311 )

  • Deprecated MediaError.kMediaErrCapabilityChanged to be more spec compliant ( #2447 )

  • Reduced high CPU usage if tunnel mode is enabled ( #1975 )

  • has_new_usable_key now propagated with onKeyStatusesChange in CE CDM ( #2185 )

  • Renamed NPLB test SbPlayerWriteSampleTest.PartialAudioDiscardAll to SbPlayerWriteSampleTest.DiscardAllAudio ( #2421 )

  • Increased PartialAudio test segment size from 0.1 to 0.3 to improve performance ( #2097 )

Build

  • Updated SSL certificates ( #2392 )

General Stability

  • Doubled stack size for the Network thread to avoid intermittent stack overflows during local development ( #2394 )

  • Replaced SbIcuInit with IcuInit to ensure valid initialization ( #2050 )

  • Fixed incorrect usage of std::remove_if ( #2187 )

  • Fixed uninitialized append_ variable in class constructors ( #2358 )

  • Added CHECK for cobalt::loader::FetcherCache for improved debugging insights ( #1984 )


Starboard Changes (starboard/CHANGELOG.md for more information)


Updates / Improvements

Android

  • Updated games-activity to version 2.0.2 ( #1990 )

  • Fixed intermittent crash in sbplayer_bridge.cc when playing HDR in subplayer  ( #1957 )

  • Improved audio device switching logic with refined audio sink dead object handling ( #2003 )

  • Log codec hardware acceleration status ( #2055 )

  • Log invalid output mode(e.g. decode-to-texture) when DRM and/or HDR playback is detected ( #2065 )

  • Setting maximum size in bytes for video buffer via KEY_MAX_INPUT_SIZE is now configurable from the webapp ( #2314 )

  • Cleaned up unused includes for setting KEY_MAX_INPUT_SIZE ( #2326 )

  • Improved frame drop detection by enabling OnFrameRendered callback starting with Android 14 ( #2368 )

  • Fixed invalidating player if output mode is invalid ( #2420 )

  • Log AudioFormat and the buffer size for AudioTrack ( #2440 )

    • ENCODING_PCM_16BIT, ENCODING_PCM_FLOAT, ENCODING_AC3, ENCODING_E_AC3

  • Disabled MediaPlaybackService by default ( #2217 )

  • Set Locale for Android String.format ( #1955 )

  • url_param field can now appended to the initial startup url ( #2035 )

  • Refined logging API and verboseness for non-release builds with android.util.Log.isLoggable ( #2112 )

  • Added additional logging for Key Events ( #2177 )

Windows/Xbox

  • [UWP] Fixed potential crash in SbSocketSetTcpWindowScaling ( #2280 )

  • [UWP] Reduced memory budget for output frame queue to increase available system memory ( #2417 )

  • [UWP] Fixed crash upon attempting to replay video ( #2180 )



2024 YouTube Certification

Remember to use "24.lts.stable" for the 2024 YouTube certification and for your product release. Cobalt Known Issues with Status, Fixes, and Mitigations can be found in the YouTube Partner Portal.


Contact Points

Please contact our support channels if you have any problems, questions, or feedback.


Thank you,

On behalf of the Cobalt team

Reply all
Reply to author
Forward
This conversation is locked
You cannot reply and perform actions on locked conversations.
0 new messages