1. 13 Oct, 2017 7 commits
    • Workaround/Fix #3351 · 2fee0109
      1. Ignore edit list where the sequence doesn't contain a sync
         sample, rather than failing.
      2. Make Mp4Extractor.readAtomPayload so it doesn't try and read
         the same payload twice if a failure occurs parsing it.
      3. Make processAtomEnded so that it doesn't pop the moov if
         parsing it fails.
      
      Issue: #3351
      
      -------------
      Created by MOE: https://github.com/google/moe
      MOE_MIGRATED_REVID=172106244
      olly committed
    • Fix Cronet extension build and test. · c9ed9366
      Recently added Java 8 features in the cronet extension and the linked native libs
      require to enable Java 8 desugaring in gradle. Moreover, junit.assertThrows is not
      available in our version and its usage has been replaced by the manual check.
      
      -------------
      Created by MOE: https://github.com/google/moe
      MOE_MIGRATED_REVID=172077967
      tonihei committed
    • Add chunk size variation to fake adaptive data set. · 7038c8fb
      The chunk size of real video data varies around the given average bitrate.
      To account for this fact in the fake adaptive data set, the chunk size varies
      randomly with a given standard deviation. The standard deviation used for the
      BandwidthProfileSimulator is based on the chunk size variation measured on the
      1 hour playlist of real media.
      
      -------------
      Created by MOE: https://github.com/google/moe
      MOE_MIGRATED_REVID=172068110
      tonihei committed
    • Cookie-based validation in CronetDataSource · 3ae4143b
      Using cookie validation from streamer, streamer can enforce that only clients who have the cookie are able to stream the video.
      
      -------------
      Created by MOE: https://github.com/google/moe
      MOE_MIGRATED_REVID=171999924
      byungh committed
    • Fix MobileHarness playback tests. · b71effb7
      This change fixes various issues:
       - MobileHarness sometimes allocated devices with SDK < 16. As we have no tests running
         on these SDKs, a new dimension filter for the mobile_test target ensures that only
         devices with SDK >= 16 are selected. A similar filter for SDK version is also added
         to the ABR playback tests to ensure no old devices are selected.
       - DRM specific tests are skipped for Api < 18, but were not able to run because the
         DashTestRunner class tried to link to the MediaDrm constructor. Moved the
         constructor to a seperate Builder class to allow execution on Api levels 16 and 17.
       - DashWidevineOfflineTest also tried to access code for Api >= 18 without checking
         the current level.
       - Action implementations which are waiting for events did not ensure that they have a
         nextAction to wait for. This caused NullPointerExceptions when this next action was
         scheduled.
       - DefaultDrmSession always restored the offline keys when a new license was requested,
         even if the keys were already restored. These repeated slow calls to restoreKeys
         resulted in high numbers of dropped buffers.
      
      -------------
      Created by MOE: https://github.com/google/moe
      MOE_MIGRATED_REVID=171974859
      tonihei committed
    • show PlaybackControlView when on key event for DPAD center or any direction · 333e745e
      and consume event without moving the focus.
      
      -------------
      Created by MOE: https://github.com/google/moe
      MOE_MIGRATED_REVID=171967057
      bachinger committed
    • Upgrade dependency versions · a11c704d
      -------------
      Created by MOE: https://github.com/google/moe
      MOE_MIGRATED_REVID=171819854
      olly committed
  2. 11 Oct, 2017 19 commits
  3. 03 Oct, 2017 12 commits
  4. 26 Sep, 2017 2 commits