Oliver Woodman
0dfc1d3bb7
Don't sample the timestamp/latency for AC-3 passthrough playback.
2015-05-19 14:00:49 +01:00
Oliver Woodman
9f53ea8116
Tweak documentation 3
2015-05-19 13:56:44 +01:00
Oliver Woodman
35737bb989
Tweak documentation 2
2015-05-19 13:56:13 +01:00
Oliver Woodman
d0ea014ba3
Tweak documentation
2015-05-19 13:54:59 +01:00
Oliver Woodman
b9688742c6
Add changelog to track high level changes of each release
2015-05-19 13:50:31 +01:00
ojw28
820525695a
Merge pull request #465 from Ood-Tsen/contentDataSource
...
support content uri (e.q. content://xxx)
2015-05-18 13:54:28 +01:00
ood_tsen
b340d47165
support content uri (e.q. content://xxx)
2015-05-18 20:24:59 +08:00
ojw28
ea9611aceb
Merge pull request #454 from pakerfeldt/property-setter
...
Support setting properties on MediaDrm
2015-05-13 10:29:37 +01:00
Patrik Åkerfeldt
1469f11aa3
Support setting properties on MediaDrm
2015-05-13 10:41:22 +02:00
Oliver Woodman
5ca5df0bb2
Bump to 1.3.1
2015-05-12 18:42:46 +01:00
Oliver Woodman
b7b9dc1c2e
Fix javadoc location in readme
2015-05-12 17:02:47 +01:00
Oliver Woodman
06cbb4e746
Fix doc image refs
2015-05-12 16:57:39 +01:00
Oliver Woodman
683b67cc19
Correct javadoc header
2015-05-12 16:53:47 +01:00
Oliver Woodman
2dabad3bc3
Merge branch 'dev' of https://github.com/google/ExoPlayer into dev
2015-05-12 15:23:21 +01:00
Oliver Woodman
5ca3378b71
Rm doc dir from dev
2015-05-12 15:22:43 +01:00
Oliver Woodman
8a347d1a5d
Use https
2015-05-12 15:21:42 +01:00
Oliver Woodman
cd55fc068f
Gradle for Javadoc
2015-05-12 15:10:07 +01:00
ojw28
350cffb6d6
Merge pull request #446 from ened/gradle-plugin-1.2.3
...
Gradle plugin 1.2.3
2015-05-12 14:15:41 +01:00
Oliver Woodman
fc31992a01
Update README 2
2015-05-12 10:43:22 +01:00
Oliver Woodman
639690079e
Tweak README
2015-05-12 10:12:22 +01:00
Sebastian Roth
4f5496d4a6
Gradle plugin 1.2.3
2015-05-12 10:11:00 +08:00
Oliver Woodman
acad036b80
Fix link
2015-05-11 21:24:31 +01:00
Oliver Woodman
4cebae7dce
Update README
2015-05-11 21:23:12 +01:00
Oliver Woodman
166c2f7cc0
Fix two issues related to seeking with AC-3 output.
...
When a passthrough AudioTrack is replaced (due to seeking) the new one behaves
as if it is still emptying data from the old one, with its playback position
advancing until it runs out of data.
Data written while the 'old' AudioTrack was emptying would be discarded, so
avoid writing to the new AudioTrack while the old one is still emptying.
Also avoid using AudioTrack.getTimestamp with passthrough tracks, as this causes
the playback position to jump to a position that breaks audio/video
synchronization.
2015-05-11 21:16:02 +01:00
Oliver Woodman
79c7798d84
Reorganize BandwidthMeter interface
2015-05-11 21:11:53 +01:00
Oliver Woodman
64cc380fe1
Avoid loading first chunk when preparing HLS for non-zero position.
...
This also fixes a technical mistake where HlsChunkSource is fed
seekPositionUs=-1 when obtaining the first chunk. This is wrong,
but the usage of this variable within HlsChunkSource enforces that
the seek must stay within bounds, so we get away with it.
Issue: #385
2015-05-11 21:10:20 +01:00
Oliver Woodman
116a18848f
Alter default exo buffertime value to 2500ms.
2015-05-11 21:05:37 +01:00
Oliver Woodman
12d05a0917
Bump target API level to 22.
2015-05-11 21:04:51 +01:00
Oliver Woodman
b0abda43ec
Ensure we configure a new extractor when we need one.
...
Issue: #400
2015-05-11 21:03:30 +01:00
Oliver Woodman
770ad7f06f
Fix edge case in HlsSampleSource.
...
1. prepare() needs to load a TsChunk to actually prepare the source.
2. Source is prepared, but no tracks are enabled (this is why it's
an edge case - no-one is likely to be doing this!).
3. The TsChunk load completes.
We should not load additional chunks in this case.
2015-05-11 21:02:38 +01:00
Oliver Woodman
dd5eabdf4a
Signal EoS when seeking ExtractorSampleSource to the end of a track.
2015-05-11 21:01:35 +01:00
ojw28
2ce33c257a
Merge pull request #436 from ened/dev
...
Simple gradle updates
2015-05-11 16:24:17 +01:00
Oliver Woodman
861d6749ef
Remove ability to extend the default FormatEvaluator implementations.
2015-05-08 17:09:39 +01:00
Oliver Woodman
9f77c4009e
Clip seek position to the inputLength - 1.
2015-05-08 17:08:59 +01:00
Oliver Woodman
d9071710cf
Read AC-3 tracks in MPEG TSs only if AC-3 playback is supported.
...
Partly fixes #434 as the AC-3 stream will now be ignored if the
audio capabilities don't allow it to be played back.
2015-05-08 17:08:13 +01:00
Oliver Woodman
d8af120b98
Fix treating all DVB data as AC-3.
...
Issue #434
2015-05-08 17:06:59 +01:00
Oliver Woodman
7437ee39d8
Remove deprecated method.
2015-05-08 17:06:27 +01:00
Oliver Woodman
54b71a5743
Allow cross-protocol redirects.
...
Issue: #423
2015-05-08 17:05:54 +01:00
Oliver Woodman
4527539efe
Handle cenc:pssh elements in DASH manifests.
...
Issue: #407
2015-05-08 17:05:04 +01:00
Oliver Woodman
3360f5eda5
Enable passthrough based on the input MIME type.
2015-05-08 17:04:21 +01:00
Oliver Woodman
a1083d360a
Prevent wrapping detection on new passthrough AudioTracks.
2015-05-08 17:03:05 +01:00
Oliver Woodman
de5bce3400
Apply passthrough workarounds only on platform API versions 21/22.
2015-05-08 17:02:23 +01:00
Sebastian Roth
3079bf1d75
gradle updates
2015-05-07 16:35:53 +08:00
Oliver Woodman
02ea6f8937
Fix TYPE values.
2015-05-05 20:34:34 +01:00
Oliver Woodman
9d73104472
Remove unused imports.
2015-05-05 20:34:07 +01:00
Oliver Woodman
9921dfd1ce
Deprecate FrameworkSampleSource as a deterrent.
2015-05-05 20:33:25 +01:00
Oliver Woodman
37827be8cb
Use a UriDataSource for DASH manifests.
...
This allows loading a manifest from a file:// URI.
2015-05-05 20:32:28 +01:00
Oliver Woodman
6909c948b9
Remove SuppressLint in AudioTrack.
2015-05-05 20:32:06 +01:00
Oliver Woodman
d2ba5cfd97
Add TYPE_M4A, which is equivalent to TYPE_MP4.
2015-05-05 20:31:34 +01:00
Oliver Woodman
9dcb17f21a
Clean up DataSourceInputStream
2015-05-05 20:30:52 +01:00