Skip to main content
Skip table of contents

Android SDK 4 Release Notes

The current Android SDK 4 release is 4.24.0.

ReleasePurposeNew FeaturesFixesKnown Issues

4.24.0

Release date: 07 Oct 2021

This release provided an upgraded toolchain, KOP4J adjustments and bug fixes.

Deliverables simplified

Build tool-chain update.

Offline playback was not working on Android OS 10.

Align with SSP SWPRM usage rule.

Logging improvements.

Low audio on some devices.

Crash while playing live content.

Error whilst parsing Master Playlist.

Selecting subtitles caused crashing.

Could not detect program from special multiple audio streams.

Null pointer crashed in native when playing a stream and immediately selecting a second audio track and subtitles.

No indication was given when attempting to play HLS with no audio.

Add NMPSDK.load2() which returns a boolean and throws an exception.

Insight should report playback interval metrics.

VFES Prod streaming issue on Samsung S21 and S21 Ultra.

Defensive coding for exceptions in DeviceCPU on specific devices.

Quickmark Watermarking failed: Server answer is not yet valid/expired.

Fatal signal 11 (SIGSEGV), code 1 crash on robustness test pseudo-random play pause seek and zap.

Downloaded audio track name has audio track number appended.

MP2 demuxer cannot demux any audio AU after 10 seconds playback or perform a seek on Android devices with Intel CPU.

4.23.5

Release date: 21 Apr 2021

Bug fix for decoder switching issue on Samsung S21 devices.Method (addErrorEvent) to report custom errors added.

VFES Prod streaming issue on Samsung S21 and S21 Ultra.

Fix for reporting playback events and metrics for two different sessions at the same time.

Quickmark Watermarking failed: Server answer is not yet valid/expired.

Fatal signal 11 (SIGSEGV), code 1 crash on robustness test pseudo-random play pause seek and zap.

Downloaded audio track name has audio track number appended.

MP2 demuxer cannot demux any audio AU after 10 seconds playback or perform a seek on Android devices with Intel CPU.

4.23.4

Release date: 01 Apr 2021

Bug fix for Insight metrics issue.There are no new features in this release.Insight should report playback interval metrics.

Quickmark Watermarking failed: Server answer is not yet valid/expired.

Fatal signal 11 (SIGSEGV), code 1 crash on robustness test pseudo-random play pause seek and zap.

Downloaded audio track name has audio track number appended.

MP2 demuxer cannot demux any audio AU after 10 seconds playback or perform a seek on Android devices with Intel CPU.

4.23.3

Release date: 14 Jan 2021

Adds another method for loading SDK and bug fixes.

API NMPSDK.load2(), which returns boolean and throws an exception (for understanding better load failures) added.

Logging Improvements

No indication when attempting to play HLS with no audio

Add NMPSDK.load2(), which returns boolean and throws an exception

Quickmark Watermarking failed: Server answer is not yet valid/expired.

Fatal signal 11 (SIGSEGV), code 1 crash on robustness test pseudo-random play pause seek and zap.

Downloaded audio track name has audio track number appended.

MP2 demuxer cannot demux any audio AU after 10 seconds playback or perform a seek on Android devices with Intel CPU.

4.23.2

Release date: 23 Sep 2020

Bug fixes for crashes, volume level and other minor issues.

There are no new features in this release.

Crash while playing live content.

Cannot detect program from special multiple audio streams.

Quickmark Watermarking failed: Server answer is not yet valid/expired.

Fatal signal 11 (SIGSEGV), code 1 crash on robustness test pseudo-random play pause seek and zap.

Downloaded audio track name has audio track number appended.

MP2 demuxer cannot demux any audio AU after 10 seconds playback or perform a seek on Android devices with Intel CPU.

4.23.1

Release date: 07 Aug 2020

Bug fixes for crashes, volume level and other minor issues.

There are no new features in this release.

Offline playback not working on some Android 10 devices (storage location).

Alignment with SSP SWPRM usage rule to support both 14- and 15-byte Output Control from SSP SWPRM server. 

Logging improvements (removal of some low-priority PPC logging messages).

Low audio on some devices with certain streams.

Error whilst parsing certain HLS Master Playlists.

Crash when selecting subtitle.

Quickmark Watermarking failed: Server answer is not yet valid/expired.

Fatal signal 11 (SIGSEGV), code 1 crash on robustness test pseudo-random play pause seek and zap.

Downloaded audio track name has audio track number appended.

Screen recording is not blocked on Galaxy Note 8 with OS 8.0.0.

Video does not resume after Bandwidth Limiting on DASH.

MP2 demuxer cannot demux any audio AU after 10 seconds playback or perform a seek on Android devices with Intel CPU.

Subtitles can remain on screen after disabling CC tracks.

Frozen picture and crash after a seek on Amazon FireTV playing a DASH stream.

4.23.0

Release date: 19 May 2020

Reduce SDK4 Deliverable binary size
  • Remove DASH functionality
  • Remove Direct Distribution licensing support

Solution for certificate expiration issue.

Integrate and Release with new PAK.

