Commit Graph

  • e5d3236649 Use ReorderingBufferQueue in H.262 UserDataReader main ibaker 2025-04-29 07:10:56 -07:00
  • 49064c4b82 Stabilize the ExoPlayer.Builder.setSeekForward/BackIncrementMs APIs ibaker 2025-04-29 05:00:18 -07:00
  • 5775abd7e3 Rename ReorderingSeiMessageQueue to remove reference to SEI ibaker 2025-04-29 04:50:19 -07:00
  • 721f3c517b Increase test timeout on emulator kimvde 2025-04-29 03:49:13 -07:00
  • 293c55e062 Adapt InputVideoSink.onInputStreamChanged for CompositionPlayer kimvde 2025-04-29 03:22:07 -07:00
  • cfa13e9616 Update Boxes to support writing negative timestamps to edit list Googler 2025-04-29 02:57:34 -07:00
  • 48832cbbc4 Remove unused setter in PlaybackVideoGraphWrapper.Builder kimvde 2025-04-29 01:55:25 -07:00
  • ecfd9d1e92 Clear TextRenderer.streamError when disabling or changing stream ibaker 2025-04-29 01:03:42 -07:00
  • 4d7046c187 Fix failing test kimvde 2025-04-28 05:51:06 -07:00
  • 0f08c97221 Handle rendering in VideoGraph time kimvde 2025-04-28 04:57:35 -07:00
  • 8968d9fa45 Remove VideoSinkProvider kimvde 2025-04-28 02:46:36 -07:00
  • 170098b400 Fix SSA and SRT to display an in-progress cue when enabling subtitles ibaker 2025-04-25 08:24:13 -07:00
  • 35303c94a1 [ui-compose] Refactor PlayerSurface to use Kotlin function references jbibik 2025-04-25 08:23:54 -07:00
  • 09ce64ec21 Share some code for setting video output claincly 2025-04-25 08:18:37 -07:00
  • 8bf658cd79 Remove some hard-coding of file and content URI schemes ibaker 2025-04-25 08:03:13 -07:00
  • fe59718805 Refactor PlayerSurface Kotlin syntax to avoid variable shadowing jbibik 2025-04-25 07:53:18 -07:00
  • ae7d7dc7e8 Enable scrubbing for local files in the demo app ibaker 2025-04-25 06:17:54 -07:00
  • 49b57b8da3 Integrate PlayerControlView with new scrubbing mode ibaker 2025-04-25 06:03:03 -07:00
  • 20ab1ea8e5 ShadowMediaCodecConfig: Replace "exotest" with "media3" in codec names shahddaghash 2025-04-25 04:05:48 -07:00
  • f1afa17bf6 [demo-compose] Even out the weight of Prev/Play/Next buttons jbibik 2025-04-25 03:07:51 -07:00
  • dae5ebb820 Update DefaultEncoderFactory to set GOP parameters Googler 2025-04-24 11:07:57 -07:00
  • 910b6ab884 Do not flush c2.mtk decoders when outputting to a videoSink dancho 2025-04-24 08:37:32 -07:00
  • 2e20d35c3d Set static interval as default for dynamic scheduling with audio michaelkatz 2025-04-24 07:24:36 -07:00
  • 6bc54ff699 Merge pull request #2366 from colinkho:custom-updateselectedtrack Copybara-Service 2025-04-24 07:14:31 -07:00
  • 6ce9fdee8c Add test and formatting fixes tonihei 2025-04-24 12:45:03 +01:00
  • 25feac7664 Add ForwardingTrackSelection to allow access to the underlying instance Colin Kho 2025-04-22 11:38:38 -07:00
  • 4189a7c8bd Add ExoPlayer.isScrubbingModeEnabled ibaker 2025-04-24 02:33:32 -07:00
  • d9a92e2586 Remove references to defaultVideoSink from inputVideoSink kimvde 2025-04-24 02:20:58 -07:00
  • 142496fa16 Remove calls to VideoSink.start/stopRendering from image renderer kimvde 2025-04-23 07:13:28 -07:00
  • 50345b03aa Fix memory leak caused by removing wrong period from List tonihei 2025-04-23 06:19:36 -07:00
  • a7c897003c Fix bug where a MaskingMediaSource never throws prepare error tonihei 2025-04-23 04:11:32 -07:00
  • 8483b92620 Fix stuck EffectPlaybackPixelTest kimvde 2025-04-23 01:53:27 -07:00
  • 4d68243158 Only join video graph output in playlist mode. kimvde 2025-04-22 10:13:34 -07:00
  • fe10ca2c9a Start and stop video rendering from CompositionPlayer kimvde 2025-04-22 08:41:27 -07:00
  • ab6b0f6e10 [ui-compose] Eliminated race condition inside button state jbibik 2025-04-22 07:29:27 -07:00
  • 1c855a8abf Remove unneeded SDK checks tonihei 2025-04-22 06:47:06 -07:00
  • 661effcddd Merge pull request #2323 from DolbyLaboratories:dlb/ac4-profile/dev Copybara-Service 2025-04-22 06:43:36 -07:00
  • d3328456a7 Allow trailing whitespace in RTSP SessionDescription lines michaelkatz 2025-04-22 05:52:37 -07:00
  • ba97999657 Fix compilation error kimvde 2025-04-22 05:11:26 -07:00
  • 4d9f47920a Merge pull request #2285 from MGaetan89:deprecate_util_sdkint Copybara-Service 2025-04-22 04:53:39 -07:00
  • 0e0553d150 Remove leftover release notes line tonihei 2025-04-22 03:13:56 -07:00
  • d26fd583ea More comprehensive EventLogger in CompositionPlayer dancho 2025-04-22 02:09:56 -07:00
  • b6f0045840 Add group of pictures (GOP) parameters to VideoEncoderSettings Googler 2025-04-21 15:04:42 -07:00
  • dc9d023e85 Dolby-Vision: Add dolby-vision codec support in Mp4Muxer Googler 2025-04-21 05:08:17 -07:00
  • d0833c4e7c Make HlsInterstitialsAdsLoader resumable bachinger 2025-04-17 10:54:39 -07:00
  • 7f6ddef502 Enable DownloadHelper to create DownloadRequest with timeRange tianyifeng 2025-04-17 10:11:55 -07:00
  • c4c3e5e0c8 Move getMaximumEncodedRateBytesPerSecond to a shared public util tonihei 2025-04-17 09:50:29 -07:00
  • ea837aa718 Remove release notes tonihei 2025-04-17 16:02:33 +01:00
  • 340264e376 Update release notes Gaëtan Muller 2025-04-01 13:39:37 +02:00
  • 9b2e1cfca0 Deprecate Util.SDK_INT in favor of Build.VERSION.SDK_INT Gaëtan Muller 2025-03-28 16:39:21 +01:00
  • 52db3a240d Clear cached encoders in ShadowMediaCodecConfig#after() shahddaghash 2025-04-17 03:49:26 -07:00
  • a64d51c909 Fix NullPointerException in MediaBrowserImplLegacy bachinger 2025-04-16 09:04:18 -07:00
  • 5d540acbeb Make implementation of adLoadTimeoutRunnable safer tonihei 2025-04-16 07:48:02 -07:00
  • fd8547fc3a Ensure ad playback state and timeline are in sync bachinger 2025-04-16 07:35:21 -07:00
  • f860fb156e Cleanup CapturingRenderersFactory to use createMediaCodecVideoRenderer michaelkatz 2025-04-16 07:34:30 -07:00
  • 002ae1473b Fix some linter warnings aquilescanta 2025-04-15 13:38:11 -07:00
  • 4e8de288a5 Fix a crash in effect demo when parsing floats Change a broken link to a remote video simakova 2025-04-15 10:18:11 -07:00
  • 1ea69ca7be Add @InlineMe to CastPlayer deprecated methods aquilescanta 2025-04-15 07:36:15 -07:00
  • 405365c228 Implement device volume adjustment in CastPlayer aquilescanta 2025-04-15 07:15:41 -07:00
  • 70e7121a51 Make some audio processors public tonihei 2025-04-15 07:01:01 -07:00
  • 9cc7dd0dbe Ensure DefaultAudioSink doesn't store non-application Context tonihei 2025-04-15 05:37:58 -07:00
  • 21514ba8e8 Add missing check for TRACK_TYPE_NONE before accessing selections tonihei 2025-04-15 04:36:45 -07:00
  • 117db48907 Assert preload looper is not the main looper bachinger 2025-04-15 04:06:00 -07:00
  • 9fca713045 Ignore flaky test dancho 2025-04-15 03:05:07 -07:00
  • f261fe187a Assert frame counts with tolerance. dancho 2025-04-14 07:46:44 -07:00
  • a2265f1dae Replace deprecated ShadowMediaCodecConfig factory methods shahddaghash 2025-04-14 07:44:20 -07:00
  • 07be60ed93 Add encoder support to ShadowMediaCodecConfig shahddaghash 2025-04-14 06:28:29 -07:00
  • ed56ed22fb Don't enqueue ad periods that start after the end of the period bachinger 2025-04-14 05:39:40 -07:00
  • 839c4a90f2 Update release notes for 1.6.1 release 1.6.1 tonihei 2025-04-14 03:24:07 -07:00
  • 3205811f23 Update release notes for 1.6.1 tonihei 2025-04-14 03:24:07 -07:00
  • 184416adfc Prevent metricsReporter.reportMetrics() from throwing shahddaghash 2025-03-21 02:00:53 -07:00
  • aea0637c95 Fix media period mismatch during recoverable renderer error processing michaelkatz 2025-03-27 11:01:59 -07:00
  • f533f55cd6 Add missing type cast tonihei 2025-04-14 09:33:02 +01:00
  • b046d590bc Mp4Muxer: Update APV clip in test. Googler 2025-04-13 23:43:30 -07:00
  • 177092d935 Fix getChildPeriod logic if the child is a TimeOffsetMediaPeriod tonihei 2025-04-11 12:43:21 -07:00
  • 153974e06c Derive average bitrate from stsz sample size and mdhd duration rohks 2025-04-11 09:56:57 -07:00
  • d7234a6a4e Fix issue where ProgressiveMediaPeriod fails assertPrepared tianyifeng 2025-04-11 09:32:59 -07:00
  • 24a8185f4d Ensure media notification provider can be updated tonihei 2025-04-11 05:54:48 -07:00
  • d652ba6ae2 Bump version to 1.6.1 tonihei 2025-04-11 04:34:22 -07:00
  • 75e2522862 Always return empty timeline when wrapped player is empty bachinger 2025-04-10 09:57:21 -07:00
  • 157fd8a260 Remember explicit notification dismissal tonihei 2025-04-10 05:37:22 -07:00
  • ce0c98c4d4 Make sure subtitle is used without display title being set bachinger 2025-04-09 09:17:56 -07:00
  • b16f9fc4ec Add missing isDeviceMuted to EVENT_DEVICE_VOLUME_CHANGED docs aquilescanta 2025-04-09 08:03:10 -07:00
  • 5b4ca08ca0 Adjust AGGREGATES_CALLBACKS_WITHIN_TIMEOUT_MS and make it configurable bachinger 2025-04-09 07:45:44 -07:00
  • c0dd97e770 Clear surface from previous player when assigning a new player tonihei 2025-04-09 06:13:02 -07:00
  • f35c59b176 Ensure chunk duration is set in CmcdData for HLS media rohks 2025-04-08 10:19:53 -07:00
  • 82d7c628da Do not drop decoder input buffers close to a reset position dancho 2025-04-03 06:28:57 -07:00
  • 9cfaf78994 Do not enable offload scheduling while preparing next media michaelkatz 2025-04-03 04:13:23 -07:00
  • cb80fe4c7c Make AdPlaybackState.withAdDurationsUs work with removed ad groups bachinger 2025-04-02 10:13:23 -07:00
  • 567ee030b3 Set static interval as default for dynamic scheduling with audio michaelkatz 2025-04-02 04:45:29 -07:00
  • 2bdf632369 Remove incorrect frame rate calculation using tkhd box duration rohks 2025-04-02 04:41:23 -07:00
  • 7c274caa1f Update PlayerSurface to directly use AndroidView tonihei 2025-04-02 04:33:37 -07:00
  • 9d09840bad Add PlaybackParameters.withPitch() method tianyifeng 2025-04-01 07:39:34 -07:00
  • 9483cbfed4 Merge pull request #2253 from nirb999:main Copybara-Service 2025-03-27 03:50:08 -07:00
  • 358e002076 MP4: Parse alternate_group and expose it in Format.metadata ibaker 2025-03-26 09:19:17 -07:00
  • 1ee030afb1 Merge pull request #2260 from MGaetan89:audiomanagercompat_log Copybara-Service 2025-03-26 07:06:39 -07:00
  • ef8f72d684 Set that any error during pre-warming disables and resets pre-warming michaelkatz 2025-03-25 08:00:47 -07:00
  • 2939bfccbe Add support for RTSPT scheme in RtspMediaSource.Factory michaelkatz 2025-03-25 07:30:22 -07:00
  • 1d2019b770 Add unsuitable audio output to to-string logic in EventLogger ibaker 2025-03-24 03:32:58 -07:00
  • 3c4410e967 Add language information for video tracks in BoxParser for Mp4 files rohks 2025-03-20 06:26:37 -07:00