1. 06 Jan, 2017 4 commits
  2. 05 Jan, 2017 5 commits
  3. 04 Jan, 2017 18 commits
  4. 03 Jan, 2017 3 commits
  5. 02 Jan, 2017 1 commit
  6. 21 Dec, 2016 1 commit
  7. 20 Dec, 2016 3 commits
  8. 19 Dec, 2016 1 commit
    • Fix large timestamps for HLS playbacks · ab888216
      - If there's no program-date-time then this change is
        a no-op.
      - If there is a program-date-time this change considers
        the period as having started at the epoch rather than
        at the start of the content. The window is then set
        to start at the start of the content. This is a little
        weird, but is required so that the period sample
        timestamps match the start of the period. Note that
        this also brings the handling of on-demand in line
        with how the live case is handled, meaning there wont
        be weird changes if a live stream changes into an
        on-demand one.
      
      Issue: #2224
      
      -------------
      Created by MOE: https://github.com/google/moe
      MOE_MIGRATED_REVID=142442719
      olly committed
  9. 16 Dec, 2016 4 commits
    • Deduplicate reported position discontinuities · 4bb87932
      -------------
      Created by MOE: https://github.com/google/moe
      MOE_MIGRATED_REVID=142257743
      olly committed
    • Correctly offset subsample timestamps. · e0586a48
      This has always been broken in V2, but the issue is now also
      visible for the very first period in the timeline because we
      offset if by 60s. Previously the issue would only have been
      visible from the start of the second period.
      
      Issue: #2208
      
      -------------
      Created by MOE: https://github.com/google/moe
      MOE_MIGRATED_REVID=142252702
      olly committed
    • Prevent frozen frames when the decoder is always late. · 6c4795b4
      Create a MediaCodecVideoTrackRenderer.shouldDropFrame function that can be overriden by a child class. The YouTube override prevents a frame drop if we haven't rendered anything in the last 35 ms.
      
      The YouTube override is off at the moment, I plan to use a server side flag to do a slow and controlled experiment.
      
      -------------
      Created by MOE: https://github.com/google/moe
      MOE_MIGRATED_REVID=142190774
      anjalibh committed
    • Added support for handling window/cue priority and fill color to Cue and SubtitlePainter. · 65490f52
      Cue has been modified to optionally accept a fill color and a toggle specifying when to use the fill color. When the fill color toggle is set, then SubtitlePainter will use the fill color value instead of the color specified by the device's Accessibility settings. Cea708Decoder has also been modified to propagate that value, as well as cleaned up (in terms of documentation) to prepare it for inclusion in the open-source project.
      
      There is also a new Cea708Cue, extending Cue, which holds the Cue's priority, which is used to sort potentially overlapping cues/windows.
      
      Note that I've left the @ClosedSource annotation and logging in this CL. I intend to start testing the 608 and 708 functionality in the Fiber app to ensure that it works as expected on a wide-range of channels (as opposed to the single channel in ExoPlayer Demo) before removing these.
      
      -------------
      Created by MOE: https://github.com/google/moe
      MOE_MIGRATED_REVID=142173264
      cdrolle committed