github-actions
released this
03 May 09:19
·
1 commit
to release-v2
since this release
Features
- build extension av1 #9 (Thomas Müller)
- publish to Maven GitHub repo #9 (Thomas Müller)
Bug Fixes
- unused parameter chunkExtractorFactory #9,#9865 (Aurelien Drouet)
- create release only on tags #9 (Thomas Müller)
- build GH release on new tag #9 (Thomas Müller)
- releaseArtifact -> releaseArtifactId #9 (Thomas Müller)
- build and release :library-decoder #9 (Thomas Müller)
- build and release :library-common #9 (Thomas Müller)
- remove withXml() from publish.gradle #9 (Thomas Müller)
Chores
- name GitHub workflows properly #9 (Thomas Müller)
Commits
- bd52b19: Make EventSampleStream honour FLAG_PEEK and FLAG_OMIT_SAMPLE_DATA (bachinger) #9,#10001
- d6eae9a: Add vorbis comment parsing to OggReader (OxygenCobalt) #9,#9864
- d7a4067: Refactor vorbis metadata parsing into xiph (OxygenCobalt) #9,#9864
- 60df845: Fix vorbis tests (OxygenCobalt) #9,#9864
- 435e7d5: Add opus metadata parsing (OxygenCobalt) #9,#9864
- 90b3056: Refactor changes (OxygenCobalt) #9,#9864
- 29d978f: Cleanup VorbisUtil (OxygenCobalt) #9,#9864
- d59cfb7: Replace static method with a static field. (claincly) #9,#10001
- 93af4ad: Add tests for DefaultTrackSelector handling of forced & default tracks (ibaker) #9,#10001
- 0af7f5c: Fix spherical scene rendering (andrewlewis) #9,#10001
- 103b170: Rename some references from PlayerView to LegacyPlayerView (ibaker) #9,#10001
- 915f091: Remove 'styled' from styledPlayerControlView field name (ibaker) #9,#10001
- 15dc863: Remove setTag from (Ss|Hls|Dash)MediaSource.Factory (ibaker) #9,#10001
- 8c89c9c: Require playback to be stuck for a minimum period before failing (olly) #9,#10001
- c3b470f: Remove most allocations in SampleQueue.release (aquilescanta) #9,#10001
- 607ef98: Fix decoder fallback logic for Dolby Atmos and Dolby Vision. (tonihei) #9,#10001
- 831cfe2: Add Cronet keywords to SSL certificate troubleshooting entry (ibaker) #9,#10001
- 6888a79: Add error code and exception type for muxing failures. (hschlueter) #9,#10001
- a93e8cc: Update Muxer exception javadoc to match MuxerWrapper. (hschlueter) #9,#10001
- bf32ae5: Remove MediaCodecAdapter dependency from Transformer. (hschlueter) #9,#10001
- f8d84ee: Allow multiple Transformer listeners to be registered. (hschlueter) #9,#10001
- d18c572: Add a Builder for TransformationResult. (samrobinson) #9,#10001
- 4647a74: Uncomment line. (samrobinson) #9,#10001
- b77204e: Update test relying on network type detection to run on all API levels. (tonihei) #9,#10001
- b09b8dc: Disable live speed adjustment where it has no benefit (tonihei) #9,#10001
- 755df46: Remove Transformer-specific things from MediaCodecAdapter. (hschlueter) #9,#10001
- 8d81bd5: Remove Allocator.release(Allocation[]) and references (aquilescanta) #9,#10001
- 05924ea: Transformer GL: Add pixel test instructions for physical devices (huangdarwin) #9,#10001
- 8085180: Use specific error code for exceptions during encoding/decoding. (hschlueter) #9,#10001
- a36e0cf: Promote MappedTrackInfo.RendererSupport IntDef to public (ibaker) #9,#10001
- 66c272c: Reword javadoc of TracksInfo.isTypeSupportedOrEmpty (ibaker) #9,#10001
- a01ead0: Fix deprecation suppression in RendererCapabilities (ibaker) #9,#10001
- f673676: Specify the video ID used in the Widevine DASH samples in the demo app (ibaker) #9,#10001
- f216fa2: Transformer GL: Clarify variables and comments. (huangdarwin) #9,#10001
- 4996748: Merge remote-tracking branch 'origin/dev-v2' into vorbis-comments (OxygenCobalt) #9,#9864
- d2d6227: De-duplicate track selection code. (tonihei) #9,#10001
- Update BitmapOverlayVideoProcessor naming conventions. #9,#10001 (huangdarwin)
- f747fed: Add FallbackListener. (hschlueter) #9,#10001
- c4a2579: Inherit parent properties for manifests with dvb profile only (bachinger) #9,#10001
- d0c1373: Don't sample VSYNC when not started (olly) #9,#10001
- 3f47da1: Reset readingPositionUs in BaseRenderer.enable (tonihei) #9,#10001
- 327ec97: Reorder adaptive video track preferences. (tonihei) #9,#10001
- ba58be2: Add an anchor tag for the IMA compat URL in ImaAdsLoader javadoc (ibaker) #9,#10001
- 2e7ca0b: Add javadoc to TransformationRequest's public fields. (hschlueter) #9,#10001
- 4145273: Revise TransformationRequest MIME type validation. (hschlueter) #9,#10001
- b3981be: Limit adaptive selections to same level of decoder support (tonihei) #9,#10001
- 0ea8567: Superclass deprecated vorbis metadata types (OxygenCobalt) #9,#9864
- 9597ecb: Clean up VorbisUtil (OxygenCobalt) #9,#9864
- 67e1261: Revert docs to dev branch (OxygenCobalt) #9,#9864
- 84c9d29: Fix overwritten docs (OxygenCobalt) #9,#9864
- b919161: Rework OPUS comment header parsing (OxygenCobalt) #9,#9864
- 7a88829: Misc cleanup (OxygenCobalt) #9,#9864
- fc08f86: Rework vorbis comment parsing (OxygenCobalt) #9,#9864
- a4682cb: Fix FlacStreamMetadata compile failure (OxygenCobalt) #9,#9864
- 9c10186: Fix nitpicks (OxygenCobalt) #9,#9864
- f6bee30: Swap inheritance hierarchy between vorbis types (OxygenCobalt) #9,#9864
- c2d0649: Fix flac extension (OxygenCobalt) #9,#9864
- 6b3187c: Support MKV embedded WebVTT captions (Marcel Dopita) #9,#10001
- 085042d: Fix minor exoplayer.dev issues (andrewlewis) #9,#10001
- 789b574: Use Util method to infer stream type instead of just mime type. (tonihei) #9,#10001
- 41be22e: Transformer GL: Add pixel tests for transformation. (huangdarwin) #9,#10001
- bb0a641: Transformer GL: Add image diff in test. (huangdarwin) #9,#10001
- 25a362e: Remove last SampleQueue.release allocation (aquilescanta) #9,#10001
- 9b3483e: Use encoder output format for configuring the Encoder. (claincly) #9,#10001
- 50bf44b: Update reference to
DefaultHttpDataSourceFactory
(andrewlewis) #9,#10001 - 7ba79cf: Split ad playback state and recalculate window and period duriations (bachinger) #9,#10001
- e0aa616: Throw NPE instead of IAE when sampleMimeType is null. (claincly) #9,#10001
- 9942d42: Support encoding square videos. (claincly) #9,#10001
- 121592a: Include audio metadata with DefaultMediaItemConverter for Cast (bachinger) #9,#10001
- dbc4dcf: Merge muxer and encoder output format error codes. (hschlueter) #9,#10001
- d15350a: Avoid ending session early if an unrelated other session is finished (tonihei) #9,#10001
- b2ecce4: Reset some state values when a session is finished. (tonihei) #9,#10001
- 6212e6c: Make defensive copies of the transformation matrix. (hschlueter) #9,#10001
- 4502a1e: Extend support for audio spatialization in MediaCodecAudioRenderer (christosts) #9,#10001
- 081700f: Communicate sample MIME type changes to FallbackListener. (hschlueter) #9,#10001
- 301fcd6: Ensure network transfers are associated with the right session (tonihei) #9,#10001
- 6fd4401: Fix release notes markdown (tonihei) #9,#10001
- 7c60e67: End finished sessions on timeline updates. (tonihei) #9,#10001
- e2cf266: Set the next live ad in ad group to avoid rebuffering (bachinger) #9,#10001
- 4cf9106: Transcode to a muxer-supported sample MIME type. (hschlueter) #9,#10001
- 5a60db3: Handle when RTSP track timing is not available. (claincly) #9,#10001
- cd076f7: Ignore invalid RTP-Info header value. (claincly) #9,#10001
- 2f4ef89: Delete old TODO. (hschlueter) #9,#10001
- 5e583d3: Fix Javadoc formatting (kimvde) #9,#10001
- 6af74e7: Add missing AudioFormat encoding conversions (olly) #9,#10001
- caa0a09: Finish pending session if there is one before creating a new one. (tonihei) #9,#10001
- cc144f5: Fix 1 ErrorProneStyle finding: (olly) #9,#10001
- 793a099: Various nits in Transformer (kimvde) #9,#10001
- 34102ee: Update translations (olly) #9,#10001
- abef4f4: Use translatable playback speed strings (olly) #9,#10001
- aceacb0: Fix spurious unsupported tracks toast in demo apps (olly) #9,#10001
- ceaa76b: Move misplaced release note (ibaker) #9,#10001
- 76ceca7: Correct variable name in developer guide. (samrobinson) #9,#10001
- 651fa0d: Apply suggested AVC profile depending on the API version. (claincly) #9,#10001
- a89a08f: Reformat some README files (ibaker) #9,#10001
- 5d7641c: Fix some lint warnings (olly) #9,#10001
- bfa6886: Wrap expression in paranthesis (bachinger) #9,#10001
- 8c685ab: Move playback speed update at period transitions to reading period. (tonihei) #9,#10001
- be43ac7: Propagate error policy to ProgressiveMediaSource used for subtitles (ibaker) #9,#10001
- 73d9728: Enforce unit speed for ad playback (tonihei) #9,#10001
- 145e923: Fix flakiness in DefaultPlaybackSessionManagerTest (tonihei) #9,#10001
- 777246d: Remove unneccessary nullability. (tonihei) #9,#10001
- 901a5a4: Make audio track min buffer size configurable. (krocard) #9,#10001
- 8123ef5: Take encoder resolution fallback into account in video sample pipeline. (hschlueter) #9,#10001
- 8ec1808: Fix transformer stuck forever (kimvde) #9,#10001
- 98a9972: Make sure that onTransformationError is called once (kimvde) #9,#10001
- 6e30593: Remove
FOREGROUND_SERVICE
permission (andrewlewis) #9,#10001 - 1402bd6: Fix NPE in Transformer.getProgress() (kimvde) #9,#10001
- 174d994: Remove opt-out for suppressing wrong thread usage error. (tonihei) #9,#10001
- b81568f: Publish the transformer demo app (andrewlewis) #9,#10001
- 9151103: Rollback of google@651fa0d (claincly) #9,#10001
- 022b514: Add getRenderer method to ExoPlayer. (tonihei) #9,#10001
- 3023385: Switch from
valueOf
toparse
methods (andrewlewis) #9,#10001 - 107ffdf: Add emulator video transcoding test that counts frames. (hschlueter) #9,#10001
- 3ec41e2: Fix processing remaining FrameEditor input after decoder has ended. (hschlueter) #9,#10001
- bdd64ce: Setup VOD cue points to fill them when loaded (bachinger) #9,#10001
- 82ee826: Retry AudioTrack with smaller buffer if > 1M (krocard) #9,#10001
- dc83de9: Make DRM code removable from ProgressiveMediaSource (krocard) #9,#10001
- 75d370d: Clarify Javadoc of AudioProcessor.queueInput (kimvde) #9,#10001
- 7df544d: Rename TransformerTest to TransformerEndToEndTest. (hschlueter) #9,#10001
- da947c0: Remove FfmpegVideoRenderer from the 2.17.0 release branch (Ian Baker) #9,#10001
- e350f9c: Publish the ImaServerSideAdInsertionMediaSource (ibaker) #9,#10001
- 035e169: Add support for experimenting with HDR (andrewlewis) #9,#10001
- 8605e1c: Update gradle and gradle plugin (bachinger) #9,#10001
- 363016d: Avoid creating empty playback metrics (tonihei) #9,#10001
- 6899e38: Use
ImmutableMap.Builder.buildOrThrow()
instead of deprecatedbuild()
. (olly) #9,#10001 - 16a2d23: Make transformer demo configuration options scrollable. (hschlueter) #9,#10001
- ec8303c: Transformer Demo: Remove unneeded external storage permission (huangdarwin) #9,#10001
- 8416423: Move SimpleExoPlayer logic into ExoPlayerImpl (tonihei) #9,#10001
- 419a374: Mark played ads in multi-period VOD streams (bachinger) #9,#10001
- ddd8936: Move DAI MediaSource.Factory from constructor parameter to setter (ibaker) #9,#10001
- 9e3eb6c: Fix parameter comments (ibaker) #9,#10001
- 4112a99: Ignore format changes arriving after the media has been removed. (tonihei) #9,#10001
- c8e23b4: Remove references to Player(Control)View from the dev guide (ibaker) #9,#10001
- 0e1c410: Mark some unreleased IntDefs as TYPE_USE only (ibaker) #9,#10001
- a4f218c: Redefine the SSAI URI format with an "ssai" scheme instead of "imadai" (ibaker) #9,#10001
- 602e9f1: Mark LegacyPlayerView as deprecated (ibaker) #9,#10001
- b4fc2e5: Fix ForwardingPlayer @OverRide and @deprecated annotations (ibaker) #9,#10001
- 05f3f16: Explicitly document every overridden method in ForwardingPlayer (ibaker) #9,#10001
- f8c3a2c: Mark all non-public IntDefs as only TYPE_USE (ibaker) #9,#10001
- b320f7d: Support relative MPD.Location URIs (olly) #9,#10001
- e42b51f: Reshuffle the 'legacy' attrs.xml and drawables.xml files (ibaker) #9,#10001
- 850251f: Remove @C.AudioManagerOffloadMode IntDef (ibaker) #9,#10001
- 9456434: Move @AudioFocusGain from C to AudioFocusManager and make it private (ibaker) #9,#10001
- d3bb8ef: Mark @C.SelectionReason as TYPE_USE (only) and use it in more places (ibaker) #9,#10001
- 0128d0b: Make @loglevel public and TYPE_USE (ibaker) #9,#10001
- f87a6ac: Mark all public 'rarely used' IntDefs as only TYPE_USE (ibaker) #9,#10001
- a7aa84a: Add TYPE_USE to 'frequently used' IntDefs in a backwards-compatible way (ibaker) #9,#10001
- b243610: Fix the position of IntDefs to match TYPE_USE (ibaker) #9,#10001
- e40f138: Remove LegacyPlayerView reference from comment in proguard-rules.txt (ibaker) #9,#10001
- af43c93: Remove deprecated ActionFile and ActionFileUpgradeUtil (ibaker) #9,#10001
- 595ad8a: Don't use code font in titles in the dev guide (ibaker) #9,#10001
- a75cc08: Add missing imports to ExoPlayerImpl (ibaker) #9,#10001
- fd96fbc: Remove deprecated EventListener (olly) #9,#10001
- b6d2e4c: Add missing calls to AnalyticsCollector (olly) #9,#10001
- 2c33afa: Remove deprecated ProgressiveMediaSource.Factory setters (ibaker) #9,#10001
- f089e79: Update some text descriptions to ease translations. (tonihei) #9,#10001
- 8a8b4e6: Remove deprecated DefaultRenderersFactory constructors (ibaker) #9,#10001
- 603b6a3: Fix minimum API level issue (olly) #9,#10001
- 1103fee: Revert of b273493 (olly) #9,#10001
- b5bf1e0: Revert of cf1dced (olly) #9,#10001
- b285538: Rollback of google@9b8ed58 (olly) #9,#10001
- 5976732: Revert of b19ced3 (olly) #9,#10001
- 690e97a: Rollback of google@3bb0210 (olly) #9,#10001
- 4ff75f0: Fix For Sample-To-Bytes Calculation In OpusDecoder (olly) #9,#10001
- d67be42: Rollback of google@12be2bc (tonihei) #9,#10001
- dcfd6fd: Fix the position of IntDefs to match TYPE_USE (tonihei) #9,#10001
- fda4c32: Rollback of google@03e645b (tonihei) #9,#10001
- f8c0342: Remove deprecated EventListener (tonihei) #9,#10001
- acc86c4: Add missing calls to AnalyticsCollector (tonihei) #9,#10001
- 4edf36f: Fix delayed discontinuity for failed ad insertions. (tonihei) #9,#10001
- 8e8fadf: Remove self-listening from ExoPlayerImpl (tonihei) #9,#10001
- 0dd1080: Android 12L: Always set codec max output channels (christosts) #9,#10001
- fdce6ab: Avoid special-casing AnalyticsCollector when informing listeners. (tonihei) #9,#10001
- 0dbe01d: Misc clean-up in ExoPlayerImpl. (tonihei) #9,#10001
- 94ee09a: Remove deprecated CronetDataSource constructors (ibaker) #9,#10001
- 41a1423: Merge listeners in ExoPlayerImpl and add missing constants (tonihei) #9,#10001
- 8554cf5: Handle Choreographer.getInstance throwing RuntimeException (olly) #9,#10001
- 57282f6: Simplify StreamRequest.Builder to an Uri Builder and make it public (tonihei) #9,#10001
- baae50c: Fix incorrect parameter name (olly) #9,#10001
- 6118d94: Add missing events to AnalyticsListener. (tonihei) #9,#10001
- 73a3d1d: Fix DefaultAudioTrackBufferSizeProvider test (krocard) #9,#10001
- 1c28759: Add documentation for server-side ad insertion. (tonihei) #9,#10001
- b271469: Add missing Javadoc for AudioAttributes. (tonihei) #9,#10001
- 66dfb73: Make ExoPlayerImpl an ExoPlayer implementation (tonihei) #9,#10001
- d911fb8: Remove Transformer deprecated methods that were never released (kimvde) #9,#10001
- 888d724: Split AnalyticsCollector in interface and default Impl (krocard) #9,#10001
- 062616f: Set character limit for accessability strings to NONE (tonihei) #9,#10001
- 644524f: Stop using SimpleExoPlayer for tests (tonihei) #9,#10001
- 95abd7d: Add some missing thread verifications (tonihei) #9,#10001
- 1900c6c: Resolve media period ids in multi-period windows (bachinger) #9,#10001
- 299610c: Do not reference AnalyticsCollector in common constructor (krocard) #9,#10001
- 911fce7: Improve transformer activity layout (andrewlewis) #9,#10001
- 066f9db: Use content timeline to get ad group index and ad index in ad group (bachinger) #9,#10001
- 727a4c0: Make usage of live minDurationForQualityIncrease more consistent (tonihei) #9,#10001
- 0fba5e7: Seek to start position when reusing the last used shared period (bachinger) #9,#10001
- d615741: Fix debug frame showing through player on old devices (andrewlewis) #9,#10001
- e4ae5cb: Make AdsLoader.addMediaSourceResources package private. (bachinger) #9,#10001
- 76c8746: Reset stream manager in AdsLoader.release() (bachinger) #9,#10001
- 190aa84: Do not manipulate the duration of SSAI periods in FakeTimeline (bachinger) #9,#10001
- 9088256: Skip played server side inserted ads in a single period window (bachinger) #9,#10001
- e668521: Prevent adding multiple IMA SSAI media source instances to the playlist (bachinger) #9,#10001
- 37391a8: Disable IMA SSAI DASH live streams for now (bachinger) #9,#10001
- 2bd5351: Track presentation timestamps in FrameEditor. (hschlueter) #9,#10001
- d901d8b: Store ad playback state in AdsLoader for resume after backgrounding (bachinger) #9,#10001
- f433a6f: Handle player release timing out in transformer (kimvde) #9,#10001
- 59154cd: Copy playback configuration when creating the content media item (bachinger) #9,#10001
- 3db1d1f: Make AdsLoader.State implement Bundleable (bachinger) #9,#10001
- 9ea6be2: Integrate IMA SSAI samples in main demo app (bachinger) #9,#10001
- 0bbc283: Clear ad playback state map when AdsLoader is released (bachinger) #9,#10001
- 164ab4e: Make sure native library loads use correct class loader (olly) #9,#10001
- 62b0440: Depend on llvm-xy bin utils instead of GNU's binutils (aquilescanta) #9,#10001
- 7e8cfc1: Fix DefaultAnalyticsCollectorTest failure when run with JaCoCo (ibaker) #9,#10001
- fb3101d: Suppress framework muxer lint warning (andrewlewis) #9,#10001
- 3985dfd: Suppress @VisibleForTesting violation in Transformer (ibaker) #9,#10001
- 64a3cf7: Update javadoc for 2.17.0 (ibaker) #9,#10001
- b3593e6: Version bump to exoplayer:2.17.0 and media3:1.0.0-alpha02 (ibaker) #9,#10001
- c375600: Update gradle wrapper to 7.4 (ibaker) #9,#10045
- 715a00a: Update the gradle wrapper scripts (ibaker) #9,#10045
- Fix output of mixed v0 and v1 emsg samples #9,#10045 (olly)
- 2d3a7ec: Remove unecessary
git checkout
command from README (ibaker) #9,#10045 - 885266d: Drop ads for which we don't have metadata when joining a live stream (bachinger) #9,#10045
- af89163: Cross-reference the corresponding media3 and exoplayer releases (ibaker) #9,#10045
- 9f0351c: More 2.17.0 release note fixes (ibaker) #9,#10045
- 71685da: Deprecate SingleSampleMediaSource.Factory#setTrackId (ibaker) #9,#10045
- 657703e: Fix E-AC3 output capability check without sample rate (andrewlewis) #9,#10045
- 812b8d5: Remove media3 PlayerView javadoc references to overriding layouts (ibaker) #9,#10045
- 347080f: Ignore MetadataRenderer when evaluating SSAI period transitions (bachinger) #9,#10045
- 8dc3e98: Version bump to exoplayer:2.17.1 and media3:1.0.0-alpha03 (ibaker) #9,#10045
- e3b8864: Update javadoc for 2.17.1 (ibaker) #9,#10045
- 9f3868d: Rename ServerSideInsertedAdsMediaSource in the dev guide (Ian Baker) #9
- a308c69: Switch the bug template to a form (ibaker) #9
- 9a8a673: Merge branch 'release-v2' into chore/upstream-update-20220503 (Thomas Müller) #9