am 31a98ad0: (-s ours) resolved conflicts for merge of 8d1caa02 to klp-modular-dev-plus-aosp

* commit '31a98ad0da98227f3c76469e7a8a267c9539b6e8':
  LiveSession: Use the actual, possibly redirected url as base in the M3U
  M3UParser: Skip query strings when looking for the last slash in a URL
  ChromiumHTTPDataSource: Keep track of the redirected URL
  Initial HLS seamless switch implementation.
  NuPlayer side support for seamless format switch.
  LiveSession refactor
  PlaylistFetcher: Add support for block-by-block decryption.
  LiveSession: Add support for block-by-block fetchFile.