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 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 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 ) 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 |