https://github.com/google/ExoPlayer

sort by:
Revision Author Date Message Commit Date
0c84452 Merge pull request #2569 from google/dev-v1 Merge r1.5.15 17 March 2017, 16:35:36 UTC
1d8abf1 Update release notes + bump versions ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=150358346 17 March 2017, 11:36:00 UTC
d45945e Add lightweight dithering to 10->8 bit conversion. Also optimize / 4 and % 4. Before | Optimized No dither: 4.8 ms | 3.5 ms Dither : 9.6 ms | 4.2 ms Known issue: The remainder from the last Y pixel will leak into the first U pixel. Also U and V remainders leak into each other but I don't think it causes any perceptual difference. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=150255151 16 March 2017, 16:00:08 UTC
e1a5cab extensions/vp9: Fix open source build scripts Issue #2339 Issue #2551 * Update the instructions to check out specific versions of libvpx and libyuv that are known to work with our build scripts. * Forcing a particular version of libyuv because recent versions of libyuv are dependent on libjpeg (which isn't needed for the purpose of this extension). * Going forward, let's keep generate_libvpx_android_configs.sh in sync with whatever version is specifed in the instructions in README.md (as of now it is v1.6.1). ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=150208517 16 March 2017, 15:59:51 UTC
305ca29 Update gradle version (V1) ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=149986409 16 March 2017, 15:59:48 UTC
0b89a55 Fixes DRM bug in V1 multiperiod mode For the case where playback begins in a DRM-less period and then transitions into a period with DRM. in this case, this CL re-initializes the codec with the new DRM info. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=149138405 16 March 2017, 15:59:18 UTC
35bcaa9 Implement VP9 profile 2 - 10 bit BT2020 support with libvpx This code truncates the 10 bits to 8. We'll later update this to upload half-float or 16 bit short textures. Pending: Convert BT2020 to DCI-P3 before render. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=148403349 16 March 2017, 15:59:05 UTC
bc70715 Work around broken AAC decoder EoS handling on L. SoftAAC2 would cause an exception to be thrown from dequeueOutputBuffer/releaseOutputBuffer after queueing an end-of-stream buffer for certain streams. The bug was introduced in L and fixed in L MR1, so the workaround is targeted to API 21. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=147613659 16 March 2017, 15:58:54 UTC
42ed6e4 SmoothStreaming: Replace variant bitrate/start_time placeholders Issue: #2447 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=147358615 16 March 2017, 15:58:52 UTC
4bdbf54 Update exoplayer 1 and 2 to support stereo mesh layout. Reference spec: https://github.com/google/spatial-media/blob/master/docs/spherical-video-v2-rfc.md#semantics ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=147060701 16 March 2017, 15:58:48 UTC
156381b Merge pull request #2400 from google/dev-v1 r1.5.14 31 January 2017, 13:00:02 UTC
cea4f9a Bump version + update release notes ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=145994313 31 January 2017, 12:10:00 UTC
8349812 Allow duplicate tracks in WebM/MKV extractor ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=145457836 31 January 2017, 12:09:11 UTC
f0e0419 Some misc file rearrangement. - Move .graffle files out of third_party - Add logo .ai file - Remove logo .svg files ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=144812776 18 January 2017, 20:58:03 UTC
97f8b05 Use stereo for mono audio passthrough on fugu. Also backport the Shield workaround to v1. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=144446498 18 January 2017, 20:57:12 UTC
a4989a7 Add SimpleCache tests for encrypted index file ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=144431191 18 January 2017, 20:56:16 UTC
3066aa3 Add argument checks and some javadoc to CachedContentIndex ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=144430372 18 January 2017, 20:55:18 UTC
00fc644 Fix leftover bytes in cached content index file Extra calls to CipherOutputStream.close() causes each time extra 16 bytes written to the underlying OutputStream. Prevented close() is called more than once and also discarded any data in ReusableBufferedOutputStream buffer on reset(). ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=144063120 18 January 2017, 20:54:22 UTC
ea4c416 Close DataSources quietly. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=143672900 18 January 2017, 20:52:49 UTC
8627a11 Assume samples are at start of mdat when offset is negative We've seen this issue reported three times now, so it's obviously not an isolated problem. Do you think anything bad will happen to non-SmoothStreaming playback cases if I do this? I suspect not, but if you feel strongly I can easily add a FLAG_WORKAROUND_X flag for it, and enable it for SmoothStreaming only. https://github.com/google/ExoPlayer/issues/2292 https://github.com/google/ExoPlayer/issues/2101 https://github.com/google/ExoPlayer/issues/1152 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=143583714 04 January 2017, 21:31:00 UTC
1cd6b93 [Cronet] Replace usage of deprecated UrlRequestException with CronetException. Errors reported by native stack use org.chromium.net.NetworkException class. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=143475649 04 January 2017, 21:30:41 UTC
b7c45ce Create shouldDropFrame function that can be overriden by a child class. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=142190774 04 January 2017, 21:30:20 UTC
fc2fc83 Improving handling of atoms with size less than header in FragmentedMp4Extractor. These currently lead to cryptic ArrayIndexOutOfBoundsExceptions being thrown from System.arraycopy() so my proposal is to throw a more useful ParserException instead. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=142087132 04 January 2017, 21:23:31 UTC
a153140 Add missing # chars to release notes! ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=142028608 04 January 2017, 21:22:07 UTC
965a155 Merge pull request #2198 from google/dev-v1 Release 1.5.13 14 December 2016, 16:58:31 UTC
a2e36a0 Update SDK_INT ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=142016285 14 December 2016, 16:16:11 UTC
80be137 Bump version + update release notes ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=142015031 14 December 2016, 16:15:22 UTC
9812aa7 Ignore discontinuities in TSs for HLS Issue:#1921 Issue:#1978 Issue:#2163 Issue:#2172 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=141797474 14 December 2016, 14:27:36 UTC
eee9bf5 Skip negative SubRip timecodes Issue: #2145 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=140868079 02 December 2016, 18:54:59 UTC
076f31a Don't log FileNotFoundException while reading cache index file ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=140726143 02 December 2016, 18:54:26 UTC
f46fe4a Fix unnecessary rewrite of cache index file after CachedContentIndex.readFile() Prevented readFile() setting "changed" boolean to true every time. It's set only if encryption key is set but the index file isn't encrypted. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=140714173 01 December 2016, 13:39:26 UTC
411ed17 Fix possible failure in CachedContentIndex encrypted cache index file read. Encryption key in index file is read by DataInputStream.read() which may return less bytes than required. Replaced it with readFully() which should read full length of data. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=140597693 01 December 2016, 10:56:50 UTC
4e2c86c Fixed an error in the date and time parser's handling of time zones. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=140400905 01 December 2016, 10:56:50 UTC
46ce135 Replace IndexOutOfBounds Exception for BehindLiveWindowException ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=140351504 01 December 2016, 10:56:50 UTC
1c9d9a7 Merge pull request #2131 from wendong-li/improvement/add-device-in-eos-flush-workaround Add amlogic avc decoder to eos flush workaround list 01 December 2016, 10:45:34 UTC
47ad1e7 Add amlogic avc decoder to eos flush workaround list A workaround for issue #2120 01 December 2016, 02:24:41 UTC
df0e97f Switch to Cronet 56_0_2924_0 This is the second CL in the 3 CL process to switch Cronet versions. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=140074017 25 November 2016, 21:02:49 UTC
6be2792 Cronet README fix ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=140043801 25 November 2016, 21:02:17 UTC
5da4f20 Keep TS packets with no continuity counter increase and no payload This behavior is defined in ISO-13818-1, section 2.4.3.3(continuity_counter). ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=140029161 25 November 2016, 21:01:44 UTC
11f2050 Make CacheDataSink use ReusableBufferedOutputStream ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=140010664 25 November 2016, 21:01:09 UTC
dbd568d Fix some of the issues pointed by android lint tool ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=139915885 25 November 2016, 21:00:30 UTC
836a573 Add support for resetting the AudioTrack stream type. This is only exposed on the MediaCodecAudioTrackRenderer in v1. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=139891484 25 November 2016, 20:59:56 UTC
22b25c0 Use ReusableBufferedOutputStream for cache index file write operation ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=139889957 25 November 2016, 20:59:19 UTC
988d78d Add null checks to closeQuietly calls. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=139738429 25 November 2016, 20:58:42 UTC
5cb1a2d Let the mp4 extractor support "camm" metadata tracks. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=139626848 25 November 2016, 20:58:00 UTC
3537ad3 Minimal fix for incorrect no-op condition If you set the output using MSG_SET_OUTPUT_BUFFER_RENDERER and then clear the output using MSG_SET_SURFACE, or vice-versa, the second message should not be turned into a no-op. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=139452462 18 November 2016, 12:23:13 UTC
e9ac27f Update CacheDataSink to optionally use a BufferedOutputStream for writing ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=139381958 18 November 2016, 12:22:44 UTC
64d22ae Add support for reading .mp3 boxes in stsd. This is used by Quicktime for MP3 tracks. Issue: #2066 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=139343992 18 November 2016, 12:22:02 UTC
1034acc Encrypt SimpleCache index file. Clean up AtomicFile and make it return a custom FileOutputStream for writing which handles IOException automatically during write operations. It also syncs the file descriptor and deletes the backup file on close() call. This fixes the order of flush and close operations when the fileoutputstream is wrapped by another OutputStream. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=138779187 10 November 2016, 20:52:57 UTC
b20e9a5 Fix cache upgrade ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=138687623 10 November 2016, 20:52:49 UTC
50efca8 vp9_extension: Fix potential integer overflows ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=138652561 10 November 2016, 20:52:43 UTC
2db589c Move baseURL from SegmentTemplate to Representation. Issue: #771 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=138399124 10 November 2016, 20:52:01 UTC
01f3cf3 Upgrade SimpleCacheSpan files during createCacheEntry call. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=138396086 10 November 2016, 20:51:53 UTC
f8443bb Add index file to hold header information for cached content. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=138373878 10 November 2016, 20:51:49 UTC
fafb2b9 Probable fix for stuck-buffering state when enabling tracks updateControlState changes fillingBuffers based on both the individual loader states and the overall buffer size state. But the condition being modified then allows loading to proceed based on the buffer size state only. Hence in the case an insufficient duration is buffered but the target buffer size is exceeded, we end up not permitting any loads even though fillingBuffers becomes true. This case can happen when an audio track is enabled and the video track is high bitrate. Note: Pretty sure this is fixed already in V2. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=137941283 10 November 2016, 20:51:46 UTC
5e24671 Fix buffering state when selecting VTT track with no cues ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=137697023 31 October 2016, 19:53:59 UTC
dd4cffe Blacklist another non-OMX decoder Issue: #1986 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=137035576 24 October 2016, 17:38:33 UTC
ecc330d Update gradle wrapper Code coverage is disabled in V2 to workaround https://code.google.com/p/android/issues/detail?id=226070 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=137032839 24 October 2016, 17:38:01 UTC
0b7e7d9 Avoid throwing an exception when an ID3 header is not found Issue:#1966 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=136836332 24 October 2016, 10:53:17 UTC
99516fb Deprecate call to 'new UrlRequest.Builder(...)' In the next Cronet version, the constructor of UrlRequest.Builder(...) will be deprecated (it will become private). Instead of calling the constructor, the embedders should call cronetEngine.newUrlRequestBuilder(...) method. This CL does it. Tested: TAP --sample for global presubmit queue [] Some tests failed; test failures are believed to be unrelated to this CL ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=136399474 24 October 2016, 10:52:40 UTC
1e472fd Merge pull request #1954 from google/dev-v1 r1.5.12 17 October 2016, 14:51:14 UTC
610f5b0 Bump version + update release notes ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=136339035 17 October 2016, 14:46:36 UTC
d6cc03d Backport improvements handling empty post body ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=136045528 13 October 2016, 16:01:24 UTC
a57286a Fix Widevine L3 provisioning in V1 demo app Issue #1925 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=136035192 13 October 2016, 16:00:54 UTC
29dc2bd Make seekTo non-final so it can be overridden ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=135930574 13 October 2016, 16:00:12 UTC
dd0bd6f Backport Cronet improvements to V1 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=135894746 13 October 2016, 15:59:29 UTC
3432ce2 Select the cenc sinf atom explicitly ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=135692709 10 October 2016, 17:48:56 UTC
0da4dd0 Change mavenCentral -> jcenter Ref: https://blog.bintray.com/2015/02/09/android-studio-migration-from-maven-central-to-jcenter/ ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=135211072 05 October 2016, 17:14:57 UTC
38c090b Provide consistent seek(0) behavior in TsExtractor Also enforced the ExtractorOutput interface across other implementations. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=135105163 05 October 2016, 17:14:23 UTC
8dba1a5 Fix mp3 extraction failure for short frames ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134660133 29 September 2016, 15:21:41 UTC
64ddbd4 Parse Projection, ProjectionPrivate As described in https://github.com/google/spatial-media/blob/master/docs/spherical-video-v2-rfc.md. Also parse StereoMode as per standard matroska spec. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134302208 28 September 2016, 10:04:04 UTC
31a23b3 Replace stbl consistency assertions with a warning. Issue: #1850 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134073096 28 September 2016, 10:04:04 UTC
5d2fa86 Fix DefaultHttpDataSource read when requested length is 0 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134063990 28 September 2016, 10:04:04 UTC
c7c1a2b Fix content length calculation for gzipped files ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134011959 28 September 2016, 10:03:57 UTC
41b1073 Automated rollback of "Upgrade gradle to 2.14.1" *** Reason for rollback *** 2.14.1 not compatible with 2.1.2. Oops. *** Original change description *** Upgrade gradle to 2.14.1 *** ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=133939282 28 September 2016, 10:03:35 UTC
dc32e2a Upgrade gradle to 2.14.1 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=133938559 28 September 2016, 10:03:35 UTC
275c4cf Switch to Cronet 55_0_2860_0 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=133850026 28 September 2016, 10:03:29 UTC
8294121 Fix peeking the end of the stream then reading it. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=133240502 28 September 2016, 10:03:23 UTC
290138a Revert CacheSpan EOS changes. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=133123235 28 September 2016, 09:42:27 UTC
0571557 Merge branch 'release-v1' of persistent-https://github.com/google/ExoPlayer into release-v1 13 September 2016, 17:51:22 UTC
39ed769 Merge branch 'dev-v1' into release-v1 13 September 2016, 17:50:36 UTC
25f9eb2 Merge branch 'release-v1' into dev-v1 13 September 2016, 17:50:21 UTC
716ed38 Bump version to 1.5.11 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=133014183 13 September 2016, 17:17:15 UTC
ebb2730 Release notes for 2.0.0 (and 1.5.11) ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132694632 13 September 2016, 13:02:16 UTC
4583094 Add continuity counter support in Transport Streams ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132684574 13 September 2016, 13:01:35 UTC
a5628b4 Fix a warning in libvpxJNI v2/extensions/vp9/src/main/jni/vpx_jni.cc:63:31: warning: missing field 'w' initializer [-Wmissing-field-initializers] vpx_codec_dec_cfg_t cfg = {0}; ^ ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132461351 13 September 2016, 13:00:57 UTC
8ba4d89 Add transport error indicator support to TsExtractor ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132307448 13 September 2016, 13:00:18 UTC
42e10c7 Move back to gradle version + plugin that doesn't hang. New version hangs when running: ./gradlew :library:assembleAndroidTest --debug Android Studio "strongly recommends" we upgrade to the hanging version, but I guess we'll just have to ignore that until the latest version works again! ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132063280 02 September 2016, 15:14:51 UTC
508becc Add support for PATs spread across multiple packets ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=131946543 02 September 2016, 15:14:07 UTC
b5c9d42 Fix incorrect index in DefaultAllocator.trim This could cause us to "lose" allocations backed by an initial block, meaning they became unavailable for use despite still being allocated. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=131931465 02 September 2016, 15:13:24 UTC
3012bc3 Fix third_party Android Studio / Gradle config ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=131931329 02 September 2016, 15:12:38 UTC
7ce3bcf Always set Content-Type when making license POST requests Cronet requires it, as do some servers. Issue: #1560 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=131825284 31 August 2016, 14:14:21 UTC
f722b1e Make sure Cronet extension/tests are pushed to GitHub ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=131825185 31 August 2016, 14:13:45 UTC
5e708b4 WebMExtractor: Support subsample encryption. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=131822780 31 August 2016, 14:13:02 UTC
4d92d8f Correct language propagation Issue: #1784 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=131811458 31 August 2016, 12:03:19 UTC
f70fbf4 Make public util method to get physical display size ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=131810070 31 August 2016, 12:03:19 UTC
c8414b0 Add CRC check for PMT ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=131411526 31 August 2016, 12:03:15 UTC
9f89fb6 Fix ID3 EOS detection for two-byte encodings Issue: #1774 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=131389528 31 August 2016, 12:03:15 UTC
cb2a6d2 Add CRC32 check for PAT section ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=131386537 31 August 2016, 12:03:11 UTC
8308b74 Fix ContentDataSource handling of AssetFileDescriptor Also tweak how the null checks happen in a few DataSource implementations (should be no-op changes, but allow you to look at close() and be happy it does the right thing without having to loop at the open() implementations). Issue: #1759 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=131172427 31 August 2016, 12:03:11 UTC
back to top