{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":402527443,"defaultBranch":"release","name":"media","ownerLogin":"androidx","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-09-02T18:42:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6955922?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713895033.0","currentOid":""},"activityList":{"items":[{"before":"1abcf5c22c42607db3f1e9cdc7379c4c7b23400b","after":"d83e81f374f534c267ced7d5f538a8318871406c","ref":"refs/heads/main","pushedAt":"2024-05-16T19:41:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add toggle for DebugTraceUtil to Transformer demo.\n\nPiperOrigin-RevId: 634495944","shortMessageHtmlLink":"Add toggle for DebugTraceUtil to Transformer demo."}},{"before":"2ac8247cf4a60ac86a516a8c508d2bcbb1202b33","after":"1abcf5c22c42607db3f1e9cdc7379c4c7b23400b","ref":"refs/heads/main","pushedAt":"2024-05-16T18:32:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add debug trace log for AssetLoader Renderer format events.\n\nPiperOrigin-RevId: 634474584","shortMessageHtmlLink":"Add debug trace log for AssetLoader Renderer format events."}},{"before":"25e56474bc48d5dc490241699c36739b58ccf7cf","after":"2ac8247cf4a60ac86a516a8c508d2bcbb1202b33","ref":"refs/heads/main","pushedAt":"2024-05-16T18:06:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Fix and/or bug in `XingSeeker`\n\nThis was accidentally introduced in https://github.com/androidx/media/commit/4fde35c9cc03947aecd3f8713f633f3d4dcd6aa0\n\nPiperOrigin-RevId: 634465380","shortMessageHtmlLink":"Fix and/or bug in XingSeeker"}},{"before":"f0e420e10149dc9d0232017fa6cb3267d770c2cd","after":"25e56474bc48d5dc490241699c36739b58ccf7cf","ref":"refs/heads/main","pushedAt":"2024-05-16T15:42:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Check for .heif extension in File types inference\n\nPiperOrigin-RevId: 634409758","shortMessageHtmlLink":"Check for .heif extension in File types inference"}},{"before":"7b2a1b444312953f9518868f1cfc3e0b6c400d7b","after":"f0e420e10149dc9d0232017fa6cb3267d770c2cd","ref":"refs/heads/main","pushedAt":"2024-05-16T13:05:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Use List in `createRenderers` for better readability\n\nAlso Use `Iterables.toArray()` to void the confusing `List.toArray()` method call\n\nPiperOrigin-RevId: 634351844","shortMessageHtmlLink":"Use List in createRenderers for better readability"}},{"before":"e23cc756e2b5ff0c0f11c9b7c8aaf2446682dae2","after":"7b2a1b444312953f9518868f1cfc3e0b6c400d7b","ref":"refs/heads/main","pushedAt":"2024-05-16T12:48:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Fix image not ignored for non-images in setImageDurationMs\n\nPiperOrigin-RevId: 634345071","shortMessageHtmlLink":"Fix image not ignored for non-images in setImageDurationMs"}},{"before":"a4faf4db6f1c070e436c1c5fc996de0143df9771","after":"e23cc756e2b5ff0c0f11c9b7c8aaf2446682dae2","ref":"refs/heads/main","pushedAt":"2024-05-16T11:19:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Handle playToEndOfStream called before configuring the audio sink\n\nExoPlayer sometimes calls AudioSink.playToEndOfStream before configuring\nthe sink. Before this CL, the composition player was failing if this\nhappened.\n\nPiperOrigin-RevId: 634306592","shortMessageHtmlLink":"Handle playToEndOfStream called before configuring the audio sink"}},{"before":"0352db9a375cff16b14e3e8a653e30dcfa589b74","after":"a4faf4db6f1c070e436c1c5fc996de0143df9771","ref":"refs/heads/main","pushedAt":"2024-05-16T10:26:36.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Merge pull request #1367 from TheBeastLT:main\n\nPiperOrigin-RevId: 634289663","shortMessageHtmlLink":"Merge pull request #1367 from TheBeastLT:main"}},{"before":"5c6f48ecaf10a393607544bd961367219a0acd38","after":"0352db9a375cff16b14e3e8a653e30dcfa589b74","ref":"refs/heads/main","pushedAt":"2024-05-16T08:42:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Default to parse subtitles while extracting, instead of while rendering\n\nTo override this change, and go back to parsing during rendering,\napps must make two method calls:\n\n1. `MediaSource.Factory.experimentalParseSubtitlesDuringExtraction(false)`\n2. `TextRenderer.experimentalSetLegacyDecodingEnabled(true)`\n\nPiperOrigin-RevId: 634262798","shortMessageHtmlLink":"Default to parse subtitles while extracting, instead of while rendering"}},{"before":"7b357337d268edc08548edba9d10fd1eec7146d0","after":"5c6f48ecaf10a393607544bd961367219a0acd38","ref":"refs/heads/main","pushedAt":"2024-05-15T16:06:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add debug trace logs for AudioMixer & AudioGraph events.\n\nPiperOrigin-RevId: 633973723","shortMessageHtmlLink":"Add debug trace logs for AudioMixer & AudioGraph events."}},{"before":"0e5a5e029455ea5e456cbb6028e9be1e87cdfe09","after":"7b357337d268edc08548edba9d10fd1eec7146d0","ref":"refs/heads/main","pushedAt":"2024-05-15T15:04:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Support AVIF in exoplayer\n\nhttps://developer.android.com/media/platform/supported-formats#image-formats was updated to include AVIF support in API 34+, so updated our associated Util's to reflect this. After that change, ExoPlayer's BitmapFactoryImageDecoder will be able to decode AVIF, but the player won't be able to detect or extract it. Add this support for completeness, so that ExoPlayer can continue to say it supports all formats in https://developer.android.com/media/platform/supported-formats#image-formats.\n\nPiperOrigin-RevId: 633956245","shortMessageHtmlLink":"Support AVIF in exoplayer"}},{"before":"67554395cb6ca9842f3aa3c2cf903e16dbc2fc8e","after":"0e5a5e029455ea5e456cbb6028e9be1e87cdfe09","ref":"refs/heads/main","pushedAt":"2024-05-15T12:55:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Publish `CompositionPlayer` for playing compositions\n\nThis class is not ready for production app usage yet, so it is still\nmarked `@RestrictTo(LIBRARY_GROUP)` for now. Apps can experiment with it\nin a non-prod context by suppressing the associated lint error.\n\n* Issue: androidx/media#1014\n* Issue: androidx/media#1185\n* Issue: androidx/media#816\n\nPiperOrigin-RevId: 633921353","shortMessageHtmlLink":"Publish CompositionPlayer for playing compositions"}},{"before":"e4f0ff8177bdb6a594df4da8a84831daf3f0e897","after":"67554395cb6ca9842f3aa3c2cf903e16dbc2fc8e","ref":"refs/heads/main","pushedAt":"2024-05-15T12:45:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Fix test flakiness\n\nThe test currently resets the time too far in the past and then has\nto run through ~30000 additional iterations of doSomeWork to reach\nthe end, sometimes triggering the test timeout.\n\nFix it by resetting the time to the intended start position when\ntransitioning items.\n\nPiperOrigin-RevId: 633918706","shortMessageHtmlLink":"Fix test flakiness"}},{"before":"a5c94245f801fc0e5bccfcaca5cef13451018551","after":"e4f0ff8177bdb6a594df4da8a84831daf3f0e897","ref":"refs/heads/main","pushedAt":"2024-05-15T12:41:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Clear the PreloadMediaSource when deprioritized by the preload manager\n\nPiperOrigin-RevId: 633917110","shortMessageHtmlLink":"Clear the PreloadMediaSource when deprioritized by the preload manager"}},{"before":"c6f4ed0b667c1cb0bfc789d570fd800b987d9afd","after":"a5c94245f801fc0e5bccfcaca5cef13451018551","ref":"refs/heads/main","pushedAt":"2024-05-15T12:25:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add unit test for seeking in clipped MediaItem\n\nPiperOrigin-RevId: 633912487","shortMessageHtmlLink":"Add unit test for seeking in clipped MediaItem"}},{"before":"ed4820cb616418a91833aed682281fced50437bb","after":"c6f4ed0b667c1cb0bfc789d570fd800b987d9afd","ref":"refs/heads/main","pushedAt":"2024-05-15T12:23:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Remove `/* package */` comment from `public` classes\n\nAlso make one class truly package-private and keep the comment instead.\n\nThis comment should only appear on elements with default (package-private) visibility.\n\nPiperOrigin-RevId: 633911914","shortMessageHtmlLink":"Remove /* package */ comment from public classes"}},{"before":"8dfcf025d96d8ca071c13f9a9279afe3db936052","after":"ed4820cb616418a91833aed682281fced50437bb","ref":"refs/heads/main","pushedAt":"2024-05-15T09:26:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Remove `@UnstableApi` from package-private files\n\nThis annotation is only needed on public classes.\n\nThis change also removes the `/* package */` comment from some `public`\nclasses.\n\nPiperOrigin-RevId: 633864544","shortMessageHtmlLink":"Remove @UnstableApi from package-private files"}},{"before":"d27c36ac9eb7ec0b9f27bb77b9e910b3cefa88fe","after":"8dfcf025d96d8ca071c13f9a9279afe3db936052","ref":"refs/heads/main","pushedAt":"2024-05-15T09:00:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Remove `@UnstableApi` from demo apps\n\nThis annotation is only needed on public classes that are part of a\ndistributed library.\n\nSwitch to `@OptIn` for the one file where `@UnstableApi` was\nsuppressing lint errors.\n\nPiperOrigin-RevId: 633858516","shortMessageHtmlLink":"Remove @UnstableApi from demo apps"}},{"before":"bf7b4e0d8c3f6bd103e873b47bcb345f01749128","after":"d27c36ac9eb7ec0b9f27bb77b9e910b3cefa88fe","ref":"refs/heads/main","pushedAt":"2024-05-14T18:02:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Use MaskingMediaSource for AdsMediaSource content source\n\nThis means the content source is 'prepared' instantly with a\nplaceholder, enabling all further preparation steps (e.g. loading\npreroll ads) while the actual content is still preparing. This\nimprovement can speed up the start time for prerolls in manifest-based\ncontent that doesn't have a zero-time preparation step like progressive\nmedia.\n\nIssue: androidx/media#1358\nPiperOrigin-RevId: 633640746","shortMessageHtmlLink":"Use MaskingMediaSource for AdsMediaSource content source"}},{"before":"f7390faeb0bfbb8629ddd7534b991e2d808e1073","after":"bf7b4e0d8c3f6bd103e873b47bcb345f01749128","ref":"refs/heads/main","pushedAt":"2024-05-14T17:19:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Reset platform playback state immediately after sending custom error\n\nThis change resets the error in the platform error state immediately\nto make sure that the custom error is reflected only very briefly\nand then gets back to the playback state that actually reflects the\nplayer state.\n\nIssue: androidx/media#543\nPiperOrigin-RevId: 633626180","shortMessageHtmlLink":"Reset platform playback state immediately after sending custom error"}},{"before":"84c0b6bcb136ab45c411a6e0355c18b6af395dda","after":"f7390faeb0bfbb8629ddd7534b991e2d808e1073","ref":"refs/heads/main","pushedAt":"2024-05-14T16:50:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Update supported image formats in line with platform standards\n\nThis treats heic as a separate mimetype to heif (even though heic files are a subset of heif files). This is in line with other platform classes like android.content.ContentResolver\n\nhttps://developer.android.com/media/platform/supported-formats#image-formats was updated to include avif support or API level 34, so added this MimeType as well and updated our associated util.\n\nsolves Issue: androidx/media#1373\n\nPiperOrigin-RevId: 633616214","shortMessageHtmlLink":"Update supported image formats in line with platform standards"}},{"before":"2175c432d79a3253f60d3cf3ac8edc4508d79f6e","after":"84c0b6bcb136ab45c411a6e0355c18b6af395dda","ref":"refs/heads/main","pushedAt":"2024-05-14T16:30:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add MediaSession.sendError to send non-fatal error data to controllers\n\nThis allows to set custom error message for instance on Android\nAuto/Automotive OS.\n\nIssue: androidx/media#543\nPiperOrigin-RevId: 633610089","shortMessageHtmlLink":"Add MediaSession.sendError to send non-fatal error data to controllers"}},{"before":"4cbe963b866491b10a56880dee6dee8aeac0d8bb","after":"2175c432d79a3253f60d3cf3ac8edc4508d79f6e","ref":"refs/heads/main","pushedAt":"2024-05-14T15:12:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add error code for codec reclaim\n\nThis allows apps to better detect when the platform\nreclaims a codec. This requires adding the error code\nto MediaCodecDecoderException.\n\nPiperOrigin-RevId: 633588914","shortMessageHtmlLink":"Add error code for codec reclaim"}},{"before":"e17b3d7f8384dd32ec5515c127ca5f1c3d3c28bc","after":"4cbe963b866491b10a56880dee6dee8aeac0d8bb","ref":"refs/heads/main","pushedAt":"2024-05-14T12:34:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Tweak session demo UI strings\n\n* Consistently use 'playlist' instead of 'play list'\n* Remove wording about 'playlist loading' since when this message is\n shown the music is already playing in the background, we're just\n waiting for the in-app controller to connect to the background\n service.\n\nPiperOrigin-RevId: 633550729","shortMessageHtmlLink":"Tweak session demo UI strings"}},{"before":"55b9c391e81d2685d4af92c716f14f2c0681fe2e","after":"e17b3d7f8384dd32ec5515c127ca5f1c3d3c28bc","ref":"refs/heads/main","pushedAt":"2024-05-14T11:45:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Omit \"last: []\" from debug trace json if less than 10 event logged.\n\nReduces the boilerplate from the json produced without any information\nloss.\n\nPiperOrigin-RevId: 633540269","shortMessageHtmlLink":"Omit \"last: []\" from debug trace json if less than 10 event logged."}},{"before":"f73c24a10d82bc4aecfefa71b409d81371120a26","after":"55b9c391e81d2685d4af92c716f14f2c0681fe2e","ref":"refs/heads/main","pushedAt":"2024-05-14T11:32:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Box: Implement ctts box\n\nAdd ctts box implementation to handle muxing B-frame videos.\nAdd method convertPresentationTimestampsToCompositionOffset to\nprovide sample offsets. Return empty ctts box in case of video\ndoes not contain B-frame. Add ctts box to MoovStructure to handle\nmuxing the video containing B-frames.\n\nPiperOrigin-RevId: 633537106","shortMessageHtmlLink":"Box: Implement ctts box"}},{"before":"95c13819af1bc2259d90bac3eef2364cd0581af0","after":"f73c24a10d82bc4aecfefa71b409d81371120a26","ref":"refs/heads/main","pushedAt":"2024-05-14T10:38:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Bump Truth dep to 1.4.0 so we can assert directly on Java 8 types\n\nhttps://truth.dev/faq#java8\n\nAlso use this change to remove most test usages of\n`Lists.transform(...)` and replace them with `.stream().map(...)`.\n\nPiperOrigin-RevId: 633523904","shortMessageHtmlLink":"Bump Truth dep to 1.4.0 so we can assert directly on Java 8 types"}},{"before":"b182e469f65e8231fe7d503fb2e36a53e80b5953","after":"95c13819af1bc2259d90bac3eef2364cd0581af0","ref":"refs/heads/main","pushedAt":"2024-05-14T10:08:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Log DebugTraceUtil events to logcat as they occur.\n\nPiperOrigin-RevId: 633512813","shortMessageHtmlLink":"Log DebugTraceUtil events to logcat as they occur."}},{"before":"cf1f9b04cf9fcc40d5908c2865bb2384247ee2c1","after":"b182e469f65e8231fe7d503fb2e36a53e80b5953","ref":"refs/heads/main","pushedAt":"2024-05-14T09:51:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Standardise leak canary version in `constants.gradle`\n\nPiperOrigin-RevId: 633505366","shortMessageHtmlLink":"Standardise leak canary version in constants.gradle"}},{"before":"acf1ede644349a2a7a49e5f3782563e22bd5411a","after":"cf1f9b04cf9fcc40d5908c2865bb2384247ee2c1","ref":"refs/heads/main","pushedAt":"2024-05-13T18:18:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add more predefined priority values\n\nAlso add documentation that suggests to use them in\nPriorityTaskManager and adjust codec priorities in\nTransformer's DefaultDe/EncoderFactory accordingly.\n\nPiperOrigin-RevId: 633272667","shortMessageHtmlLink":"Add more predefined priority values"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETAKfpgA","startCursor":null,"endCursor":null}},"title":"Activity ยท androidx/media"}