AAMP DASH DRM License request :

uml.drawio


AAMP DASH Manifest Download Retry logic (without TSB) :

AAMP DASH Manifest Download Retry logic.drawio


AAMP Fragment Download Retry logic (without TSB) :

AAMP Fragment Download Retry logic (without TSB)-Gliffy.drawio


AAMP HLS Main Manifest Download Retry logic (without TSB) :

AAMP HLS Main Manifest Download Retry logic (without TSB)-Gliffy.drawio


AAMP-FOG_tune_request_retrylogic_uml :

AAMP-FOG_tune_request_retrylogic_uml-Gliffy.drawio


http 4xx (and 502 Bad Gateway) are considered fatal errors for a given download attempt. No retry of the same URL will be performed.  For other 5xx failures, single retry will be attempted after configurable delay (default 1s).

AAMP Video Engine Timeouts for fragment, manifest, and license requests are all configurable - defaults as follows:

  • #define CURL_FRAGMENT_DL_TIMEOUT 10L  /**< Curl timeout for fragment download */
  • #define DEFAULT_PLAYLIST_DL_TIMEOUT 10L /**< Curl timeout for playlist download */
  • #define DEFAULT_CURL_TIMEOUT 5L     /**< Default timeout for other (i.e. license) Curl downloads */
  • #define DEFAULT_CURL_CONNECTTIMEOUT 3L /**< Curl socket connection timeout */





  • No labels