Code | Description | Details |
---|
10 | AAMP: init failed | 1. 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 | - If video playlist download failed.
- 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 | - If audio playlist download failed
- 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. |
10 | AAMP: Invalid Manifest, parse failed | If the format of Manifest is invalid, then it will result in tune failure. |
10 | AAMP: init fragments missing in playlist | Init fragment from the manifest is missing. |
20 | AAMP: 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
When using secclient or Secmanager for license acquisition, along with current error status AAMP also sends a verbose error code set to differentiate various types of DRM errors. The verbose error contains of the following parameters , - class” : Secmanager error class
- “reason” : Secmanager error reason
- “businessStatus” : Seccelint business status
- Detailed list of the Secmanager error class and error reason can be found here:
https://etwiki.sys.comcast.net/pages/viewpage.action?spaceKey=RDKV&title=AAMP+-+SecManagerApi - Detailed list of the Secclient business reason can be found here
https://github.comcast.com/contentsecurity/spec/blob/master/feature-spec/ServiceErrorCodes.md |
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. |
50 | AAMP: DRM Initialization Failed | Widevine/PlayReady DRM session initialization failed. A platform or implementation issue can cause this error. |
50 | AAMP: InitData-DRM Binding Failed | Failed to bind init data with DRM, could be due to invalid or incomplete initdata |
50 | AAMP: DRM License Challenge Generation Failed | Failed to generate DRM license request. Might be due to outdated data in /opt/drm |
50 | AAMP: DRM License Request Timed out | The 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. |
50 | AAMP: Invalid Key Error, from DRM | Failed 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. |