{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":11847416,"defaultBranch":"master","name":"xbmc","ownerLogin":"a1rwulf","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2013-08-02T16:18:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5141257?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719921212.0","currentOid":""},"activityList":{"items":[{"before":"c13397358dd555edd0414e2e24f34f5380807845","after":"8ade54d7ea0ed055be79bd043f995f14354a2b1d","ref":"refs/heads/fix-queue-timesize","pushedAt":"2024-07-02T11:57:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"a1rwulf","name":"Wolfgang Haupt","path":"/a1rwulf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5141257?s=80&v=4"},"commit":{"message":"VP: Allow subsecond queue sizes\n\nSigned-off-by: Wolfgang Haupt ","shortMessageHtmlLink":"VP: Allow subsecond queue sizes"}},{"before":null,"after":"c13397358dd555edd0414e2e24f34f5380807845","ref":"refs/heads/fix-queue-timesize","pushedAt":"2024-07-02T11:53:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"a1rwulf","name":"Wolfgang Haupt","path":"/a1rwulf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5141257?s=80&v=4"},"commit":{"message":"VP: Allow subsecond queue sizes","shortMessageHtmlLink":"VP: Allow subsecond queue sizes"}},{"before":"9cf5a0f8395c432842b60c9b4b68fb89d922b72a","after":"c61b1c32a4de7505e569f21f7e7651b9edb3d178","ref":"refs/heads/low-latency-streaming","pushedAt":"2024-06-14T20:04:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"a1rwulf","name":"Wolfgang Haupt","path":"/a1rwulf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5141257?s=80&v=4"},"commit":{"message":"Fix possible crashes\n\nSigned-off-by: Wolfgang Haupt ","shortMessageHtmlLink":"Fix possible crashes"}},{"before":"a34e04c862b3a94d29ad77f9b6c115d3e1ecc860","after":"9cf5a0f8395c432842b60c9b4b68fb89d922b72a","ref":"refs/heads/low-latency-streaming","pushedAt":"2024-06-14T19:56:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"a1rwulf","name":"Wolfgang Haupt","path":"/a1rwulf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5141257?s=80&v=4"},"commit":{"message":"Fix cache level not using real queue time size\n\nSigned-off-by: Wolfgang Haupt ","shortMessageHtmlLink":"Fix cache level not using real queue time size"}},{"before":"5c5300790ee53b77f13214c163f45c04714131d5","after":"a34e04c862b3a94d29ad77f9b6c115d3e1ecc860","ref":"refs/heads/low-latency-streaming","pushedAt":"2024-06-14T19:32:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"a1rwulf","name":"Wolfgang Haupt","path":"/a1rwulf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5141257?s=80&v=4"},"commit":{"message":"fixup! Reduce queue size for low latency streams","shortMessageHtmlLink":"fixup! Reduce queue size for low latency streams"}},{"before":null,"after":"5c5300790ee53b77f13214c163f45c04714131d5","ref":"refs/heads/low-latency-streaming","pushedAt":"2024-06-14T15:19:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"a1rwulf","name":"Wolfgang Haupt","path":"/a1rwulf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5141257?s=80&v=4"},"commit":{"message":"Fix cache level not using real queue time size\n\n(cherry picked from commit 5bbbb339224922f45fefe678649d11fb2e3f7b5d)","shortMessageHtmlLink":"Fix cache level not using real queue time size"}},{"before":null,"after":"4dcd12ae0aff0453d73719b83a8f507881a55085","ref":"refs/heads/android-set-framerate-api-rebase","pushedAt":"2024-04-22T12:59:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"a1rwulf","name":"Wolfgang Haupt","path":"/a1rwulf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5141257?s=80&v=4"},"commit":{"message":"Use new framerate API","shortMessageHtmlLink":"Use new framerate API"}},{"before":null,"after":"916307d8231c3b423cda5d21535887cd24db48af","ref":"refs/heads/android-set-framerate-api-merge","pushedAt":"2024-04-22T12:52:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"a1rwulf","name":"Wolfgang Haupt","path":"/a1rwulf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5141257?s=80&v=4"},"commit":{"message":"Merge branch 'master' of github.com:xbmc/xbmc into android-set-framerate-api-merge","shortMessageHtmlLink":"Merge branch 'master' of github.com:xbmc/xbmc into android-set-framer…"}},{"before":"0a1654434832b90fd0929002841b7771849008ee","after":"1ca1daeacce607c77d659f01b3418fdd0af69cad","ref":"refs/heads/bugfix_fix-android-mediacodec-ar","pushedAt":"2024-02-24T14:36:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"a1rwulf","name":"Wolfgang Haupt","path":"/a1rwulf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5141257?s=80&v=4"},"commit":{"message":"VideoPlayer: MediaCodec - Fix PAL videos not rendering in fullscreen","shortMessageHtmlLink":"VideoPlayer: MediaCodec - Fix PAL videos not rendering in fullscreen"}},{"before":null,"after":"0a1654434832b90fd0929002841b7771849008ee","ref":"refs/heads/bugfix_fix-android-mediacodec-ar","pushedAt":"2024-02-22T16:15:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"a1rwulf","name":"Wolfgang Haupt","path":"/a1rwulf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5141257?s=80&v=4"},"commit":{"message":"VideoPlayer: MediaCodec - Fix PAL videos not rendering in fullscreen","shortMessageHtmlLink":"VideoPlayer: MediaCodec - Fix PAL videos not rendering in fullscreen"}},{"before":"aeaf79c23d9890ddac92320f54788cbb177c98a4","after":"7a7e3aa26647e7b0127093a4cf33e6b90ab79e8e","ref":"refs/heads/fix-websocket-pong","pushedAt":"2023-10-16T06:42:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"a1rwulf","name":"Wolfgang Haupt","path":"/a1rwulf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5141257?s=80&v=4"},"commit":{"message":"Properly add application data to the websocket pong\n\nThe RFC states that pong should reply with the same application\ndata that is received in the ping.\nOur code however threw away the application data instead.\nWe need to properly set application data length so that it actually\ngets appended to the send buffer.","shortMessageHtmlLink":"Properly add application data to the websocket pong"}},{"before":"beb1346acb970eed64a075ec7747535d6fdf660e","after":"aeaf79c23d9890ddac92320f54788cbb177c98a4","ref":"refs/heads/fix-websocket-pong","pushedAt":"2023-10-05T15:48:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"a1rwulf","name":"Wolfgang Haupt","path":"/a1rwulf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5141257?s=80&v=4"},"commit":{"message":"fixup! fixup! Fix websocket pong and probably other messages","shortMessageHtmlLink":"fixup! fixup! Fix websocket pong and probably other messages"}},{"before":"c4453f29d35bd68e990348504a7cfa3e658fa235","after":"beb1346acb970eed64a075ec7747535d6fdf660e","ref":"refs/heads/fix-websocket-pong","pushedAt":"2023-10-05T15:43:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"a1rwulf","name":"Wolfgang Haupt","path":"/a1rwulf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5141257?s=80&v=4"},"commit":{"message":"fixup! Properly add application data to the websocket pong","shortMessageHtmlLink":"fixup! Properly add application data to the websocket pong"}},{"before":"7357fe5a01981c98d328738288e6dba408d5f014","after":"c4453f29d35bd68e990348504a7cfa3e658fa235","ref":"refs/heads/fix-websocket-pong","pushedAt":"2023-10-05T05:54:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"a1rwulf","name":"Wolfgang Haupt","path":"/a1rwulf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5141257?s=80&v=4"},"commit":{"message":"Properly add application data to the websocket pong\n\nThe RFC states that pong should reply with the same application\ndata that is received in the ping.\nOur code however threw away the application data instead.\nWe need to properly set application data length so that it actually\ngets appended to the send buffer.","shortMessageHtmlLink":"Properly add application data to the websocket pong"}},{"before":null,"after":"7357fe5a01981c98d328738288e6dba408d5f014","ref":"refs/heads/fix-websocket-pong","pushedAt":"2023-10-04T18:48:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"a1rwulf","name":"Wolfgang Haupt","path":"/a1rwulf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5141257?s=80&v=4"},"commit":{"message":"Properly add application data to the websocket pong\n\nThe RFC states that pong should reply with the same application\ndata that is received in the ping.\nOur code however threw away the application data instead.\nWe need to properly set application data length so that it actually\ngets appended to the send buffer.","shortMessageHtmlLink":"Properly add application data to the websocket pong"}},{"before":null,"after":"275ca2569d536b094764e533c37d0f319c7169e9","ref":"refs/heads/bump-cmake-requirement","pushedAt":"2023-09-25T09:58:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"a1rwulf","name":"Wolfgang Haupt","path":"/a1rwulf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5141257?s=80&v=4"},"commit":{"message":"Fix cmake failing on systems with older cmake\n\nCMake 3.20 appears to be the minimum requirement for multi-config\ngenerator expressions in general, not only on windows.\n\nBuilding on Ubuntu 20.04 for example fails with following error:\nCMake Error at CMakeLists.txt:437 (add_custom_command):\n add_custom_command called with OUTPUT containing a \"<\". This character is\n not allowed.\n\nThis error happens with at least 3.16-3.19 and is fixed when switching\nto 3.20.\n\nSigned-off-by: Wolfgang Haupt ","shortMessageHtmlLink":"Fix cmake failing on systems with older cmake"}},{"before":"d52a3c7ad3d87ab6e34a8bcc607d2b26b13e12e8","after":"72cb35f366dba11c8cb1e389a63f7121812af22f","ref":"refs/heads/fix-android-refreshrateswitch","pushedAt":"2023-03-31T09:04:24.890Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"a1rwulf","name":"Wolfgang Haupt","path":"/a1rwulf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5141257?s=80&v=4"},"commit":{"message":"Android: Fix playback getting stuck when refreshrate switch is enabled\n\nWhen playing video and refreshrate switch is enabled, sometimes playback\ngets stuck a few seconds into playback.\nThe reason for this is that AudioTrack.write(...) never returns and thus\nour whole playback process stalls.\nIn order to not break AudioTrack, we need to make sure we suspend the\nAudioEngine early enough.\n\nThis change moves suspension of AE before we actually call the Android\nAPI to set the desired mode, instead of waiting that it already is done.","shortMessageHtmlLink":"Android: Fix playback getting stuck when refreshrate switch is enabled"}},{"before":"2f8f3534c10cd20840839f3d42f558edb4fc71b7","after":"d52a3c7ad3d87ab6e34a8bcc607d2b26b13e12e8","ref":"refs/heads/fix-android-refreshrateswitch","pushedAt":"2023-03-31T09:01:34.974Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"a1rwulf","name":"Wolfgang Haupt","path":"/a1rwulf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5141257?s=80&v=4"},"commit":{"message":"Android: Fix playback getting stuck when refreshrate switch is enabled\n\nWhen playing video and refreshrate switch is enabled, sometimes playback\ngets stuck a few seconds into playback.\nThe reason for this is that AudioTrack.write(...) never returns and thus\nour whole playback process stalls.\nIn order to not break AudioTrack, we need to make sure we suspend the\nAudioEngine early enough.\n\nThis change moves suspension of AE before we actually call the Android\nAPI to set the desired mode, instead of waiting that it already is done.","shortMessageHtmlLink":"Android: Fix playback getting stuck when refreshrate switch is enabled"}},{"before":null,"after":"2f8f3534c10cd20840839f3d42f558edb4fc71b7","ref":"refs/heads/fix-android-refreshrateswitch","pushedAt":"2023-03-31T09:01:00.844Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"a1rwulf","name":"Wolfgang Haupt","path":"/a1rwulf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5141257?s=80&v=4"},"commit":{"message":"Android: Fix playback sometimes getting stuck when refreshrate switch is enabled\n\nWhen playing video and refreshrate switch is enabled, sometimes playback\ngets stuck a few seconds into playback.\nThe reason for this is that AudioTrack.write(...) never returns and thus\nour whole playback process stalls.\nIn order to not break AudioTrack, we need to make sure we suspend the\nAudioEngine early enough.\n\nThis change moves suspension of AE before we actually call the Android\nAPI to set the desired mode, instead of waiting that it already is done.","shortMessageHtmlLink":"Android: Fix playback sometimes getting stuck when refreshrate switch…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wMlQxMTo1NzoxNy4wMDAwMDBazwAAAAR0wat5","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wMlQxMTo1NzoxNy4wMDAwMDBazwAAAAR0wat5","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0zMVQwOTowMTowMC44NDQzOTFazwAAAAMPU4yQ"}},"title":"Activity · a1rwulf/xbmc"}