- 22 Nov, 2019 4 commits
-
-
They are all marked with a JavaDoc comment and the @WorkerThread annotation which is useful if apps are using threading annotations. All other public methods in the same classes are marked with @AnyThread to avoid the impression we forgot to annotate them. PiperOrigin-RevId: 281490301
tonihei committed -
The current workaround seems to cause compilation errors inside the testutils module in Android Studio. This seems to fix them. This doesn't introduce a circular dependency because it's only the tests in library-core depending on testutils. PiperOrigin-RevId: 281318192
ibaker committed -
Note: - Fixing this uncovers another bug in how audio processor draining works, so the test playlist still doesn't play correctly after this change. - Once we reconfigure the audio sink based on the ExoPlayer Format rather than the codec MediaFormat in a later change, this change can be reverted. Issue: #6601 PiperOrigin-RevId: 281264149
andrewlewis committed -
Oliver Woodman committed
-
- 19 Nov, 2019 12 commits
-
-
PiperOrigin-RevId: 281086336
aquilescanta committed -
PiperOrigin-RevId: 281084720
olly committed -
- Make NonNull, which is already the case when using the manager builder. - Better document PLAYREADY_CUSTOM_DATA_KEY, now that newPlayReadyInstance is no more. PiperOrigin-RevId: 281079288
olly committed -
Issue:#4867 PiperOrigin-RevId: 281064793
aquilescanta committed -
PiperOrigin-RevId: 281051893
olly committed -
The implementation of writing HDR10+ static metadata assumed that the application would use default (big endian) byte order for this metadata but MediaCodec expects the order to match the specification CTA-861.3. PiperOrigin-RevId: 281050806
andrewlewis committed -
PiperOrigin-RevId: 281050034
olly committed -
PiperOrigin-RevId: 281049383
olly committed -
Issue: #6612 PiperOrigin-RevId: 281048324
olly committed -
PiperOrigin-RevId: 281039634
andrewlewis committed -
PiperOrigin-RevId: 281037183
aquilescanta committed -
ISSUE: #6545 PiperOrigin-RevId: 281032120
bachinger committed
-
- 18 Nov, 2019 4 commits
-
-
This reverts commit 01a4cf98.
Oliver Woodman committed -
This reverts commit cd2c1f2f.
Oliver Woodman committed -
This reverts commit 5c2806ec.
Oliver Woodman committed -
This reverts commit b84a9bed.
Oliver Woodman committed
-
- 17 Nov, 2019 3 commits
-
-
This reverts commit 65b49a49.
Oliver Woodman committed -
This reverts commit c8e7ecd3.
Oliver Woodman committed -
*** Original commit *** Disable test coverage again https://issuetracker.google.com/issues/37019591 causes local variables can't be found while debugging. *** PiperOrigin-RevId: 280666758
ibaker committed
-
- 15 Nov, 2019 17 commits
-
-
Also remove the "do we really need to do this" comment for AAC. Parsing from codec specific data is likely to be more robust, so I think we should continue to do it for formats where we've seen this problem. Issue: #6648 PiperOrigin-RevId: 280575466
olly committed -
PiperOrigin-RevId: 280573887
Oliver Woodman committed -
Previously the renderer EOS (aka last frame rendered), was reported as soon as the last encoded frame was queued in the codec renderer. This leaded to EOS reported too early. PiperOrigin-RevId: 280456277
krocard committed -
This speeds up downloads where segments have the same URL with different byte ranges. We limit the merged segments to 20 seconds to ensure the download progress of demuxed streams is roughly in line with the playable media duration. Issue:#5978 PiperOrigin-RevId: 280410761
tonihei committed -
PiperOrigin-RevId: 280176216
aquilescanta committed -
PiperOrigin-RevId: 280167223
ibaker committed -
Clear state for one mode when entering the other in both SimpleExoPlayer and SimpleDecoderVideoRenderer. The latter is redundant for the case of renderers that are used inside SimpleExoPlayer, but seems nice to have. - Entering Surface mode means receiving a non-null Surface, SurfaceHolder or TextureView in SimpleExoPlayer, or a non-null Surface in SimpleDecoderVideoRenderer. - Entering VideoDecoderOutputBufferRenderer means receiving a non-null VideoDecoderOutputBufferRenderer in SimpleExoPlayer and SimpleDecoderVideoRenderer. PiperOrigin-RevId: 280155151
olly committed -
Also add some missing Nullable annotations. PiperOrigin-RevId: 280150512
olly committed -
This aligns the method naming and Javadoc. The only remaining inconsistency I can see is that the initial reference count for DrmSession is 0 rather than 1. Unfortunately I think it's not trivial to get these aligned, because DefaultDrmSessionManager relies on being able to do something between instantiation and the DrmSession starting to open the session. In practice this doesn't really matter, since DrmSessions will be obtained via the manager, which does increment thee reference count to 1 to be consistent with how ExoMediaDrm acquisition works. PiperOrigin-RevId: 280136574
olly committed -
PiperOrigin-RevId: 280106092
olly committed -
PiperOrigin-RevId: 280056790
olly committed -
Issue: #6641 PiperOrigin-RevId: 279963739
bachinger committed -
Issue:#4867 PiperOrigin-RevId: 279928345
aquilescanta committed -
PiperOrigin-RevId: 279928178
aquilescanta committed -
SSA spec allows the lines in any order, so they must all have an end time: http://moodub.free.fr/video/ass-specs.doc The Matroska write-up of SubRip assumes the end time is present: https://matroska.org/technical/specs/subtitles/srt.html This will massively simplify merging issue:#6595 PiperOrigin-RevId: 279926730
ibaker committed -
The handling of times wasn't really clear to me, hopefully this more exhaustive documentation helps a bit. Also assert the end timecode is the 'correct' length for the format. PiperOrigin-RevId: 279922369
ibaker committed -
PiperOrigin-RevId: 279911378
kimvde committed
-