1. 16 Apr, 2018 19 commits
  2. 10 Apr, 2018 9 commits
  3. 08 Apr, 2018 8 commits
  4. 07 Apr, 2018 4 commits
    • Search for TrueHD syncframes · 280cc545
      In MatroskaExtractor TrueHD audio samples are joined into larger chunks. For
      some streams the resulting chunked samples seem never to start with a syncframe.
      This could result in playback of TrueHD streams getting stuck after seeking
      because we could never read a syncframe at the start of a sample to determine
      the sample size.
      
      Instead of expecting to find a syncframe at the start of a sample, search for it
      within the sample, to fix this issue.
      
      Note: this means that we may search a few thousand bytes to find the sample
      size, but the cost is only incurred for the first audio sample read.
      
      Issue: #3845
      
      -------------
      Created by MOE: https://github.com/google/moe
      MOE_MIGRATED_REVID=191775779
      andrewlewis committed
    • Improve TrueHD syncframe detection · 1b845442
      Also increase the chunking size to sixteen samples.
      
      -------------
      Created by MOE: https://github.com/google/moe
      MOE_MIGRATED_REVID=191768169
      andrewlewis committed
    • Add setters to MediaSource factories for custom window tag. · 6b82d1c2
      This field (formerly "id") is almost impossible to use so far. Having setters
      in the factories allows to specify custom tags for all media sources.
      
      Also added a ExoPlayer.getCurrentTag() method to retrieve the tag of the
      currently playing media source in a convenient way.
      
      -------------
      Created by MOE: https://github.com/google/moe
      MOE_MIGRATED_REVID=191738754
      tonihei committed
    • Add analytics listener interface and default data collector. · f25c7a85
      The data collector keeps track of active media periods to assign each event to
      the correct media period and/or window. This information, together with other
      information like playback position and buffered duration, is then forwarded
      with the event to all registered listeners.
      
      -------------
      Created by MOE: https://github.com/google/moe
      MOE_MIGRATED_REVID=191726408
      tonihei committed