{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":438202189,"defaultBranch":"main","name":"shaka-player","ownerLogin":"theodab","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-12-14T10:01:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/21047092?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715411672.0","currentOid":""},"activityList":{"items":[{"before":"be60f40cd71b5782d8386c73a0d426fa8e60dded","after":"907e6bab287a61f160f2a3f6f942c44c325d96e6","ref":"refs/heads/main","pushedAt":"2024-05-17T09:11:36.000Z","pushType":"push","commitsCount":24,"pusher":{"login":"theodab","name":null,"path":"/theodab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21047092?s=80&v=4"},"commit":{"message":"feat: Add getNonDefaultConfiguration (#6620)","shortMessageHtmlLink":"feat: Add getNonDefaultConfiguration (shaka-project#6620)"}},{"before":"4eb63edbcb24053e113fa264070ff5b26fc4228f","after":"be60f40cd71b5782d8386c73a0d426fa8e60dded","ref":"refs/heads/main","pushedAt":"2024-05-11T07:14:57.000Z","pushType":"push","commitsCount":20,"pusher":{"login":"theodab","name":null,"path":"/theodab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21047092?s=80&v=4"},"commit":{"message":"fix: Clear preload array before awaiting destroy (#6584)\n\nThis could be relevant if destroy() is called multiple times in a row.\r\n\r\nBased on a comment on #6576","shortMessageHtmlLink":"fix: Clear preload array before awaiting destroy (shaka-project#6584)"}},{"before":"06086df6f0e05fcbe18921e171c329ad0f877e45","after":null,"ref":"refs/heads/awaitOrderBranch","pushedAt":"2024-05-11T07:14:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"theodab","name":null,"path":"/theodab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21047092?s=80&v=4"}},{"before":null,"after":"06086df6f0e05fcbe18921e171c329ad0f877e45","ref":"refs/heads/awaitOrderBranch","pushedAt":"2024-05-11T05:31:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"theodab","name":null,"path":"/theodab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21047092?s=80&v=4"},"commit":{"message":"fix: Clear preload array before awaiting destroy\n\nBased on a comment on #6576","shortMessageHtmlLink":"fix: Clear preload array before awaiting destroy"}},{"before":"b256e998d94e89e6a91f43c61ba8bbe02ba96019","after":null,"ref":"refs/heads/autoDestroyPreloadManagerBranch","pushedAt":"2024-05-11T05:29:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"theodab","name":null,"path":"/theodab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21047092?s=80&v=4"}},{"before":"d114005a2e74c5aedc68dc33481fde9e83341e98","after":"b256e998d94e89e6a91f43c61ba8bbe02ba96019","ref":"refs/heads/autoDestroyPreloadManagerBranch","pushedAt":"2024-05-10T10:02:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"theodab","name":null,"path":"/theodab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21047092?s=80&v=4"},"commit":{"message":"fix: Destroy preload managers on player destroy\n\nA PreloadManager can only be used on the Player instance that created\nit. That means that once that Player instance is destroyed any\nPreloadManagers it made are basically useless, so they should be\nautomatically destroyed too.","shortMessageHtmlLink":"fix: Destroy preload managers on player destroy"}},{"before":"e7b51dc1c3cbeaa7c0093af4f8f19a2d58e644b3","after":"d114005a2e74c5aedc68dc33481fde9e83341e98","ref":"refs/heads/autoDestroyPreloadManagerBranch","pushedAt":"2024-05-10T10:00:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"theodab","name":null,"path":"/theodab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21047092?s=80&v=4"},"commit":{"message":"fix: Destroy preload managers on player destroy\n\nA PreloadManager can only be used on the Player instance that created\nit. That means that once that Player instance is destroyed any\nPreloadManagers it made are basically useless, so they should be\nautomatically destroyed too.","shortMessageHtmlLink":"fix: Destroy preload managers on player destroy"}},{"before":null,"after":"e7b51dc1c3cbeaa7c0093af4f8f19a2d58e644b3","ref":"refs/heads/autoDestroyPreloadManagerBranch","pushedAt":"2024-05-10T09:59:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"theodab","name":null,"path":"/theodab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21047092?s=80&v=4"},"commit":{"message":"fix: Destroy preload managers on player destroy\n\nA PreloadManager can only be used on the Player instance that created\nit. That means that once that Player instance is destroyed any\nPreloadManagers it made are basically useless, so they should be\nautomatically destroyed too.","shortMessageHtmlLink":"fix: Destroy preload managers on player destroy"}},{"before":"687febc677d872187331000d3b86820b06a8329e","after":null,"ref":"refs/heads/docTypoBranch","pushedAt":"2024-05-09T23:32:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"theodab","name":null,"path":"/theodab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21047092?s=80&v=4"}},{"before":null,"after":"687febc677d872187331000d3b86820b06a8329e","ref":"refs/heads/docTypoBranch","pushedAt":"2024-05-09T20:35:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"theodab","name":null,"path":"/theodab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21047092?s=80&v=4"},"commit":{"message":"docs: Fix incomplete sentence in preload docs.","shortMessageHtmlLink":"docs: Fix incomplete sentence in preload docs."}},{"before":"7af9d37e87491b74be530f371ee2f933304fe2f2","after":"4eb63edbcb24053e113fa264070ff5b26fc4228f","ref":"refs/heads/main","pushedAt":"2024-05-08T09:07:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"theodab","name":null,"path":"/theodab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21047092?s=80&v=4"},"commit":{"message":"docs: Write up-to-date tutorial for Preload (#6555)\n\nThis also deletes the old preload design doc, which was confusing users.\r\n\r\nCloses #6551","shortMessageHtmlLink":"docs: Write up-to-date tutorial for Preload (shaka-project#6555)"}},{"before":"b90b5f185613f264ee47826a36deb6d1966fb0b2","after":null,"ref":"refs/heads/preloadDocsBranch","pushedAt":"2024-05-08T09:06:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"theodab","name":null,"path":"/theodab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21047092?s=80&v=4"}},{"before":"4781818e715706895b6ed674cf0b5e4db0f2cc90","after":"b90b5f185613f264ee47826a36deb6d1966fb0b2","ref":"refs/heads/preloadDocsBranch","pushedAt":"2024-05-08T08:41:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"theodab","name":null,"path":"/theodab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21047092?s=80&v=4"},"commit":{"message":"Fixed formatting.","shortMessageHtmlLink":"Fixed formatting."}},{"before":"143d5b07fe3cf01ea38dfc48f6c1852055020dfb","after":"4781818e715706895b6ed674cf0b5e4db0f2cc90","ref":"refs/heads/preloadDocsBranch","pushedAt":"2024-05-08T08:40:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"theodab","name":null,"path":"/theodab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21047092?s=80&v=4"},"commit":{"message":"Responded to comments.","shortMessageHtmlLink":"Responded to comments."}},{"before":null,"after":"143d5b07fe3cf01ea38dfc48f6c1852055020dfb","ref":"refs/heads/preloadDocsBranch","pushedAt":"2024-05-08T08:10:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"theodab","name":null,"path":"/theodab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21047092?s=80&v=4"},"commit":{"message":"docs: Write up-to-date tutorial for Preload\n\nThis also deletes the old preload design doc, which was\nconfusing users.\n\nIssue #6551","shortMessageHtmlLink":"docs: Write up-to-date tutorial for Preload"}},{"before":"f8573a2547e19b1a8393cf1380704640c1ad532e","after":null,"ref":"refs/heads/bandwidthInfoNameBranch","pushedAt":"2024-05-07T09:11:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"theodab","name":null,"path":"/theodab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21047092?s=80&v=4"}},{"before":"fb87461d1891d72740f10975fcf64cfd0ec34743","after":null,"ref":"refs/heads/useNetworkInfoDocsBranch","pushedAt":"2024-05-07T07:35:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"theodab","name":null,"path":"/theodab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21047092?s=80&v=4"}},{"before":null,"after":"f8573a2547e19b1a8393cf1380704640c1ad532e","ref":"refs/heads/bandwidthInfoNameBranch","pushedAt":"2024-05-07T07:09:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"theodab","name":null,"path":"/theodab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21047092?s=80&v=4"},"commit":{"message":"feat(UI): List bandwidth for duplicate resolutions\n\nWe recently added the ability for the UI to display multiple\nvariants of the same resolution, if they had different video\nbandwidths.\nThis changes the UI to also list the video bandwidth in the\nmenu itself, in that case.\n\nCloses #6494","shortMessageHtmlLink":"feat(UI): List bandwidth for duplicate resolutions"}},{"before":"50d236c55e8dcd444f2d09f56a35a083259147a5","after":"fb87461d1891d72740f10975fcf64cfd0ec34743","ref":"refs/heads/useNetworkInfoDocsBranch","pushedAt":"2024-05-07T06:57:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"theodab","name":null,"path":"/theodab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21047092?s=80&v=4"},"commit":{"message":"docs: Clarify bandwidth estimation docs.\n\nThis adds more information to the docs for defaultBandwidthEstimate\nand useNetworkInformation, to make it clearer that they are\nmutually exclusive.\n\nCloses #4691","shortMessageHtmlLink":"docs: Clarify bandwidth estimation docs."}},{"before":null,"after":"50d236c55e8dcd444f2d09f56a35a083259147a5","ref":"refs/heads/useNetworkInfoDocsBranch","pushedAt":"2024-05-07T06:53:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"theodab","name":null,"path":"/theodab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21047092?s=80&v=4"},"commit":{"message":"docs: Clarify bandwidth estimation docs.\n\nThis adds more information to the docs for defaultBandwidthEstimate\nand useNetworkInformation, to make it clearer that they are\nmutually exclusive.\n\nCloses #4691","shortMessageHtmlLink":"docs: Clarify bandwidth estimation docs."}},{"before":"2f35acd4fa52f2daca6b82c473862c1afc84f038","after":"7af9d37e87491b74be530f371ee2f933304fe2f2","ref":"refs/heads/main","pushedAt":"2024-04-30T07:53:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"theodab","name":null,"path":"/theodab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21047092?s=80&v=4"},"commit":{"message":"chore(DASH): Remove support for float durations.\n\nWe previously supported float duration attributes in DASH\nSegmentTemplate, due to an ambiguity in the DASH samples.\n\nThe code linked to a DASH IOP issue asking if duration could be a\nfloat or it had to be an int.\n\nThat issue has since been closed, with the clarification that\nduration attributes must be an unsigned int and the sample was\nin violation of the spec.","shortMessageHtmlLink":"chore(DASH): Remove support for float durations."}},{"before":"5eb64fb0deabf93f3e85da856c4cc2648cad90c1","after":"2f35acd4fa52f2daca6b82c473862c1afc84f038","ref":"refs/heads/main","pushedAt":"2024-04-30T07:48:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"theodab","name":null,"path":"/theodab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21047092?s=80&v=4"},"commit":{"message":"chore(DASH): Remove support for float durations.\n\nWe previously supported float duration attributes in DASH\nSegmentTemplate, due to an ambiguity in the DASH samples.\n\nThe code linked to a DASH IOP issue asking if duration could be a\nfloat or it had to be an int.\n\nThat issue has since been closed, with the clarification that\nduration attributes must be an unsigned int and the sample was\nin violation of the spec.","shortMessageHtmlLink":"chore(DASH): Remove support for float durations."}},{"before":"5260ddbd8fef7a5603a8fba3e4387e3e2919435b","after":"5eb64fb0deabf93f3e85da856c4cc2648cad90c1","ref":"refs/heads/main","pushedAt":"2024-04-30T07:40:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"theodab","name":null,"path":"/theodab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21047092?s=80&v=4"},"commit":{"message":"chore(DASH): Remove support for float durations.\n\nWe previously supported float duration attributes in DASH\nSegmentTemplate, due to an ambiguity in the DASH samples.\n\nThe code linked to a DASH IOP issue asking if duration could be a\nfloat or it had to be an int.\n\nThat issue has since been closed, with the clarification that\nduration attributes must be an unsigned int and the sample was\nin violation of the spec.","shortMessageHtmlLink":"chore(DASH): Remove support for float durations."}},{"before":"a6d27a915c61d3a248927ae5676d39d1c47678f3","after":"5260ddbd8fef7a5603a8fba3e4387e3e2919435b","ref":"refs/heads/main","pushedAt":"2024-04-30T07:39:45.000Z","pushType":"push","commitsCount":45,"pusher":{"login":"theodab","name":null,"path":"/theodab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21047092?s=80&v=4"},"commit":{"message":"chore(DASH): Remove support for float durations.\n\nWe previously supported float duration attributes in DASH\nSegmentTemplate, due to an ambiguity in the DASH samples.\n\nThe code linked to a DASH IOP issue asking if duration could be a\nfloat or it had to be an int.\n\nThat issue has since been closed, with the clarification that\nduration attributes must be an unsigned int and the sample was\nin violation of the spec.","shortMessageHtmlLink":"chore(DASH): Remove support for float durations."}},{"before":"b9d7833a1a968c1cbc0aa0600974b01dfbb9fe40","after":null,"ref":"refs/heads/removeOldTestBranch","pushedAt":"2024-04-30T07:04:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"theodab","name":null,"path":"/theodab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21047092?s=80&v=4"}},{"before":null,"after":"b9d7833a1a968c1cbc0aa0600974b01dfbb9fe40","ref":"refs/heads/removeOldTestBranch","pushedAt":"2024-04-30T06:52:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"theodab","name":null,"path":"/theodab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21047092?s=80&v=4"},"commit":{"message":"chore: Remove old comment\n\nThe playhead test, \"does not change once the initial position is set\",\nis not really as important as it was when it was first added.\nThe playhead class has been refactored significantly since then, and\ndrift tolerance has been improved since then (see #999).\nHowever, the behavior of the getTime method that it does not change\nuntil the video starts... it's not something we would write a test\nfor today, perhaps, but it's still worthwhile enough to at least keep.\nPerhaps if it was a slow integration test it'd be worth trimming, but\nit's a quick synchronous unit test.\n\nCloses #1754","shortMessageHtmlLink":"chore: Remove old comment"}},{"before":"4ae15c2c6fe2be98a7a6e9960ce48181f45e1324","after":"a6d27a915c61d3a248927ae5676d39d1c47678f3","ref":"refs/heads/main","pushedAt":"2024-04-12T07:56:27.000Z","pushType":"push","commitsCount":51,"pusher":{"login":"theodab","name":null,"path":"/theodab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21047092?s=80&v=4"},"commit":{"message":"fix: Correct playhead when seek beyond seekRange (#6304)\n\nFixes https://github.com/shaka-project/shaka-player/issues/5202\r\n\r\n---------\r\n\r\nCo-authored-by: Álvaro Velad Galván ","shortMessageHtmlLink":"fix: Correct playhead when seek beyond seekRange (shaka-project#6304)"}},{"before":"e82329a951d6b204c5bd0b8f6762f738864466ee","after":null,"ref":"refs/heads/fixMultiMimeTypeBranch","pushedAt":"2024-04-10T10:14:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"theodab","name":null,"path":"/theodab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21047092?s=80&v=4"}},{"before":"e9e02458a3cb273f75b05e2b936a6e9dc1a4bec2","after":"e82329a951d6b204c5bd0b8f6762f738864466ee","ref":"refs/heads/fixMultiMimeTypeBranch","pushedAt":"2024-04-10T09:12:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"theodab","name":null,"path":"/theodab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21047092?s=80&v=4"},"commit":{"message":"Add another call to getCorrectAudioCodecs.","shortMessageHtmlLink":"Add another call to getCorrectAudioCodecs."}},{"before":"7cd00f4f27d5509cc51e8c2ae1156a495843fd19","after":"e9e02458a3cb273f75b05e2b936a6e9dc1a4bec2","ref":"refs/heads/fixMultiMimeTypeBranch","pushedAt":"2024-04-10T06:55:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"theodab","name":null,"path":"/theodab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21047092?s=80&v=4"},"commit":{"message":"Remove extra test info.","shortMessageHtmlLink":"Remove extra test info."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETLjaMQA","startCursor":null,"endCursor":null}},"title":"Activity · theodab/shaka-player"}