1. 24 Feb, 2021 6 commits
    • Merge pull request #8615 from szaboa:dev-v2-8435-ssa-font-size · 4ed36e19
      PiperOrigin-RevId: 359244236
      marcbaechinger committed
    • Move renderer from Player to ExoPlayer · 589f50fb
      The concept of Renderers is not needed in the
      Player interface. Move it to ExoPlayer.
      
      This should not break most users as they use SimpleExoPlayer.
      
      PiperOrigin-RevId: 359220977
      krocard committed
    • Add FakeDataSourceContractTest · 716d003c
      PiperOrigin-RevId: 359095093
      olly committed
    • Contract test for start-position-out-of-range case · 19adc43b
      Currently, this only asserts that *if* an exception is thrown, it
      must be a position-out-of-range exception as determined by
      DataSourceException.isCausedByPositionOutOfRange.
      
      Issue: #7326
      PiperOrigin-RevId: 359092124
      olly committed
    • Fix conditions to enable UI actions · 32e3f15e
      - Ensure consistency between (Styled)PlayerControlView,
        PlayerNotificationManager, TimelineQueueNavigator and
        DefaultControlDispatcher.
      - Handle the case where a live stream has ended when enabling previous
        and next actions (window.isLive() is true and window.isDynamic is
        false in that case)
      
      #minor-release
      
      PiperOrigin-RevId: 359063793
      kimvde committed
    • Contract test for end-position-out-of-range case · d8b5a1d7
      Assert that an exception is not thrown from DataSource.open
      if the DataSpec's start position is valid but its end position
      extends beyond the end of the data.
      
      HTTP based DataSource implementations have no good way of
      knowing when this is the case, so it makes sense to make this
      the required behaviour, rather than requiring an exception to
      be thrown or allowing both.
      
      There are also use cases where the caller may want to use the
      end position as an upper bound, without knowing for sure how
      long the content is. An example of this use case is wanting to
      pre-cache the first N bytes of a stream. This implies that any
      exception should be thrown after reading to the end of the
      data, rather than preemptively in open.
      
      Issue: #7326
      PiperOrigin-RevId: 359063721
      olly committed
  2. 23 Feb, 2021 15 commits
  3. 22 Feb, 2021 8 commits
  4. 21 Feb, 2021 1 commit
  5. 19 Feb, 2021 10 commits