Oliver Woodman
61fb0c558e
Fixed demo player permissions bug
...
API 23 requires the permissions to be granted at runtime.
This CL submits a solution for EXTERNAL_STORAGE, since it
is the only dangerous privilege required so far.
2015-11-25 17:02:19 +00:00
Oliver Woodman
1fc32d56c8
check maximum consecutively dropped frames in video tests
2015-11-25 17:01:21 +00:00
Oliver Woodman
ddaa9092ec
Parse the sequence number at discontinuities.
...
This is required to match up segments in one playlist (e.g. VTT)
to those in another (e.g. Audio/Video).
2015-11-25 17:00:18 +00:00
Oliver Woodman
6f62b499c5
Merge seek/playback positions in ChunkSource interface.
2015-11-25 16:50:30 +00:00
Oliver Woodman
f11a204b4a
Remove caption parser strict modes.
...
They don't seem particularly useful; they don't technically force
strict compliance, but rather just catch a few token things in
each case. Furthermore, for playback, probably the right thing to
do is to always turn strict mode off.
2015-11-25 16:49:25 +00:00
Oliver Woodman
4fbe4fc7d5
Throw correct exception.
2015-11-25 16:48:45 +00:00
Oliver Woodman
042bd2ff82
Clean up WebvttParser somewhat.
2015-11-25 16:47:52 +00:00
Oliver Woodman
7e2fffe74d
Make sure we use the correct mimeType with DRM initialization data.
...
We were previously using the container format of the media being
played as the mimeType generating key requests, but this is not
always correct. As an example, where a manifest contains webm streams
but specifies initialization data using cenc:pssh elements in the
manifest, the media has a webm mimeType, but the DRM initialization
data has an mp4 mimeType.
2015-11-25 16:47:05 +00:00
Oliver Woodman
ad7237b5d0
Handle E-AC-3 audio in HLS.
2015-11-25 16:45:37 +00:00
Oliver Woodman
9fd575e1be
Allow Representations to have custom cache keys.
2015-11-25 16:44:43 +00:00
Oliver Woodman
632ccc6c20
Simplify passthrough playback rate calculation.
...
This change also fixes pre-M DTS HD passthrough playback on NVIDIA Shield.
2015-11-25 16:43:56 +00:00
Oliver Woodman
b8e7e1077e
Fix bad pixel w:h ratio calculation in H262 reader.
...
It appears the spec calculation gives the h:w pixel ratio, where-as
we want w:h. It's pretty easy to convince oneself that this way round
is correct. Consider a video that's 100px by 100px, and setting
aspectRatioCode=3 to achieve this. The pixelWidthHeightRatio needs to
be 16/9 and not 9/16 :).
Issue: #965
2015-11-25 16:42:12 +00:00
Oliver Woodman
18ae955fea
Update release notes.
2015-11-17 16:35:17 +00:00
Oliver Woodman
57ee90a96c
Clean up AudioTrack.
2015-11-17 16:29:42 +00:00
Oliver Woodman
a4f1e3ce53
Don't re-buffer when AudioTrack underruns occur.
2015-11-17 16:27:53 +00:00
Oliver Woodman
80d699920c
If we have an output buffer, we're ready.
2015-11-17 16:21:03 +00:00
Oliver Woodman
c92bc3e6c2
Enhance DASH playback tests
2015-11-17 16:18:43 +00:00
Oliver Woodman
e65f726458
Allow video format filtering without viewport constraint.
2015-11-17 16:06:43 +00:00
Oliver Woodman
80e829d7d1
Fix some warnings.
2015-11-17 16:03:10 +00:00
Oliver Woodman
8234a25110
Add H262 support for TS.
...
Built on top of https://github.com/google/ExoPlayer/pull/915 .
2015-11-17 16:01:28 +00:00
Oliver Woodman
b1e4283058
Some cleanup to TS H264/H265 readers.
2015-11-17 15:55:57 +00:00
Oliver Woodman
d96fe37c05
Don't use getClass().getSimpleName() where it's pointless to do so
2015-11-17 15:52:58 +00:00
Oliver Woodman
bcbfe9f708
Add AMR-NB and AMR-WB support to ExoPlayer
2015-11-17 15:52:16 +00:00
Oliver Woodman
b293cf2a76
Parse QuickTime variant audio sample entries.
...
Issue: #958
2015-11-17 15:50:20 +00:00
Oliver Woodman
830229c821
Fix Libopus renderer's isReady to take into account outputBuffer avail.
2015-11-17 15:45:42 +00:00
Oliver Woodman
f8d2229f52
Fix build break
2015-11-17 15:43:48 +00:00
Oliver Woodman
a3f894b86b
Add support for extracting E-AC-3 in Matroska files.
2015-11-17 15:43:24 +00:00
Oliver Woodman
5de7638f74
Handle laggy manifest servers. Don't reprocess discarded manifests twice.
2015-11-17 15:42:40 +00:00
Oliver Woodman
b27dc9b7dc
Clean up E-AC-3 naming.
2015-11-17 15:41:30 +00:00
Oliver Woodman
269757cb3e
Clean up MP4/FMP4 shouldParse methods.
2015-11-17 15:38:54 +00:00
Oliver Woodman
3cbb1fa1b9
Tweak error string
2015-11-17 15:32:25 +00:00
ojw28
be95968fe2
Merge pull request #957 from Bastian35022/dev
...
Check for valid periods in DASH MPD after parsing.
2015-11-13 14:04:32 +00:00
ebascel
1f309f7edf
Check for valid periods in DASH MPD after parsing.
2015-11-13 14:44:50 +01:00
ojw28
a0b52bc136
Merge pull request #919 from castlabs/feature/smooth_streaming_mime_types
...
Added missing MimeTypes to Smooth Streaming manifest parser
2015-11-05 03:11:06 +00:00
Miquel Beltran
0089987055
Added missing MimeTypes to Smooth Streaming manifest parser
2015-11-03 16:51:05 +01:00
Oliver Woodman
a679e39ab7
Limit max line length to 100 chars.
2015-10-30 12:02:34 +00:00
Oliver Woodman
2cb6db2b42
Update Widevine VP9 samples
2015-10-30 11:58:36 +00:00
Andrew Lewis
c53495e7e2
Check all descriptors for a registration_descriptor.
...
Issue: #898
2015-10-29 16:37:48 +00:00
Andrew Lewis
b64986ce82
Blacklist bad decoders
2015-10-29 16:28:00 +00:00
ojw28
ffc925f194
Merge pull request #885 from RikHeijdens/parse-hls-name-label
...
Parse HLS NAME label from the MasterPlaylist
2015-10-28 22:04:32 +00:00
Rik Heijdens
d49d3e2cd3
Changed formatName to something more concise
...
And fixed the indentation
2015-10-28 16:58:06 -04:00
Rik Heijdens
4a77d1a44e
Remove unnecessary getter
2015-10-28 11:14:05 -04:00
Rik Heijdens
022c1ad6dd
Store HLS trackname in the Variant class instead of Format class
2015-10-28 11:10:58 -04:00
Rik Heijdens
1c1f5af5d2
Changed the use of the name variable
2015-10-28 11:02:44 -04:00
Oliver Woodman
b9224160a3
Use equals rather than == for string equality
2015-10-28 13:42:40 +00:00
Oliver Woodman
4237e3d391
Cleanup following #884 II
2015-10-27 21:06:38 +00:00
Oliver Woodman
02cc495f1c
Cleanup following #884
2015-10-27 21:03:16 +00:00
Oliver Woodman
e252dddeb0
Merge branch 'RikHeijdens-mediaformat-id-dash' into dev
2015-10-27 20:38:10 +00:00
Oliver Woodman
f4b07ab147
Resolve conflicts
2015-10-27 20:37:54 +00:00
Oliver Woodman
f16ba3baac
Update release notes
2015-10-27 20:18:28 +00:00