Upgrade MainConcept library to 10.4.y.b138.

Bug fixes.

Reduce SDK4 Deliverable binary size.

Solution for certificate expiration issue (Integrate and Release with new PAK).

Some HLS streams that contain AC3 no longer play.

Player version 4.22 hangs at Huawei P20.

Player freezes after indeterminate time, video first, then audio.

Error not reported when HLS Master playlist is 0 size.

Audio from the last audio chunk not heard in the stream.

Debug print of master playlist on download limited by logcat output processing size.

Address playback compatibility issues with some Velocix streams.

Subtitles displayed for incorrect times.

Support session cookies for HLS playlist HTTP GETs.

Improve network error handling and reporting.

Large font CC 608 subtitles with three lines overlap.

Subtitles are overwritten during frequent updates.

Playback starts with audio only before the video starts.

Quickmark Watermarking failed: Server answer is not yet valid/expired.

Downloaded audio track name has audio track number appended.

Screen recording is not blocked on Galaxy Note 8 with OS 8.0.0.

Video does not resume after Bandwidth Limiting on DASH.

MP2 demuxer cannot demux any audio AU after 10 seconds playback or perform a seek on Android devices with Intel CPU.

Subtitles can remain on screen after disabling CC tracks.

Frozen picture and crash after seek on Amazon FireTV playing a DASH stream.

4.22.8

Release date: 16 Jul 2020

Bug fixes

There are no new features in this release.

Low audio on some devices.

Quickmark Watermarking failed: Server answer is not yet valid/expired.

Fatal signal 11 (SIGSEGV), code 1 crash on robustness test pseudo-random play pause seek and zap.

Random playback crash in mp4 demuxer
Downloaded audio track name has audio track number appended.

Screen recording is not blocked on Galaxy Note 8 with OS 8.0.0.

Video does not resume after Bandwidth Limiting on DASH.

MP2 demuxer cannot demux any audio AU after 10 seconds playback or perform a seek on Android devices with Intel CPU.

Subtitles can remain on screen after disabling CC tracks.

Frozen picture and crash after seek on Amazon FireTV playing a DASH stream.

MC 10.4.y.b89 and 10.4.y.b104 regression issue on weak detection.

4.22.7

Release date: 02 Jun 2020

Integrate and release with new PAK and bug fixes.

Integrate and release with new PAK

Playback freezes or loops.
Playback starts with Audio only & then video starts.
Align with SSP SWPRM usage rule.

Quickmark Watermarking failed: Server answer is not yet valid/expired.

Fatal signal 11 (SIGSEGV), code 1 crash on robustness test pseudo-random play pause seek and zap.

Random playback crash in mp4 demuxer
Downloaded audio track name has audio track number appended.

Screen recording is not blocked on Galaxy Note 8 with OS 8.0.0.

Video does not resume after Bandwidth Limiting on DASH.

MP2 demuxer cannot demux any audio AU after 10 seconds playback or perform a seek on Android devices with Intel CPU.

Subtitles can remain on screen after disabling CC tracks.

Frozen picture and crash after seek on Amazon FireTV playing a DASH stream.

MC 10.4.y.b89 and 10.4.y.b104 regression issue on weak detection.

4.22.6

Release date: 15 Apr 2020

Bug fixes and improvements to the track selection API, improving stability:
  • Attempting to select a track that is already active will now be ignored by the SDK.
  • Attempting to deselect audio tracks has been made a no-op.

There are no new features in this release.

Large font CC 608 subtitles with three lines overlap.
Subtitles are overwritten during frequent updates.

Quickmark Watermarking failed: Server answer is not yet valid/expired.

Fatal signal 11 (SIGSEGV), code 1 crash on robustness test pseudo-random play pause seek and zap.

Downloaded audio track name has audio track number appended.

Screen recording is not blocked on Galaxy Note 8 with OS 8.0.0.

Video does not resume after Bandwidth Limiting on DASH.

MP2 demuxer cannot demux any audio AU after 10 seconds playback or perform a seek on Android devices with Intel CPU.

Subtitles can remain on screen after disabling CC tracks.

Frozen picture and crash after seek on Amazon FireTV playing a DASH stream.

MC 10.4.y.b89 and 10.4.y.b104 regression issue on weak detection

4.22.5

Release date: 24 Feb 2020

Maintenance release for bug fixes.

There are no new features in this release.

Android SDK4.x crashes whilst playing VOD asset on specific streams.

Improvement of network error handling and reporting.

Subtitles are displayed for incorrect times.

Artefacts seen in certain out of specification streams.

Quickmark Watermarking failed: Server answer is not yet valid/expired.

Downloaded audio track name has audio track number appended.

Screen recording is not blocked on Galaxy Note 8 with OS 8.0.0.

Video does not resume after Bandwidth Limiting on DASH.

MP2 demuxer cannot demux any audio AU after 10 seconds playback or perform a seek on Android devices with Intel CPU.

Subtitles can remain on screen after disabling CC tracks.

Frozen picture and crash after seek on Amazon FireTV playing a DASH stream.

