Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. AAMP Playback Flow : AAMP Playback Code Flow
  2. Producing stack traces from google breakpad minidump manually :  Google Breakpad


General Tune Failures

Unrecoverable Failures - ( the playback may fail on this case )

...

S.No

AAMP Error Map Code

Media Error Code

Error Description

Failure on Tune Start

Failure on Mid Tune

Reason for failures

HLS

DASH

1AAMP_TUNE_MANIFEST_REQ_FAILED10AAMP: Manifest Download failed

String that will be logged
(*) AAMP: Manifest Download failed : Http Error Code
(*) AAMP: Manifest Download failed : Curl Error Code
XXIf manifest download failed and retry count exceedes MAX_MANIFEST_DOWNLOAD_RETRY(3)XX
2AAMP_TUNE_FRAGMENT_DOWNLOAD_FAILURE10AAMP: fragment download failures

String that will be logged
(*) AAMP: fragment download failures : Http Error Code
(*) AAMP: fragment download failures : Curl Error Code
XXIf fragment download failed and retry count exceedes MAX_SEG_DOWNLOAD_FAIL_COUNT(10)

(*) Failure with VOD/cDVR playback, the HTTP error code reflects actual CDN response interms 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.
XX
3AAMP_TUNE_CONTENT_NOT_FOUND20AAMP: Resource was not found at the URL(HTTP 404)XXIf the manifest / fragment download failed with HTTP 404 error, then this error will be logged.
May be the requested manifest / fragment might not be availble in the server.
XX
4AAMP_TUNE_LICENCE_TIMEOUT50AAMP: DRM License Request Timed outXXLicense requset to server got timed out.
X
5AAMP_TUNE_LICENCE_REQUEST_FAILED50AAMP: DRM License Request FailedXXLicense request failed with server returned error code.
HLS with AES DRM.
DASH with WV and PR.
XX
6AAMP_TUNE_FAILED_TO_GET_KEYID50AAMP: Failed to parse key id from PSSHXXFailed to parse key id from init data.
X
7AAMP_TUNE_FAILED_TO_GET_ACCESS_TOKEN50AAMP: Failed to get access token from Auth ServiceX
Failed to get access token from Auth Service;  Access token is required to get license for Comcast streams from MDS servers.
X
8AAMP_TUNE_CORRUPT_DRM_METADATA50AAMP: DRM Metadata error majorErrorX
Multiple times same Metadata is set to AVE-DRM session or a bad Metadata for a stream set.
DRM Major errorcode : 3314
X
9AAMP_TUNE_DRM_DECRYPT_FAILED50AAMP: DRM Decryption Failed for FragmentsXXIf fragment decryption and retry count exceedes MAX_SEG_DRM_DECRYPT_FAIL_COUNT(10) or more fragments.X
10AAMP_TUNE_CORRUPT_DRM_DATA51AAMP: 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
X
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.
X
11AAMP_TUNE_GST_PIPELINE_ERROR80GstPipeline Error:Decrypt Error
GstPipeline Error:Your GStreamer installation is missing a plug-in
GstPipeline Error:video decode error
GstPipeline Error:HDCP Authentication Failure
XXTriggered by GST_MESSAGE_ERROR, with human readable description extracted using gst_message_parse_error.
Check the logs for better understanding.
XX
12AAMP_TUNE_PLAYBACK_STALLED7600

AAMP: Playback

has been stalled for more than

was stalled due to lack of new fragments

XXAAMP playback stalled because of the non-availability of sufficient fragments.XX