Commit graph

  • 1bb48b1c47 Merge pull request #1616 from colinkho:chmain Copybara-Service 2024-08-21 02:32:16 -0700
  • 51622b6d80 Add BufferingVideoSink kimvde 2024-08-21 00:12:27 -0700
  • 5304f227a7 Merge pull request #1624 from colinkho:comain Copybara-Service 2024-08-20 10:47:43 -0700
  • bed1dadcbf Add release note Ian Baker 2024-08-20 17:50:45 +0100
  • 9c25845cd7 Restore a couple of blank lines Ian Baker 2024-08-20 17:45:14 +0100
  • a6f5d3daf5 Format with google-java-format Ian Baker 2024-08-15 12:21:53 +0100
  • 0a0444b9a5 Use Suppliers.memoize for lazy instantiation of AudioManager Colin Kho 2024-08-14 10:35:29 -0700
  • 6af92b0af3 Differ AudioManager retrieval to whenever AudioFocusManagement is required Colin Kho 2024-08-13 10:17:32 -0700
  • 4b7c5100f1 Move moov box generation to Boxes.java sheenachhabra 2024-08-20 07:44:40 -0700
  • f52ca07446 Add option to enable index-based seeking in AmrExtractor rohks 2024-08-20 07:14:55 -0700
  • 24f3856ea4 Merge pull request #1580 from colinkho:main Copybara-Service 2024-08-20 06:17:20 -0700
  • 41430aaa0c Fix annotation position and clarify javadoc Ian Baker 2024-08-20 13:41:50 +0100
  • bb3948aa98 Implement interleaving of editable video tracks sheenachhabra 2024-08-20 05:25:48 -0700
  • 643ec73e58 Merge pull request #1607 from colinkho:atom Copybara-Service 2024-08-20 04:03:45 -0700
  • b04b270c2b Use SubtitleExtractor from MediaParserChunkExtractor ibaker 2024-08-20 03:51:34 -0700
  • af5df6e700 Add retryCount parameter to make it clear onLoadStarted is called for retries too Ian Baker 2024-08-20 11:26:59 +0100
  • 33d9b78e21 Fix javadoc of onLoadStarted & remove error information as fields Colin Kho 2024-08-07 16:49:57 -0700
  • 1cc1bf02ef Added onLoadStarted callback to Loader's callback Colin Kho 2024-07-31 22:35:39 -0700
  • 2e49e91c84 Rename to singular BoxParser for consistency with other types like ColorParser Ian Baker 2024-08-20 11:11:14 +0100
  • 77f3ef9b25 Add @UnstableApi annotation Ian Baker 2024-08-16 14:47:38 +0100
  • 2dd6794ba0 More atom -> box updates in public API surface Ian Baker 2024-08-16 14:04:21 +0100
  • 3a95b24afc Rename BoxParsers tag from AtomParsers to BoxParsers Colin Kho 2024-08-15 12:31:37 -0700
  • 6ba9c9ff9e Rename AtomParsers to BoxParsers Colin Kho 2024-08-15 10:45:21 -0700
  • 0b5443c450 Make Extractor/Mp4 Atom Parsing code reusable by external custom mp4 extractors Colin Kho 2024-08-09 15:16:18 -0700
  • 266f16823f Remove VideoSink.isFrameDropAllowedOnInput kimvde 2024-08-20 03:06:12 -0700
  • 9b69690856 Move some tests from CompositionPlaybackTest out of performance directory kimvde 2024-08-20 00:11:15 -0700
  • f9f3e67ee2 Include initialization chunk wording in getChunkIndex method Colin Kho 2024-08-19 10:31:34 -0700
  • 4a6c5c7598 Cache ChunkIndex once load is done Colin Kho 2024-08-19 10:28:14 -0700
  • ab366e2626 Fix licensing link from http to https in IAMF related files. ktrajkovski 2024-08-19 09:36:10 -0700
  • 677f8ad9f4 Fix edge case: no frame between trim position and the next sync sample claincly 2024-08-19 09:27:56 -0700
  • 63b45b7503 Build IAMF libraries with gradle and ndk-build. ktrajkovski 2024-08-19 09:27:10 -0700
  • ba00798451 Make NalUnitTargetBuffer public tonihei 2024-08-19 07:20:06 -0700
  • cd0a7e1143 Document why playback tests are in the performance package kimvde 2024-08-19 07:09:35 -0700
  • b95b534f68 Fix inverted colors in call to Color.rgb kimvde 2024-08-19 02:58:20 -0700
  • ed905a6498 Refactor pending sample writing logic in Mp4Writer sheenachhabra 2024-08-16 10:26:38 -0700
  • 3600d04719 Deprecate SingleSampleMediaChunk ibaker 2024-08-16 08:33:05 -0700
  • 91a95e23c9 Remove CueDecoder.decode overload without length & offset params ibaker 2024-08-16 07:56:47 -0700
  • 1ffc962fde Update translations tianyifeng 2024-08-16 06:03:44 -0700
  • afac17bef0 Mp4Muxer: Add support for Vp9 codec Googler 2024-08-15 22:32:03 -0700
  • c3313c0049 Add jvmTarget and kotlin-android plugin to common_ktx module jbibik 2024-08-15 10:33:17 -0700
  • 1c1fd4d8b8 Add getter for ChunkIndex on InitializationChunk Colin Kho 2024-08-15 09:56:58 -0700
  • 50708f8c37 Add AmrExtractor tests with FLAG_ENABLE_CONSTANT_BITRATE_SEEKING_ALWAYS rohks 2024-08-15 08:45:45 -0700
  • b58a1d16f7 Split DefaultAudioSink.writeBuffer in two seperate steps tonihei 2024-08-15 08:30:50 -0700
  • 7a1f3629ff Extract method to find minimum presentation timestamp across tracks sheenachhabra 2024-08-15 07:37:41 -0700
  • 873ec1544e Remove nested import of Player.Events from PlayerExtensions.listen ibaker 2024-08-15 07:04:17 -0700
  • ee27334f06 Rename Atom to Mp4Box, and move it to container module ibaker 2024-08-15 05:41:37 -0700
  • 4df5ecb045 Rename flushPending() to writePendingTrackSamples() sheenachhabra 2024-08-15 04:51:45 -0700
  • fc18ad3135 Add LibiamfAudioRenderer's constructor to proguard rules. ktrajkovski 2024-08-15 02:52:34 -0700
  • 68eaa061e0 Add support for depth/editing file format in Mp4Extractor sheenachhabra 2024-08-14 09:52:32 -0700
  • 92635342fb Move the test of removeAudio to robolectric claincly 2024-08-14 08:18:10 -0700
  • 879771ded2 Add an experimental flag for renderer dynamic scheduling dancho 2024-08-14 08:17:38 -0700
  • dbc9f5e0d1 Add EditablevideoParameter class sheenachhabra 2024-08-14 08:10:26 -0700
  • 74cfd2ad79 Deduplicate AMR samples and use dump file prefix for unique names rohks 2024-08-14 05:33:31 -0700
  • 9d62845c45 Pass explicit securityLevel into MediaDrm.requiresSecureDecoder ibaker 2024-08-14 04:49:10 -0700
  • e9cfd72083 Enable CBR seeking for files with unknown length in AmrExtractor rohks 2024-08-14 04:29:01 -0700
  • ca455ee858 Check WV version before relying on MediaDrm.requiresSecureDecoder ibaker 2024-08-14 03:24:51 -0700
  • e7f037bff5 Automated Code Change kak 2024-08-13 23:29:59 -0700
  • 68393832b4 Use Track instead of TrackToken internally sheenachhabra 2024-08-13 10:21:49 -0700
  • cd532c5fb2 Handle preload callbacks asynchronously in PreloadMediaSource tianyifeng 2024-08-13 09:43:07 -0700
  • 0b23285bae Add nativeDecoderPointer field to IamfDecoder. ktrajkovski 2024-08-13 09:35:44 -0700
  • 92cff64321 Add spatial effects to IAMF support in Exoplayer. ktrajkovski 2024-08-13 09:31:22 -0700
  • c48c051ce2 Handle HEADSETHOOK as 'play' in MediaButtonReceiver.onReceive ibaker 2024-08-13 07:50:02 -0700
  • 2d527b08c3 Toggle video effects in the composition demo. Add an option to enable or disable video effects in preview or export. simakova 2024-08-13 06:08:41 -0700
  • 9d008da356 Remove unused Atom.ContainerAtom.getChildAtomOfTypeCount(int) method ibaker 2024-08-13 04:38:03 -0700
  • 9dfd72b6c6 Move atom parsing logic from Atom to AtomParsers ibaker 2024-08-13 03:47:52 -0700
  • 96f2c7ece7 Refactor editable video track related logic sheenachhabra 2024-08-12 09:30:03 -0700
  • 62da288caf Support removing video in previewing claincly 2024-08-12 08:25:33 -0700
  • 46eeabb877 Support setRemoveAudio in CompositionPlayer claincly 2024-08-12 06:31:11 -0700
  • ef6cb5d913 Use runCatching instead of try/catch in PlayerExtensionsTest ibaker 2024-08-12 01:41:44 -0700
  • a76ff16179 Manage wakelock when playback suppression is being handled. Googler 2024-08-10 02:25:19 -0700
  • 65a471e3db Automated Code Change Googler 2024-08-09 21:15:12 -0700
  • 117ac2e3f4 Create a common constant for large box size header sheenachhabra 2024-08-09 10:45:39 -0700
  • 0411e1937b Deprecate SingleSampleMediaSource ibaker 2024-08-09 10:04:37 -0700
  • 94abb9515b Write same timestamp in edit data MP4 as in outer MP4 sheenachhabra 2024-08-09 09:02:35 -0700
  • 931b0e25f1 Add a DefaultDecoderFactory option to configure operating rate dancho 2024-08-09 04:59:32 -0700
  • f37f9690f4 Pass missing length into SubtitleParser from SubtitleExtractor ibaker 2024-08-09 03:06:07 -0700
  • 8b33ad5811 Skip invalid media description in SessionDescriptionParser michaelkatz 2024-08-08 07:19:15 -0700
  • c1078e3cfa Do not checkState based on input data dancho 2024-08-08 03:15:56 -0700
  • 2202397758 Automated Code Change kak 2024-08-07 12:25:27 -0700
  • 3763e5bc1d Fix IndexOutOfBoundsException in LegacySubtitleUtil ibaker 2024-08-07 11:14:04 -0700
  • 0530d663bc Rename muxer/Mp4Utils.java to muxer/Mp4MuxerUtil.java sheenachhabra 2024-08-07 09:20:42 -0700
  • bef134a093 Fix IndexSeekMap.getTimeUs() javadoc rohks 2024-08-07 07:09:04 -0700
  • 9bc199f107 Refactor IndexSeeker to utilize IndexSeekMap, removing redundant code rohks 2024-08-07 06:48:28 -0700
  • 8f8e48731e Add a method to disallow VFP destroying shared eglContext claincly 2024-08-07 05:47:03 -0700
  • a087f82fa8 Make IndexSeekMap dynamic, allowing seek points to be added later rohks 2024-08-07 03:55:31 -0700
  • 5dac58995a Make parsing editable track map method non static sheenachhabra 2024-08-06 04:41:56 -0700
  • a23f655cf4 Check AssetLoader supports output type required by TransformerInternal. samrobinson 2024-08-05 08:07:21 -0700
  • 5165d7df68 Rollback of ffc45820b9 claincly 2024-08-05 05:28:53 -0700
  • b00e018697 Add ImageDecoder for external image loading libraries tonihei 2024-08-05 04:33:01 -0700
  • e7eef0ce34 Fixes README instructions for depending on modules locally Googler 2024-08-05 04:10:25 -0700
  • 399f48ab42 Automated Code Change kak 2024-08-02 10:25:28 -0700
  • 6a7e9132fd Write sample location key when muxing editable tracks sheenachhabra 2024-08-02 08:01:01 -0700
  • 8aab324fb4 Add the getSampleSize() API to MediaExtractorCompat rohks 2024-08-02 06:29:48 -0700
  • 20df8b282a Collect configuration values in IamfDecoder. ktrajkovski 2024-08-02 06:28:24 -0700
  • 9ace81bf2f Move PlayerExtensions into common-ktx module jbibik 2024-08-02 06:21:37 -0700
  • 86bd1df632 Move editable track type constants to container module sheenachhabra 2024-08-02 05:07:25 -0700
  • a79b80fcee Support setting H.264 level dancho 2024-08-02 05:05:03 -0700
  • b09cea9e3a Implement MP3 ConstantBitrateSeeker.getDataEndPosition() ibaker 2024-08-02 02:49:28 -0700
  • 018d0488e1 Create a new media3-common-ktx module jbibik 2024-08-01 12:12:06 -0700
  • 61e68d3f24 Add Kotlin extension function on Player jbibik 2024-08-01 11:38:20 -0700