Fatal signal 11 (SIGSEGV), code 1 crash on robustness test pseudo-random play pause seek and zap.

MC 10.4.y.b89 and 10.4.y.b104 regression issue on weak detection.

4.22.4

Release date: 23 Jan 2020

Maintenance release supporting session cookies for HLS playlists and some bug fixes.

There are no new features in this release.

The player crashes when starting stream with Dell tablet.

Audio from last audio chunk not heard in stream.

Wrong error code reported when initialising the player with an invalid licence.

Wrong log tag for class NMPContentProtectionScheme.

Support session cookies for HLS playlist HTTP GETs.

Quickmark Watermarking failed: Server answer is not yet valid/expired.

Downloaded audio track name has audio track number appended.

Screen recording is not blocked on Galaxy Note 8 with OS 8.0.0.

Video does not resume after Bandwidth Limiting on DASH.

MP2 demuxer cannot demux any audio AU after 10 seconds playback or perform a seek on Android devices with Intel CPU.

Subtitles can remain on screen after disabling CC tracks.

Frozen picture and crash after seek on Amazon FireTV playing a DASH stream.

4.22.3

Release date: 23 Sep 2019

Maintenance release fixing random player freezes and handling empty HLS playlists.

There are no new features in this release.

The player freezes after indeterminate time, video first, then audio.
Error not reported when HLS Master playlist is 0 size.

Quickmark Watermarking failed: Server answer is not yet valid/expired.

Fatal signal 11 (SIGSEGV), code 1 crash on robustness test pseudo-random play pause seek and zap.

Random playback crash in mp4 demuxer.

Downloaded audio track name has audio track number appended.

ImpressionMonitor has a memory leak and multithread crash.

Screen recording is not blocked on Galaxy Note 8 with OS 8.0.0.

Video does not resume after Bandwidth Limiting on DASH.

MC mp2 demuxer cannot demux any audio AU after 10 seconds playback or performed a seek on android devices with intel CPU.

Subtitles can remain on screen after disabling CC tracks.

The player crashes when starting stream with Dell tablet Venue 8.

Frozen Pic and crash after a seek on Amazon FireTV playing a DASH stream.

4.22.2

Release date: 21 Aug 2019

Maintenance Release to fix Demux issue and application freeze.

There are no new features in this release.

Build 4.22 hangs at loadLibrary on Huawei P20.
A previously playable HLS stream is now unplayable.

Quickmark Watermarking failed: Server answer is not yet valid/expired.

Fatal signal 11 (SIGSEGV), code 1 crash on robustness test pseudo-random play pause seek and zap.

Random playback crash in mp4 demuxer.

Downloaded audio track name has audio track number appended.

ImpressionMonitor has a memory leak and multithread crash.

Screen recording is not blocked on Galaxy Note 8 with OS 8.0.0.

Video does not resume after Bandwidth Limiting on DASH.

MC mp2 demuxer can't demuxer any audio AU after 10 seconds playback or performed a seek on android devices with intel CPU.

Subtitles can remain on screen after disabling CC tracks.

The player crashes when starting stream with Dell tablet Venue 8.

Frozen Pic and crash after a seek on Amazon FireTV playing a DASH stream.

4.22.1

Release date: 01 Aug 2019

Maintenance Release to fix AC3/EC3 filter issue.

There are no new features in this release.

HLS streams that contain AC3 no longer play.

Frozen picture and crash after seek on Amazon Fire TV playing a DASH stream.

The player crashes when starting stream with Dell tablet Venue 8. 

Quickmark Watermarking failed: Server answer is not yet valid/expired.

Fatal signal 11 (SIGSEGV), code 1 crash on robustness test pseudo-random play pause seek and zap.

Random playback crash in mp4 demuxer.

Downloaded audio track name has audio track number appended.

ImpressionMonitor has a memory leak and multithread crash.

Screen recording is not blocked on Galaxy Note 8 with OS 8.0.0.

Video does not resume after Bandwidth Limiting on DASH.

MC mp2 demuxer can't demuxer any audio AU after 10 seconds playback or performed a seek on android devices with intel CPU.

4.22.0

Release date: 08 Jul 2019

Maintenance Release for 64bit support as required by Google Play.

64-bit Support

Video artefacts on Galaxy S8 for AMS dash Tears of Steel.

Systematic Frame Drops Observed on DASH.

Some streams are not seekable on some devices.

When the player is sent to the background, it does not play after resuming before seek completion.

Quickmark Watermarking failed: Server answer is not yet valid/expired.

Fatal signal 11 (SIGSEGV), code 1 crash on robustness test pseudo-random play pause seek and zap.

Random playback crash in mp4 demuxer.

Downloaded audio track name has audio track number appended.

ImpressionMonitor has a memory leak and multithread crash.

Screen recording is not blocked on Galaxy Note 8 with OS 8.0.0.

Video does not resume after Bandwidth Limiting on DASH.

MC mp2 demuxer can't demuxer any audio AU after 10 seconds playback or performed a seek on android devices with intel CPU.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.