1. 20 May, 2021 4 commits
    • Make SSAI player logic more targeted. · 8eb990e4
      There is a newly added condition to help advancing between SSAI ads
      and content in case the ad group position or ad duration changed. The
      condition currently doesn't check directly whether it's a SSAI
      transition but relies on indrect signals. Making this more direct
      helps to understand the purpose and avoid unintentional bugs where
      this condition would apply in other cases too.
      
      In addition, we need to exclude TextRenderer from the check because
      its read position doesn't correspond to the actual decode position
      since the decoding happens in the renderer itself (b/181312195).
      
      PiperOrigin-RevId: 374835985
      tonihei committed
    • Avoid recalculation of whether a MediaPeriod is part of a SSAI stream · 5ff4211c
      We can instead just save this information in MediaPeriodInfo, similar
      to how we store whether the MediaPeriod is last in the timeline etc.
      
      PiperOrigin-RevId: 374835918
      tonihei committed
    • Format *_jni.cc files · 0de6bc86
      PiperOrigin-RevId: 374830877
      olly committed
    • Implement MediaController#getCurrentCues · 9e4315f4
      It only covers MediaSession - MediaController
      (Does not consider cases that either a legacy session or a legacy controller is involved)
      
      Add PlayerInfo#Builder to clean it up.
      
      PiperOrigin-RevId: 374785779
      klhyun committed
  2. 19 May, 2021 11 commits
  3. 17 May, 2021 9 commits
  4. 14 May, 2021 8 commits
  5. 13 May, 2021 8 commits