AAMP Error Codes

Created on June 21, 2022
CodeDescriptionDetails
10AAMP: init failed1. Manifest request failure.
2. Invalid or insufficient data in the manifest playlist (content length if “0”).
3. If av track duration is “0”.
4. If the seek target is out of range.
10

AAMP: Manifest Download failed : Http Error Code %ld

or

AAMP: Manifest Download failed : Curl Error Code %ld

If the manifest download failed and retry count exceeds MAX_MANIFEST_DOWNLOAD_RETRY(3)
10

AAMP: init failed (unable to download video playlist) : Http Error Code %ld

or

AAMP: init failed (unable to download video playlist) : Curl Error Code %ld

  1. If video playlist download failed.
  2. Invalid or insufficient data in the manifest playlist (content length if “0”).
10

AAMP: init failed (unable to download audio playlist) : Http Error Code %ld

or

AAMP: init failed (unable to download audio playlist) : Curl Error Code %ld

  1. If audio playlist download failed
  2. Invalid or insufficient data in the manifest playlist (content length if “0”).
10

AAMP: fragment download failures : Http Error Code %ld

or

AAMP: fragment download failures : Curl Error Code %ld

If fragment download failed and retry count exceeds MAX_SEG_DOWNLOAD_FAIL_COUNT(10)

(*) Failure with VOD/cDVR playback, the HTTP error code reflects actual CDN response in terms of Curl or HTTP error values.

(*) Failure with Linear playback via FOG, the HTTP error code reflects FOG reported failure, which does not necessarily imply a CDN download failure.
10

AAMP: init fragment download failed : Http Error Code %ld

or


AAMP: init fragment download failed : Curl Error Code %ld

Failed to download the initialization fragment, results in tune failure.

(*) Failure with VOD/cDVR playback, the HTTP error code reflects actual CDN response in terms of Curl or HTTP error values.

(*) Failure with Linear playback via FOG, the HTTP error code reflects FOG reported failure, which does not necessarily imply a CDN download failure.
10AAMP: Invalid Manifest, parse failedIf the format of Manifest is invalid, then it will result in tune failure.
20AAMP: Resource was not found at the URL(HTTP 404)If the manifest/fragment download failed with HTTP 404 error, then this error will be logged.
Maybe the requested manifest/fragment might not be available in the server.
40

AAMP: Authorization failure
(or)
AAMP: Authorization failure majorError

The user is not entitled to the requested stream/content.
In HLS : majorError = 3329 and minorError in (12012, 12013)
In DASH : Depends on sec-client error codes
50 if 3321: AAMP: Individualization server down majorerror
(or)
AAMP: DRM Failure majorError
(or)
If AES(HLS): AAMP: DRM Failure
This can come in the case of unknown DRM errors, we can check the logs for understanding the DRM major and minor error codes to map the failure. This can be seen with Adobe Access and AES DRMs.
50AAMP: DRM Initialization FailedWidevine/PlayReady DRM session initialization failed.
A platform or implementation issue can cause this error.
50AAMP: InitData-DRM Binding FailedFailed to bind init data with DRM, could be due to invalid or incomplete initdata
50AAMP: DRM License Challenge Generation FailedFailed to generate DRM license request. Might be due to outdated data in /opt/drm
50AAMP: DRM License Request Timed outThe license request to the server got timed out.
50

AAMP: DRM License Request Failed : Secclient Error Code %ld

or

AAMP: DRM License Request Failed : Curl Error Code %ld

or

AAMP: DRM License Request Failed : Http Error Code %ld

License request failed with server returned error code.
HLS with AES DRM.
DASH with WV and PR.
50AAMP: Invalid Key Error, from DRMFailed to extract license key from license response. It could be because of wrong response data or an invalid key.
HLS with AES DRM.
DASH with WV and PR.
50AAMP: Unsupported Stream TypeDRM sessions can be created for audio or video only. Unsupported media type received for session creation.
50AAMP: No supported Audio Types in ManifestIf the audio type in the manifest is unknown by the player, then the playback will be failed.
50AAMP: Failed to parse key id from PSSHFailed to parse key id from init data.
50

AAMP: Failed to get access token from Auth Service : Access Token Parse Error

or


AAMP: Failed to get access token from Auth Service : Invalid status code


or

AAMP: Failed to get access token from Auth Service : Http Error Code

Failed to get access token from Auth Service;  Access token is required to get the license for Comcast streams from MDS servers.
50AAMP: DRM Metadata error majorErrorMultiple times same Metadata is set to AVE-DRM session or a bad Metadata for a stream set.
DRM Major errorcode : 3314
50AAMP: DRM Decryption Failed for FragmentsIf fragment decryption and retry count exceeds MAX_SEG_DRM_DECRYPT_FAIL_COUNT(10) or more fragments.
50AAMP: Failed to process DRM keyFailed to process DRM key. Error code returned from the update API provides more details.
51AAMP: DRM failure due to Corrupt DRM files
(or)
If 3322, 3328: AAMP: DRM Failure possibly due to corrupt drm data; majorError
If 3307: AAMP: DRM Failure possibly due to corrupt CertStore majorError
Class of AVE DRM library errors that suggest cached DRM files are corrupted.
(/opt/persistent/adobe – might be corrupted)
DRM Major errorcode : 3322, 3328, 3307
This should trigger automatic “self healing” for next tune.
52AAMP: Device not provisionedThe device is not provisioned, see sec-client error
SEC_CLIENT_RESULT_MAC_AUTH_NOT_PROVISIONED
80GstPipeline Error:Decrypt Error
GstPipeline Error:Your GStreamer installation is missing a plug-in
GstPipeline Error:video decode error
GstPipeline Error:HDCP Authentication Failure
Triggered by GST_MESSAGE_ERROR, with human-readable description extracted using gst_message_parse_error.
Check the logs for a better understanding.
80AAMP: Playback failed due to PTS errorIf the injected fragment is discarded by the decoder due to PTS and other errors, then the playback will be failed with this error.
81RDKBROWSER_RENDER_PROCESS_CRASHEDWebProcess crashed
100AAMP: Unknown FailureOther than the above-described failures will be logged with unknown failures.
7600

AAMP: Playback was stalled due to lack of new fragments

AAMP playback stalled because of the non-availability of sufficient fragments before the pipeline will be moved to the playing state.

7600Playback has been stalled for more thanAAMP playback stalled because of the non-availability of sufficient fragments for more than 10 seconds.
53AAMP: HDCP Compliance Check FailureHDCP compliance check failed
10AAMP: init fragments missing in playlistInit fragment from the manifest is missing.
50AAMP: DRM error untracked errorUntracked DRM Error, this needs to be analyzed from the logs to find the root cause.
50AAMP: DRM Session ID EmptySession ID for the license request is empty.
50AAMP: DRM failure due to Bad DRMMetadata in streamLicense request failed due to bad DRM metadata.
Go To Top