{"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":"763a5f027213a41a996d69ca3292d56308e5bd05","after":"8feaf82768094a1c34ebcaf92cd358c3669c9626","ref":"refs/heads/main","pushedAt":"2024-05-24T17:39:50.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":"UltraHdr: Fix calculations to apply gainmap\n\nPiperOrigin-RevId: 636964921","shortMessageHtmlLink":"UltraHdr: Fix calculations to apply gainmap"}},{"before":"7fd8a06e08ee468d300c365d34cf00d53a826c26","after":"763a5f027213a41a996d69ca3292d56308e5bd05","ref":"refs/heads/main","pushedAt":"2024-05-24T16:07:38.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 deprecated `DrmSessionManager.DUMMY` and getter method\n\nUse `DRM_UNSUPPORTED` constant instead.\n\nPiperOrigin-RevId: 636937592","shortMessageHtmlLink":"Remove deprecated DrmSessionManager.DUMMY and getter method"}},{"before":"2ab1c75ca7ada53129777d72fc5dff71077ba402","after":"7fd8a06e08ee468d300c365d34cf00d53a826c26","ref":"refs/heads/main","pushedAt":"2024-05-24T14:59:47.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 deprecated `MediaCodecInfo.isSeamlessAdaptationSupported(...)`\n\nUse `MediaCodecInfo.canReuseCodec(...)` instead.\n\nPiperOrigin-RevId: 636918479","shortMessageHtmlLink":"Remove deprecated MediaCodecInfo.isSeamlessAdaptationSupported(...)"}},{"before":"0f1f6bfa41e2463382e1ca8089f6845d0621633e","after":"2ab1c75ca7ada53129777d72fc5dff71077ba402","ref":"refs/heads/main","pushedAt":"2024-05-24T14:11:42.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 deprecated `DashMediaSource.DEFAULT_LIVE_PRESENTATION_DELAY_MS`\n\nUse `DashMediaSource.DEFAULT_FALLBACK_TARGET_LIVE_OFFSET_MS` instead.\n\nPiperOrigin-RevId: 636906922","shortMessageHtmlLink":"Remove deprecated DashMediaSource.DEFAULT_LIVE_PRESENTATION_DELAY_MS"}},{"before":"4a16212fb38f78b1010b3a0d88dc8bd5a9b50c89","after":"0f1f6bfa41e2463382e1ca8089f6845d0621633e","ref":"refs/heads/main","pushedAt":"2024-05-24T12:03: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":"Remove deprecated `DefaultHttpDataSource` constructors\n\nUse `DefaultHttpDataSource.Factory` instead.\n\nPiperOrigin-RevId: 636875524","shortMessageHtmlLink":"Remove deprecated DefaultHttpDataSource constructors"}},{"before":"08d1eb4376311a311f26369835c77de994cc0a6d","after":"4a16212fb38f78b1010b3a0d88dc8bd5a9b50c89","ref":"refs/heads/main","pushedAt":"2024-05-24T11:37: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":"Remove deprecated `Timeline.Window.isLive` field\n\nPiperOrigin-RevId: 636870982","shortMessageHtmlLink":"Remove deprecated Timeline.Window.isLive field"}},{"before":"db6144e7dd2bcf04e0842c4c5d53bbb2a85bc8c5","after":"08d1eb4376311a311f26369835c77de994cc0a6d","ref":"refs/heads/main","pushedAt":"2024-05-24T11:10:30.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 `ShadowLog` references from tests\n\nThese were accidentally submitted after being added for local debugging.\n\nPiperOrigin-RevId: 636865825","shortMessageHtmlLink":"Remove ShadowLog references from tests"}},{"before":"cfd29e04f3fa79fddd355da5cd2f997cce2a4e28","after":"db6144e7dd2bcf04e0842c4c5d53bbb2a85bc8c5","ref":"refs/heads/main","pushedAt":"2024-05-24T10:05: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":"Maintain a consistent luminance range across HDR content in effects\n\nPQ and HLG have different luminance ranges (max 10k nits and max 1k nits resp). In GL, colors work in a normalised 0 to 1 scale, so for PQ content, 1=10k nits and and for HLG content, 1=1k nits.\n\nThis cl scales and normalises PQ content appropriately so that all HDR content works in the HLG luminance range. This fixes two things\n\n1. Conversions between HLG and PQ are \"fixed\" (before the output colors looked too bright or too dark depending on which way you are converting)\n2. color-altering effects will be able to work consistently across HLG and PQ content\n\n1 is tested in this cl. 2 will be tested when ultra HDR overlays are implemented, both cases have been manually tested to ensure the output looks correct on a screen.\n\nPiperOrigin-RevId: 636851701","shortMessageHtmlLink":"Maintain a consistent luminance range across HDR content in effects"}},{"before":"4fb2255eb994bf8e6a84f7b3b68caeddc222eafd","after":"cfd29e04f3fa79fddd355da5cd2f997cce2a4e28","ref":"refs/heads/main","pushedAt":"2024-05-24T09:13: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":"Remove `PlayerMessage.setHandler(Handler)`\n\nUse `setLooper(Looper)` instead.\n\nPiperOrigin-RevId: 636840566","shortMessageHtmlLink":"Remove PlayerMessage.setHandler(Handler)"}},{"before":"0a58832d85a51a8ee8f50144c25d92ab8d8c0e78","after":"4fb2255eb994bf8e6a84f7b3b68caeddc222eafd","ref":"refs/heads/main","pushedAt":"2024-05-24T08:44:14.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":"Print underlying extractor name in `UnrecognizedInputFormatException`\n\nIf subtitle-parsing-during-extraction is enabled (now defaults to on),\nthe 'outer' extractor class name is often\n`SubtitleTranscodingExtractor`, leading to some slightly useless error\nmessages like:\n\n`None of the available extractors (FragmentedMp4Extractor, Mp4Extractor, SubtitleTranscodingExtractor, SubtitleTranscodingExtractor, SubtitleTranscodingExtractor, SubtitleTranscodingExtractor, SubtitleTranscodingExtractor, SubtitleTranscodingExtractor, TsExtractor, MatroskaExtractor, SubtitleTranscodingExtractor, SubtitleTranscodingExtractor, SubtitleTranscodingExtractor, SubtitleTranscodingExtractor, AviExtractor, SubtitleTranscodingExtractor, SubtitleTranscodingExtractor, SubtitleTranscodingExtractor, SubtitleTranscodingExtractor, SubtitleTranscodingExtractor, SubtitleTranscodingExtractor)`\n\nPiperOrigin-RevId: 636834354","shortMessageHtmlLink":"Print underlying extractor name in UnrecognizedInputFormatException"}},{"before":"e150e0d39fe29b4b925046ee0ee96d75c954aa64","after":"0a58832d85a51a8ee8f50144c25d92ab8d8c0e78","ref":"refs/heads/main","pushedAt":"2024-05-23T17:18:07.000Z","pushType":"push","commitsCount":7,"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 #1315 from datdoantelus:ClosedCaption_708Decoder_bugfix\n\nPiperOrigin-RevId: 636591170","shortMessageHtmlLink":"Merge pull request #1315 from datdoantelus:ClosedCaption_708Decoder_b…"}},{"before":"4986fdd1a64d0bdc3cc21503161f0f3c03faf78a","after":"e150e0d39fe29b4b925046ee0ee96d75c954aa64","ref":"refs/heads/main","pushedAt":"2024-05-23T17:03:14.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 `OkHttpDataSource` constructors & `OkHttDataSourceFactory`\n\nUse `OkHttpDataSource.Factory` instead.\n\nPiperOrigin-RevId: 636585523","shortMessageHtmlLink":"Remove OkHttpDataSource constructors & OkHttDataSourceFactory"}},{"before":"68c16782d7201e1c241b16927920da88b346a762","after":"4986fdd1a64d0bdc3cc21503161f0f3c03faf78a","ref":"refs/heads/main","pushedAt":"2024-05-23T15:32:29.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 deprecated `setContentTypePredicate()` methods\n\nUse the suggested alternative on the respective\n`XXXDataSource.Factory` instead.\n\nPiperOrigin-RevId: 636560182","shortMessageHtmlLink":"Remove deprecated setContentTypePredicate() methods"}},{"before":"7b352e1903415f630d01429faa818ed259570bf0","after":"68c16782d7201e1c241b16927920da88b346a762","ref":"refs/heads/main","pushedAt":"2024-05-23T14:40: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":"Migrate `buildConfig` from `properties.gradle` to `build.gradle`\n\nThis is generated in response to a deprecation warning in AS:\n\n```\nThe option setting 'android.defaults.buildfeatures.buildconfig=true' is deprecated.\nThe current default is 'false'.\nIt will be removed in version 9.0 of the Android Gradle plugin.\nYou can resolve this warning in Android Studio via `Refactor` > `Migrate BuildConfig to Gradle Build Files`\n```\n\nPiperOrigin-RevId: 636546985","shortMessageHtmlLink":"Migrate buildConfig from properties.gradle to build.gradle"}},{"before":"f5438c9d55affe68270a97dbf4efa1cda16b535b","after":"7b352e1903415f630d01429faa818ed259570bf0","ref":"refs/heads/main","pushedAt":"2024-05-23T14:37:06.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 details to thread assertion in onAudioCapabilitiesChanged\n\nThis helps to debug issues reported in https://github.com/androidx/media/issues/1191\n\nPiperOrigin-RevId: 636545970","shortMessageHtmlLink":"Add more details to thread assertion in onAudioCapabilitiesChanged"}},{"before":"174d452bf7d69a003ecf2da36b25a58292c61cdd","after":"f5438c9d55affe68270a97dbf4efa1cda16b535b","ref":"refs/heads/main","pushedAt":"2024-05-23T14:32:30.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 jetifier config from gradle config\n\nNone of the AndroidX libs we depend on require jetification any more.\n\nIssue: androidx/media#1362\nPiperOrigin-RevId: 636544337","shortMessageHtmlLink":"Remove jetifier config from gradle config"}},{"before":"414dbebc2ba89ba9582dc024a338ed8964701d90","after":"174d452bf7d69a003ecf2da36b25a58292c61cdd","ref":"refs/heads/main","pushedAt":"2024-05-23T11:50: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":"Add missing module registrations\n\nPiperOrigin-RevId: 636506860","shortMessageHtmlLink":"Add missing module registrations"}},{"before":"08006651fa6fc8e2c299127b212c537e28f97f7b","after":"414dbebc2ba89ba9582dc024a338ed8964701d90","ref":"refs/heads/main","pushedAt":"2024-05-23T11:17:21.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":"Assert file size in E2E android tests that claim to complete.\n\nRemove redundant test logic to add file size to ExportResult because\nthe file size is already added to export result as part of an export\nfinishing.\n\nPiperOrigin-RevId: 636499236","shortMessageHtmlLink":"Assert file size in E2E android tests that claim to complete."}},{"before":"37c2d9957e8afefce749cef6b3f9cad2c4d98385","after":"08006651fa6fc8e2c299127b212c537e28f97f7b","ref":"refs/heads/main","pushedAt":"2024-05-23T10:11: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":"Update session module registration\n\nPiperOrigin-RevId: 636482934","shortMessageHtmlLink":"Update session module registration"}},{"before":"1ffeafecc374ed82d94ce16fb57c23f99cb78765","after":"37c2d9957e8afefce749cef6b3f9cad2c4d98385","ref":"refs/heads/main","pushedAt":"2024-05-23T06:07: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":"Fragmented Mp4Muxer: add support to B-frame Muxing\n\nAdd composition time offset parameter to TRUN box to\nsupport muxing of videos containing B-frames by FragmentedMp4Muxer.\nUpdate TRUN box version from 0 to 1 in order to manage signed\ncomposition time offset.\n\nPiperOrigin-RevId: 636426397","shortMessageHtmlLink":"Fragmented Mp4Muxer: add support to B-frame Muxing"}},{"before":"8d515c8cdce4cb372a735679d6a0574c7e1a5da6","after":"1ffeafecc374ed82d94ce16fb57c23f99cb78765","ref":"refs/heads/main","pushedAt":"2024-05-22T17:06:57.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 #1384 from trussellswitch:parse-dashif-laurl\n\nPiperOrigin-RevId: 636205459","shortMessageHtmlLink":"Merge pull request #1384 from trussellswitch:parse-dashif-laurl"}},{"before":"a74076f6912572ab0dd526e33c3852fc75547470","after":"8d515c8cdce4cb372a735679d6a0574c7e1a5da6","ref":"refs/heads/main","pushedAt":"2024-05-22T15:48: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":"MP3: Make a defensive copy of the header in `XingFrame` constructor\n\nThis is currently set from `Mp3Extractor.synchronizedHeader` which\ngets overwritten every time we read a new frame. It seems safer to make\nthis defensive copy (and there will be at most one `XingFrame` instance\nper-playback, so this is not prohibitively expensive).\n\nPiperOrigin-RevId: 636181038","shortMessageHtmlLink":"MP3: Make a defensive copy of the header in XingFrame constructor"}},{"before":"5b3066f380a433ccfaa3afbbf7c1e1e283bf4b7a","after":"a74076f6912572ab0dd526e33c3852fc75547470","ref":"refs/heads/main","pushedAt":"2024-05-22T15:44:30.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":"Trigger silence generation when end of stream is encountered\n\nThis change avoids a muxer deadlock when:\n1. Sequence of items\n2. First item has audio track that is shorter than video\n3. Audio finishes, and muxer refuses to write more than 500ms of video\n consecutively.\n\nSequenceAssetLoader fails to progress to the second item. A muxer\ndeadlock is possible when the audio of the first item finishes,\naudio end-of-stream is not propagated through AudioGraph, and muxer blocks\nvideo, preventing SequenceAssetLoader to move to the next item in sequence.\n\nBy triggering silence generation early as soon as audio EOS is\nencountered, we ensure SequenceAssetLoader can progress to the next item.\n\nPiperOrigin-RevId: 636179966","shortMessageHtmlLink":"Trigger silence generation when end of stream is encountered"}},{"before":"c2fb2f15209319bbe67b42b773023ce3730fb00a","after":"5b3066f380a433ccfaa3afbbf7c1e1e283bf4b7a","ref":"refs/heads/main","pushedAt":"2024-05-22T13:59:13.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":"MP3: Derive duration and bitrate from frame count in `Info` header\n\n`Info` header is used for CBR files, but in some cases not **every**\nframe in these files is the same size. This change stops using the\nsingle frame after the `Info` frame as the 'template' (and assuming all\nsubsequent frames are the same size/bitrate), and instead derives the\nbitrate from fields in the `Info` header. This works for files which are\n'almost' constant bitrate, like the one in Issue: androidx/media#1376 where every\nframe is either 1044 or 1045 bytes except the one immediately after the\n`Info` frame which is 104 bytes (32kbps), resulting in a wildly\nincorrect duration calculation.\n\nPiperOrigin-RevId: 636151605","shortMessageHtmlLink":"MP3: Derive duration and bitrate from frame count in Info header"}},{"before":"fb7cf154de85baf3d1f8c899c05d58894c6eebc5","after":"c2fb2f15209319bbe67b42b773023ce3730fb00a","ref":"refs/heads/main","pushedAt":"2024-05-22T12:38: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":"Work around 1080p export failures on certain devices\n\nFall back to using software decoder for 1920x1080 for certain\ndevices.\n\nPiperOrigin-RevId: 636132298","shortMessageHtmlLink":"Work around 1080p export failures on certain devices"}},{"before":"d175223cc632f9a927a0cfe62bc808d336a8c83a","after":"fb7cf154de85baf3d1f8c899c05d58894c6eebc5","ref":"refs/heads/main","pushedAt":"2024-05-22T10:03:05.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":"Make getIconResIdForIconConstant public\n\nThis allows controller apps to map these constants to suitable\nicons without creating a CommandButton instance first.\n\nPiperOrigin-RevId: 636096841","shortMessageHtmlLink":"Make getIconResIdForIconConstant public"}},{"before":"72ba3554a97d8ad51400aa858e4cabd2b88ec9a8","after":"d175223cc632f9a927a0cfe62bc808d336a8c83a","ref":"refs/heads/main","pushedAt":"2024-05-22T09:57:19.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 #1339 from colinkho:set-play-when-ready-load-control-branch\n\nPiperOrigin-RevId: 636095759","shortMessageHtmlLink":"Merge pull request #1339 from colinkho:set-play-when-ready-load-contr…"}},{"before":"9506445148677721deb33944665cf49c53cdbd4f","after":"72ba3554a97d8ad51400aa858e4cabd2b88ec9a8","ref":"refs/heads/main","pushedAt":"2024-05-22T08:41: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":"Set image duration on all media types\n\nThis was previously only set on images because it was not ignored on\nother media types. This parameter was made no-op for non-images in\nhttps://github.com/androidx/media/commit/7b2a1b444312953f9518868f1cfc3e0b6c400d7b.\n\nPiperOrigin-RevId: 636078142","shortMessageHtmlLink":"Set image duration on all media types"}},{"before":"b6ce35d741c566c9d524554c9370b58e7abedfe4","after":"9506445148677721deb33944665cf49c53cdbd4f","ref":"refs/heads/main","pushedAt":"2024-05-22T08:38: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":"Remove VideoFrameReleaseControl setter from SinkProvider\n\nMove the parameter to the constructor instead.\n\nPiperOrigin-RevId: 636077477","shortMessageHtmlLink":"Remove VideoFrameReleaseControl setter from SinkProvider"}},{"before":"44f2f5056fb5cd63c926b6ad93276fde4e578285","after":"b6ce35d741c566c9d524554c9370b58e7abedfe4","ref":"refs/heads/main","pushedAt":"2024-05-21T15:33:14.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":"Migrate debug trace logs to track generic events for Muxer.\n\nTrack information is added to the details string where relevant.\n\nPiperOrigin-RevId: 635815866","shortMessageHtmlLink":"Migrate debug trace logs to track generic events for Muxer."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU0dsDQA","startCursor":null,"endCursor":null}},"title":"Activity · androidx/media"}