1. 18 Oct, 2019 7 commits
  2. 17 Oct, 2019 3 commits
  3. 16 Oct, 2019 3 commits
  4. 15 Oct, 2019 14 commits
  5. 14 Oct, 2019 10 commits
  6. 13 Oct, 2019 3 commits
    • Add a javadoc explanation for ProgressiveDownloader that explains that it tries… · ce01c79e
      Add a javadoc explanation for ProgressiveDownloader that explains that it tries to skip downloading already cached bytes.
      
      download calls through to CacheUtil#cache, which handles skipping already downloaded bytes.
      
      It is useful for callers to know that ProgressiveDownloader has this behavior - otherwise, they might reimplement the logic themselves.
      
      I hope this behavior is something that can be part of the public API :)
      
      PiperOrigin-RevId: 274202995
      olly committed
    • Add MediaFormat on video frame metadata listener · 1c66010b
      This is useful for apps that want to access HDR metadata that MediaCodec puts
      in its output format.
      
      PiperOrigin-RevId: 274169985
      andrewlewis committed
    • Make FileDataSourceFactory an inner class · 4ae79105
      This is a proof of concept for cleanup we should do for all of
      our DataSource implementations as we move toward stabilizing
      parts of the API.
      
      - Move all XDataSourceFactory classes to be inner classes.
      - Remove chained constructors for XDataSourceFactory classes. Keep
        required args going through constructors. Use setters for the
        rest.
      - Not applicable in this case, but we probably want to deprecate
        all but the no-arg method for instantiating eac XDataSource
        instance (with the all-arg method kept but with the intention
        of making it package private).
      
      PiperOrigin-RevId: 274162076
      olly committed