Oliver Woodman
854fa928fb
Fix read H.264 in WebM when the NAL unit length field length is not 4.
2015-06-15 18:01:46 +01:00
Oliver Woodman
49f4fe7810
Rename URL->URI for manifest fetching
2015-06-15 17:43:53 +01:00
Oliver Woodman
ded106053c
Remove spurious blank line
2015-06-15 17:43:06 +01:00
Oliver Woodman
164d8b4242
Rework application of Mpd.Location + fix test.
2015-06-15 17:38:51 +01:00
Thanh Pham
c0ecc22359
Fetch next Dash manifest using URL in Location directive if exists
2015-06-15 21:43:25 +07:00
Oliver Woodman
a70c1f1a4b
Remove requirement to specify downstream renderer count.
...
This makes it so that it's no longer necessary to specify the number
of downstream renderers to HlsSampleSource, FrameworkSampleSource and
ExtractorSampleSource, by forcing the downstream renderers to register
with the SampleSource instances in their constructors. This eliminates
a common source of subtle client bugs where the passed value is incorrect.
2015-06-12 17:52:56 +01:00
Oliver Woodman
15dc87b037
Add flag to force spurious audio timestamps to fail playback.
...
For enabling during device test runs.
2015-06-12 17:46:41 +01:00
Oliver Woodman
e8fd3025e3
Fix propagation of sample encryption key for webm
2015-06-12 17:45:27 +01:00
Oliver Woodman
ead25a9dfe
Call incrementalPrepare directly from prepare
2015-06-12 17:44:44 +01:00
Oliver Woodman
02c978e16c
Further cleanup subtitle implementations.
2015-06-12 17:44:01 +01:00
Oliver Woodman
bdd1968abe
Allow reading of response headers from HttpDataSource implementations
2015-06-12 17:36:48 +01:00
Oliver Woodman
3661726401
Allow multiple chunk loads to prepare a HLS stream.
...
Issue: #530
2015-06-10 18:30:00 +01:00
Oliver Woodman
87dfaff74b
Fix SRT test
2015-06-10 18:19:05 +01:00
Oliver Woodman
1b1769bb6d
Further simplify SRT support
2015-06-10 18:03:34 +01:00
Oliver Woodman
fbbf3f27fd
Simplify Subrip support
2015-06-10 17:48:01 +01:00
ojw28
71252784e9
Merge pull request #498 from ened/subtitle/srt
...
Subrip (SRT) support
2015-06-10 17:46:53 +01:00
Sebastian Roth
2fb2e5a509
Subrip (SRT) support.
2015-06-09 09:49:20 +08:00
Oliver Woodman
24e897d39f
Further H264/H265 code deduping + fix NAL unescaping.
2015-06-05 20:05:28 +01:00
Oliver Woodman
218d02fc59
Allow Webm extractor to extract Matroska files
2015-06-05 18:30:19 +01:00
Oliver Woodman
362ccea310
Clean up permissions
2015-06-05 18:29:37 +01:00
Oliver Woodman
926bc805f5
Add some useful Systrace
2015-06-05 18:28:42 +01:00
Oliver Woodman
96c1e670c4
De-duplicate code for H264/H265 in MPEG-TS.
2015-06-05 18:27:20 +01:00
Oliver Woodman
10efe7904d
Cleanup
2015-06-05 18:26:20 +01:00
Oliver Woodman
955c7b25a4
Doc fix
2015-06-05 18:24:42 +01:00
Oliver Woodman
1732aa761c
Set MediaFormat for VTT chunks + cleanup.
...
ChunkSampleSource had a null check solely for the VTT case,
where DashChunkSource wasn't setting a MediaFormat on VTT
chunks. It's trivial to do so, and is more consistent, so I've
done that and removed the null check. Also done some small
tidying.
2015-06-05 18:24:22 +01:00
Oliver Woodman
01affbb93e
Simplify tx3g support.
2015-06-04 15:47:57 +01:00
ojw28
254bc5a8cc
Merge pull request #509 from Ood-Tsen/tx3g
...
parse mp4 tx3g
2015-06-04 15:07:29 +01:00
ood_tsen
b95b0aad5c
clean the list while forward seek.
2015-06-03 20:28:30 +08:00
ood_tsen
fd2ebc767c
keep maximum number of subtitles to four.
2015-06-03 20:02:42 +08:00
ood_tsen
106ebbf7df
clean up unused code.
2015-06-02 21:00:22 +08:00
Andrew Lewis
5b186a2aa4
Add support for reading H.265 in MPEG TS.
2015-06-01 17:42:43 +01:00
ood_tsen
39607551aa
add title.
2015-06-01 20:47:55 +08:00
ood_tsen
f42ed89202
parse mp4 tx3g
2015-06-01 19:47:46 +08:00
Andrew Lewis
02d5cb8109
Use Build.DEVICE not Build.PRODUCT.
...
On HTC Butterfly these match, but Build.DEVICE is actually the right value to
use.
Issue: #377
2015-05-29 12:52:05 +01:00
Oliver Woodman
cb1e6ad418
Tweak project configuration
2015-05-28 17:19:30 +01:00
Oliver Woodman
a85a169604
Simplify the demo app.
2015-05-28 17:18:26 +01:00
Oliver Woodman
b806109cfd
Make HlsSampleSource use LoadControl.
...
This will be needed for keeping WebVTT subtitle and separate
audio tracks is sync whilst loading.
Issue: #151
2015-05-28 17:14:52 +01:00
Oliver Woodman
ea29c71d94
Temporarily revert bounded live seeking. It's causing issues in its current form.
2015-05-28 17:11:28 +01:00
Oliver Woodman
aa249e9f7f
Fixed issue in which the segment/chunk shift value could become incorrect.
2015-05-28 17:08:39 +01:00
Oliver Woodman
99edc6a4b4
Avoid using OMX.qcom.audio.decoder.mp3 on HTC Butterfly.
...
This OMX component is listed but can't be instantiated on this device.
According to the GitHub issue, some other devices are also affected, so these
will have to be added too.
Issue: #377
2015-05-28 17:07:12 +01:00
Oliver Woodman
5c9c15ae6e
Add support for extracting H.265/HEVC data in MP4 files.
2015-05-28 17:06:26 +01:00
Oliver Woodman
ac54b4f696
Cleanup/Sync with internal tree
2015-05-22 21:45:13 +01:00
Oliver Woodman
67d0154960
Use Java7 <> syntax
2015-05-22 21:40:22 +01:00
Oliver Woodman
91bcec82f5
Support an up-front block allocation in DefaultAllocator.
2015-05-22 21:37:21 +01:00
Oliver Woodman
79d557dd80
Move WEBVTT custom header constants.
...
They're current location is annoying, because it creates a dependency
from the dash package to the webvtt package. For apps like Play Movies
where WEBVTT isn't used, it's nice just to delete the whole package at
import time, which requires that this dependency be removed.
2015-05-22 21:36:35 +01:00
Oliver Woodman
efd0b1e3cf
Updated all ExoPlayer Eclipse projects to use Java 1.7.
2015-05-22 21:34:51 +01:00
Oliver Woodman
54e2c2833c
Bump to 1.3.3
2015-05-22 20:57:24 +01:00
Oliver Woodman
4e1c4f00ac
Resolution is INTxINT
2015-05-22 20:43:38 +01:00
Oliver Woodman
a60dc5803e
Merge branch 'dev' of https://github.com/google/ExoPlayer into dev
2015-05-22 20:40:36 +01:00
Oliver Woodman
250cab2dac
Fix AudioTrack typos.
...
Issue: #479
2015-05-22 20:39:28 +01:00