f4edea8 | Oliver Woodman | 14 June 2016, 19:05:54 UTC | Merge branch 'master' of persistent-https://github.com/google/ExoPlayer | 14 June 2016, 19:10:22 UTC |
0f603e0 | Oliver Woodman | 14 June 2016, 19:04:46 UTC | Merge branch 'dev' | 14 June 2016, 19:04:46 UTC |
f76e818 | Oliver Woodman | 14 June 2016, 18:58:59 UTC | Merge branch 'master' into dev | 14 June 2016, 18:58:59 UTC |
b6791c3 | olly | 14 June 2016, 18:46:08 UTC | Bump version to 1.5.9. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=124864123 | 14 June 2016, 18:48:51 UTC |
a68d524 | olly | 13 June 2016, 11:10:30 UTC | Print the name of the decoder we failed to query. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=124712775 | 14 June 2016, 18:15:55 UTC |
a4b4c49 | sharjeel | 11 June 2016, 00:00:10 UTC | Parse sbgp for sample specific KeyIDs in ExoV1. The parsing logic only caters for one group keyID group per fragment. This is the regular scenario since the maximum PSSH granularity for key rotation is one track fragment. If need arises where same track fragment has different KeyIDs, we can add that logic later. Also left out the fields constaint_IV, crypt_byte_block and skip_byte_block from parsing as they aren't parsed in tenc either. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=124612629 | 14 June 2016, 18:15:55 UTC |
07e9d64 | tasnimsunny | 08 June 2016, 18:29:37 UTC | Tweak cache APIs. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=124374161 | 14 June 2016, 18:15:55 UTC |
d7b8256 | ojw28 | 09 June 2016, 23:48:35 UTC | Update README.md | 09 June 2016, 23:48:35 UTC |
4ff6e5f | ojw28 | 09 June 2016, 23:47:57 UTC | Update README.md | 09 June 2016, 23:47:57 UTC |
9ce0a7e | Oliver Woodman | 06 June 2016, 10:48:29 UTC | Fix spurious interface extension | 06 June 2016, 10:48:29 UTC |
1dae204 | Oliver Woodman | 03 June 2016, 21:49:29 UTC | Fix import order | 03 June 2016, 21:49:29 UTC |
80e1554 | Oliver Woodman | 03 June 2016, 21:43:18 UTC | Handle non-AAC/AVC encrypted a/v sample entries. | 03 June 2016, 21:43:18 UTC |
18826c6 | Oliver Woodman | 03 June 2016, 21:41:47 UTC | Discard trailing ctts entries with 0 sample counts Issue: #1567 | 03 June 2016, 21:41:57 UTC |
a92aa26 | Oliver Woodman | 03 June 2016, 21:39:46 UTC | Allow Fmp4 extractor to be extended to handle emsg | 03 June 2016, 21:39:46 UTC |
9384566 | Oliver Woodman | 03 June 2016, 21:38:06 UTC | Assume AAC-LC (or HE-AAC) in MPEG-TS. Issue: #774 | 03 June 2016, 21:38:06 UTC |
6e84a96 | Oliver Woodman | 03 June 2016, 21:33:13 UTC | Mini tweaks | 03 June 2016, 21:33:13 UTC |
764dc2b | ojw28 | 23 May 2016, 10:13:30 UTC | Merge pull request #1548 from dansoonie/dev Remove break statement when end list tag found by hls playlist parser | 23 May 2016, 10:13:30 UTC |
3acd556 | Yoon-Soo, Lee | 23 May 2016, 10:06:38 UTC | Remove break statement when end list tag found by hls playlist parser | 23 May 2016, 10:06:38 UTC |
e422646 | Oliver Woodman | 20 May 2016, 13:03:13 UTC | Clean up HLS media playlist raw response reporting | 20 May 2016, 13:03:13 UTC |
8ee3368 | ojw28 | 20 May 2016, 12:47:08 UTC | Merge pull request #1540 from Skrewtape/dev Adding onManifestLoadCompleted method to HlsChunkSource.EventListener | 20 May 2016, 12:47:08 UTC |
a87ea2f | Oliver Woodman | 19 May 2016, 18:40:24 UTC | Fix code styling | 19 May 2016, 18:40:24 UTC |
b227a2e | Oliver Woodman | 19 May 2016, 18:13:33 UTC | Assume 360p 4:3 H264 is supported from JB. Issue: #1534 | 19 May 2016, 18:13:33 UTC |
dbbde48 | Oliver Woodman | 19 May 2016, 18:11:18 UTC | Send H.265 parameter sets in TSs to the decoder. Issue: #1535 | 19 May 2016, 18:11:18 UTC |
dd7c585 | Oliver Woodman | 19 May 2016, 18:10:14 UTC | Remove unnecessary test assertions | 19 May 2016, 18:10:14 UTC |
3261a56 | Avi Finkel | 18 May 2016, 18:08:26 UTC | Adding onManifestLoadCompleted method to HlsChunkSource.EventListener | 18 May 2016, 18:08:26 UTC |
82ef94e | Oliver Woodman | 18 May 2016, 12:00:03 UTC | Fix MediaCodecUtil regression. On older devices getCapabilitiesForType calls fail for some secondary codecs. We didn't used to call getCapabilitiesForType on secondary codecs, and so avoided this issue. This change suppresses any exceptions encountered when querying secondary decoders on API levels prior to N, to restore previous behavior when a failure occurs. Issue: #1534 | 18 May 2016, 12:00:03 UTC |
3792976 | Oliver Woodman | 18 May 2016, 11:56:36 UTC | Tweak metadata parsing | 18 May 2016, 11:56:36 UTC |
f2cebb8 | Oliver Woodman | 18 May 2016, 11:20:30 UTC | ID3 test cleanup | 18 May 2016, 11:20:30 UTC |
388acb3 | Oliver Woodman | 18 May 2016, 11:11:15 UTC | Cleanup ID3 parsing | 18 May 2016, 11:11:15 UTC |
e2bd054 | ojw28 | 18 May 2016, 10:48:05 UTC | Merge pull request #1525 from pittenga/dev Added TIT2 and APIC ID3 frames | 18 May 2016, 10:48:05 UTC |
425922d | Aaron Pittenger | 18 May 2016, 03:07:54 UTC | Added tests for APIC and TIT2 frames | 18 May 2016, 03:07:54 UTC |
78ca32f | Aaron Pittenger | 18 May 2016, 02:33:41 UTC | Updated formatting to match rest of ExoPlayer | 18 May 2016, 02:33:41 UTC |
78d5225 | olly | 17 May 2016, 15:39:00 UTC | Update moe to include third_party jars. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=122527348 | 17 May 2016, 15:54:04 UTC |
9fc25ef | olly | 17 May 2016, 11:33:06 UTC | Fix FMP4 playback duration and absent tfdt handling. - Parse duration from mehd box for FMP4. - Handle absent tfdt boxes by accumulating decode time from one fragment to the next. Issue: #1529 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=122512416 | 17 May 2016, 15:54:04 UTC |
fe1f4b4 | dcoz | 16 May 2016, 23:59:07 UTC | Fix a typo in javadoc. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=122475185 | 17 May 2016, 15:54:04 UTC |
cc5cb5e | dcower | 16 May 2016, 19:24:40 UTC | Fix seeking with WAV files. Previously, rounding down to the nearest frame wasn't being done correctly; seeking could seek into a sample. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=122445792 | 17 May 2016, 15:53:57 UTC |
5e8172d | andrewlewis | 16 May 2016, 16:55:40 UTC | Improve precision of fragmented/unfragmented MP4 sniffing. Search up to 4 KB for both fragmented and unfragmented files. Detect files with an mvex box in their moov box as fragmented. Fix reading of brands. Issue: #1523 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=122429548 | 17 May 2016, 15:53:23 UTC |
1fa9b92 | olly | 16 May 2016, 15:13:19 UTC | Work around broken AAC decoder. Issue: #1528 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=122421357 | 17 May 2016, 15:53:23 UTC |
8fe7764 | olly | 16 May 2016, 14:42:32 UTC | Add missing issue template. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=122419424 | 17 May 2016, 15:53:23 UTC |
51668a5 | olly | 16 May 2016, 11:10:21 UTC | Update FMP4 samples. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=122409929 | 17 May 2016, 15:53:23 UTC |
b552942 | anjalibh | 13 May 2016, 22:34:56 UTC | Tweak visibility for extension. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=122302520 | 17 May 2016, 15:53:06 UTC |
5b3f32e | olly | 13 May 2016, 09:34:17 UTC | Fix unsafe event notification. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=122242822 | 17 May 2016, 15:50:28 UTC |
183351d | olly | 12 May 2016, 14:57:31 UTC | Upgrade gradle to version 2.1.0 to benefit from instant run. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=122157152 | 17 May 2016, 15:50:28 UTC |
0fdf85d | olly | 12 May 2016, 14:56:33 UTC | Fix Moe equivalence. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=122157070 | 17 May 2016, 15:50:28 UTC |
bc75afc | Aaron Pittenger | 16 May 2016, 22:39:03 UTC | Updated indentation to be 2 spaces instead of 4 | 16 May 2016, 22:39:03 UTC |
f18063b | Aaron Pittenger | 16 May 2016, 22:26:52 UTC | Updated documentation and cleaned up headers | 16 May 2016, 22:26:52 UTC |
4d63141 | ojw28 | 16 May 2016, 09:26:05 UTC | Restore ISSUE_TEMPLATE. | 16 May 2016, 09:26:05 UTC |
632a270 | ojw28 | 16 May 2016, 09:25:04 UTC | Restore ISSUE_TEMPLATE. | 16 May 2016, 09:25:04 UTC |
0e936f5 | olly | 11 May 2016, 19:46:09 UTC | Correctly propagate decode only flag. SampleHolder and InputBuffer being different objects causes a lack of clarity here, and also requires copying flags from one to the other. This is resolved nicely in V2, where SampleHolder and InputBuffer have been merged into a single DecoderInputBuffer class, and the sets of flags have also been merged. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=122082570 | 12 May 2016, 14:12:44 UTC |
3c7c5cc | olly | 11 May 2016, 19:17:01 UTC | Add MediaCodecSelector.getPassthroughDecoderInfo. Issue: #1518 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=122080068 | 12 May 2016, 14:12:44 UTC |
c34e470 | olly | 10 May 2016, 19:20:53 UTC | Exoplayer DashTest improvements. 1. Always assert decoder timestamps in GTS runs. This makes failures like [] way more obvious to spot and diagnose correctly. 2. Add robustness to manifest fetches. Retry up to 5 times. 3. Add messages to fail() calls to aid failure diagnosis. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=121973919 | 12 May 2016, 14:12:44 UTC |
eb33a84 | ojw28 | 12 May 2016, 13:44:13 UTC | Merge pull request #1524 from google/revert-1513-master Revert "Allow derived classes of `HlsChuckSource` to override the default ada…" | 12 May 2016, 13:44:13 UTC |
8429ef4 | ojw28 | 12 May 2016, 13:44:05 UTC | Revert "Allow derived classes of `HlsChuckSource` to override the default ada…" | 12 May 2016, 13:44:05 UTC |
63282b5 | Nate Roiger | 11 May 2016, 18:06:46 UTC | Line-break line longer then 100 characters | 12 May 2016, 13:42:19 UTC |
5812d81 | Nate Roiger | 09 May 2016, 23:54:41 UTC | Allow derived classes of `HlsChuckSource` to override the default adaptive variant index. e.g. when wanting to make the default adaptive stream a function of the current bandwidth meter instead of the initial (suggested) stream. | 12 May 2016, 13:42:07 UTC |
5cdab00 | ojw28 | 12 May 2016, 13:40:04 UTC | Merge pull request #1513 from TweakySolution/master Allow derived classes of `HlsChuckSource` to override the default ada… | 12 May 2016, 13:40:04 UTC |
33f82cc | Aaron Pittenger | 12 May 2016, 01:14:59 UTC | Updated the demo application to also output TIT2 and APIC frames | 12 May 2016, 01:14:59 UTC |
acb6f81 | Aaron Pittenger | 12 May 2016, 01:13:43 UTC | Added APIC and TIT2 frames based off the ID3 spec found here: http://id3.org/id3v2.4.0-frames | 12 May 2016, 01:13:43 UTC |
ee7a1a8 | Nate Roiger | 11 May 2016, 18:06:46 UTC | Line-break line longer then 100 characters | 11 May 2016, 18:06:46 UTC |
509da49 | ojw28 | 11 May 2016, 10:40:19 UTC | Fix missing AndroidNDK link. | 11 May 2016, 10:40:19 UTC |
1c18ed0 | ojw28 | 11 May 2016, 10:40:05 UTC | Fix missing AndroidNDK link. | 11 May 2016, 10:40:05 UTC |
ff81980 | ojw28 | 11 May 2016, 09:50:35 UTC | Update libopus git repo | 11 May 2016, 09:50:35 UTC |
42e5d5c | ojw28 | 10 May 2016, 18:20:36 UTC | Merge pull request #1517 from google/dev r1.5.8 | 10 May 2016, 18:20:36 UTC |
89509be | Oliver Woodman | 10 May 2016, 17:53:01 UTC | Add okhttp/okio jars for Eclipse | 10 May 2016, 17:53:01 UTC |
debda14 | eguven | 10 May 2016, 16:55:14 UTC | Opus initialization data should be in native order. http://developer.android.com/reference/android/media/MediaCodec.html#CSD ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=121957004 | 10 May 2016, 17:13:09 UTC |
4c6c4bb | olly | 10 May 2016, 15:40:40 UTC | Broaden OMX.SEC.MP3.Decoder blacklisting. Issue: #398 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=121949973 | 10 May 2016, 15:56:53 UTC |
11c4d5c | olly | 10 May 2016, 13:26:07 UTC | Enable FF/RW using Fugu remote. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=121940474 | 10 May 2016, 15:56:06 UTC |
edb6cfb | olly | 10 May 2016, 10:58:12 UTC | Bump version to 1.5.8. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=121931978 | 10 May 2016, 15:55:16 UTC |
45e9020 | []inger | 10 May 2016, 09:52:30 UTC | Add support for Ogg without flagged last page Such files are slightly off spec but easy to support. Issue: #1506 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=121927762 | 10 May 2016, 10:05:24 UTC |
91aedbc | Oliver Woodman | 10 May 2016, 09:45:23 UTC | Add type to HttpDataSourceException | 10 May 2016, 09:45:23 UTC |
faee576 | Oliver Woodman | 10 May 2016, 09:44:32 UTC | Support 32-bit WAV/PCM. Also fix bug in WavHeaderReader that caused incorrect playback of some WAV streams. | 10 May 2016, 09:44:32 UTC |
b76b135 | Oliver Woodman | 10 May 2016, 09:43:20 UTC | Update Dash playback tests | 10 May 2016, 09:43:20 UTC |
0d7e53e | Oliver Woodman | 10 May 2016, 09:42:37 UTC | Cleanup MediaFormat + add Parcelable test | 10 May 2016, 09:42:37 UTC |
def2391 | Nate Roiger | 09 May 2016, 23:54:41 UTC | Allow derived classes of `HlsChuckSource` to override the default adaptive variant index. e.g. when wanting to make the default adaptive stream a function of the current bandwidth meter instead of the initial (suggested) stream. | 09 May 2016, 23:54:41 UTC |
af1b737 | ojw28 | 09 May 2016, 09:47:48 UTC | Merge pull request #1510 from b95505017/mediaformat MediaFormat implements Parcelable | 09 May 2016, 09:47:48 UTC |
e909eb5 | Yu-Hsuan Lin | 09 May 2016, 09:28:29 UTC | Refactor Parcel read & import order | 09 May 2016, 09:30:35 UTC |
0b9ed8a | Yu-Hsuan Lin | 08 May 2016, 07:33:23 UTC | MediaFormat implements Parcelable So that we could export ExoPlayer track format to another process | 08 May 2016, 07:39:08 UTC |
5b79ef5 | ojw28 | 07 May 2016, 12:39:24 UTC | Merge pull request #1508 from drhill/PCM24bit_quickfix pcm24LE->16 needs to skip the first byte (lower) for a channel, not the last (higher) | 07 May 2016, 12:39:24 UTC |
ea37984 | Drew Hill | 06 May 2016, 19:20:55 UTC | fix wayward merge | 07 May 2016, 03:13:26 UTC |
073401d | olly | 06 May 2016, 17:44:16 UTC | Fix position of resampled buffer. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=121688247 | 06 May 2016, 17:47:36 UTC |
de1ccea | Oliver Woodman | 06 May 2016, 15:24:27 UTC | Finalize 8/24bit WAV support | 06 May 2016, 15:24:27 UTC |
208b66c | Oliver Woodman | 06 May 2016, 15:19:49 UTC | Merge branch 'drhill-PCM24bit' into dev | 06 May 2016, 15:19:49 UTC |
0e01c23 | Oliver Woodman | 06 May 2016, 15:19:42 UTC | Merge branch 'PCM24bit' of git://github.com/drhill/ExoPlayer into drhill-PCM24bit | 06 May 2016, 15:19:42 UTC |
f057916 | aquilescanta | 06 May 2016, 12:54:03 UTC | Add support for TTML Regions extent This allows limiting the horizontal extension of the cues. NOTE: So far, we only support percentages for size magnitudes. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=121667873 | 06 May 2016, 13:16:39 UTC |
2036fed | olly | 06 May 2016, 12:42:29 UTC | Remove potentially expensive equality checks. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=121667432 | 06 May 2016, 13:12:30 UTC |
3acd6ec | olly | 06 May 2016, 12:38:55 UTC | Handle varying subsample offset in HLS/WebVTT. subsampleOffsetUs changes for each WebVTT chunk in the sample stream, but the format change wasn't propagated correctly to TextTrackRenderer because subsampleOffsetUs was missing from the equality check. Issue: #1494 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=121667212 | 06 May 2016, 13:12:30 UTC |
08b7fae | olly | 05 May 2016, 17:10:55 UTC | Skip arbitrary chunks before WAV fmt chunk. I've seen a sample that has a LIST chunk prior to fmt. It seems best just to skip all chunks until the format is located. As per the RIFF spec: "Programs must expect (and ignore) any unknown chunks encountered, as with all RIFF forms." https://www.aelius.com/njh/wavemetatools/doc/riffmci.pdf ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=121590150 | 06 May 2016, 13:12:30 UTC |
5680dbd | olly | 04 May 2016, 18:19:55 UTC | Pendantic nit fixes :). ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=121501401 | 06 May 2016, 13:12:30 UTC |
a73f970 | mishragaurav | 04 May 2016, 17:32:19 UTC | Rerun test exactly once if adaptive test fails. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=121495454 | 06 May 2016, 13:12:25 UTC |
748df0c | Drew Hill | 05 May 2016, 01:58:27 UTC | requested cleanup and added 8bit -> 16 bit | 05 May 2016, 01:58:27 UTC |
42021a1 | Drew Hill | 01 May 2016, 02:03:13 UTC | convert 24bitLE raw pcm stream to 16bitLE | 04 May 2016, 21:14:12 UTC |
82b4a14 | olly | 04 May 2016, 16:48:51 UTC | Don't query H264 decoder unless we need to. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=121490469 | 04 May 2016, 17:08:59 UTC |
6874a0e | eguven | 04 May 2016, 11:37:16 UTC | Fix format constructor parameter order. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=121468904 | 04 May 2016, 17:08:57 UTC |
6663ff6 | olly | 04 May 2016, 09:17:24 UTC | Fix HostActivity/HostedTest method names/doc. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=121461485 | 04 May 2016, 17:08:53 UTC |
ea65f30 | olly | 03 May 2016, 21:28:45 UTC | Allow HostActivity to run multiple HostedTests. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=121416695 | 04 May 2016, 17:08:50 UTC |
fd03036 | eguven | 27 April 2016, 10:53:26 UTC | Remove unnecessary reset() method. pageHeader.headerArray is only used in getNextSeekPosition() in which populatePageHeader() resets them both at the beginning anyway. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=120902428 | 04 May 2016, 17:08:35 UTC |
a7e1152 | aquilescanta | 26 April 2016, 15:00:12 UTC | Allow regions that do not declare origin When a declared region does not define a position we send its output to the anonymous region. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=120812841 | 04 May 2016, 17:08:25 UTC |
a4a40ba | aquilescanta | 26 April 2016, 11:12:26 UTC | Add support for TTML regions ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=120800950 | 26 April 2016, 13:14:44 UTC |
5f016c9 | cblay | 26 April 2016, 00:57:36 UTC | Introduce variants of MediaCodecUtil methods ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=120768954 | 26 April 2016, 13:14:36 UTC |
2dbfdb0 | olly | 25 April 2016, 17:43:06 UTC | Add ChunkIterator to simplify sample table parsing. I had a hack around to see if I could make the code paths for rechunking and not-rechunking clearer, and came up with this :)...! ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=120721924 | 26 April 2016, 13:14:29 UTC |