[Announcement] Cobalt 24.LTS.40 Release

128 views
Skip to first unread message

Lam Bui

unread,
May 14, 2024, 7:23:52 PM5/14/24
to cobalt-dev

    Cobalt 24.LTS.40

The Cobalt team is thrilled to announce the release of the Cobalt 24.LTS.40 branch with tag 24.lts.40 (24.lts.40.1032940 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

  • Added h5vcc API  for PersistentSetting logTrace ( #3091, #2999 )

    • GetPersistentSettingLogtraceEnable()

    • SetPersistentSettingLogtraceEnable(bool enable_logtrace)

  • Added h5vcc API logTrace to log webapp instrumentation events ( #2938 )

Media

  • Deprecated capability change media error (MEDIA_ERR_CAPABILITY_CHANGED,
    PLAYBACK_CAPABILITY_CHANGED) ( #2677 )

  • Fixed redundant AudioDecoder reset when destroying AudioDecoder ( #2823 )

  • Recreate codec to ensure more reliable test behavior with aac, ec3, and ac-3
    codecs used in PartialAudio tests ( #2907 )

  • Fixed instances of reset all status failing in AdaptiveAudioDecoder ( #2926 )

  • Revised OpusAudioDecoder::Reset() via OPUS_RESET_STATE for more reliable
    PartialAudio tests ( #2945 )

  • Added a switch to enable resetting audio decoder ( #3050 )

    • MIME attribute - enableresetaudiodecoder=true

  • Added option to prefer decode-to-texture ( #3039 )

    • SbPlayerInterface::SetDecodeToTexturePreferred(bool preferred)

General Stability

  • Do not raise error in HTMLMediaElement.h5vccAudioConnectors and instead prefer NOT_SUPPORTED ( #2714 )

  • Added UMA telemetry for Format Queries and supporting tests ( #3053 )

  • DIAL improvements

    • More reliable of DIAL service restarts to avoid IP address conflicts ( #2869 )

    • Avoid early returns to prepare next socket read ( #3009 )

    • Prevent UDP server from accepting M-Search requests after an empty read
      ( #3007 )

    • Ensure search request is parsed when read byte is zero ( #3037 )


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


Updates / Improvements

Android

  • Speed up video/audio seeking via flush instead of recreating MediaCodec ( #2916

  • Reduced CPU usage avoiding unnecessary spinning of StarboardMain event loop
    ( #3046 )

Windows/Xbox

  • Optimized output pool for different platform targets ( #2878 )


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