{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":251381923,"defaultBranch":"main","name":"gstreamer","ownerLogin":"sailfishos-mirror","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-03-30T17:41:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/62875150?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712707949.0","currentOid":""},"activityList":{"items":[{"before":"8e4fe9836141e8c73aa7d4241a7f4ff1b3106560","after":"13e17b91492a001ebd4313b49944e0a68a92a493","ref":"refs/heads/main","pushedAt":"2024-04-20T00:12:48.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"gstplay: query duration again if previous query failed\n\nPart-of: ","shortMessageHtmlLink":"gstplay: query duration again if previous query failed"}},{"before":"a032c1e1bdc58fe1769b38fa5f827b6cb0f285bf","after":"8e4fe9836141e8c73aa7d4241a7f4ff1b3106560","ref":"refs/heads/main","pushedAt":"2024-04-19T18:14:09.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"d3d12videosink: Handle mouse double click and modifier\n\nPart-of: ","shortMessageHtmlLink":"d3d12videosink: Handle mouse double click and modifier"}},{"before":"ba443e7a64cd53cb9a15cf62df88c886c7aeef51","after":"a032c1e1bdc58fe1769b38fa5f827b6cb0f285bf","ref":"refs/heads/main","pushedAt":"2024-04-19T12:12:26.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"ges-command-line-formatter: Handle transitions\n\nAvoids getting a noisy g_warning\n\nPart-of: ","shortMessageHtmlLink":"ges-command-line-formatter: Handle transitions"}},{"before":"23c5ff80325b9b39ed50c398ac0c22771e5c2670","after":"21d6f6d7838fffbd4ae7369f89fe324ca78b6340","ref":"refs/heads/1.24","pushedAt":"2024-04-19T12:12:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"waylandsink: config buffer pool with query size when propose_allocation\n\nIf propose_allocation comes before set_caps, self->video_info\nhas not been extracted from caps and self->video_info.size is 0.\nIt causes buffer pool fail to set config . So need to use info\nsize got from query instead when propose_allocation.\n\nPart-of: ","shortMessageHtmlLink":"waylandsink: config buffer pool with query size when propose_allocation"}},{"before":"46a41667a3abc6d1105b9c954f6f6694707ef379","after":"ba443e7a64cd53cb9a15cf62df88c886c7aeef51","ref":"refs/heads/main","pushedAt":"2024-04-19T00:12:31.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"webview2: Handle double click and modifier\n\nPart-of: ","shortMessageHtmlLink":"webview2: Handle double click and modifier"}},{"before":"3efcfef4b528e990d4a75d415aff2135bde154a6","after":"23c5ff80325b9b39ed50c398ac0c22771e5c2670","ref":"refs/heads/1.24","pushedAt":"2024-04-19T00:12:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"v4l2bufferpool: Ensure freshly created buffers are not marked as queued\n\nOtherwise, if we run in to the copy case, this can cause these\ngroups to stay around with queued flag set, but never actually\nqueued, until gst_v4l2_allocator_flush() is called, which then\nerroneously frees the associated memories, causing the release\nfunction to decrement the allocator refcount where it was never\nincremented, resulting in early allocator disposal, and either\ndeadlock or use after free.\n\nPart-of: ","shortMessageHtmlLink":"v4l2bufferpool: Ensure freshly created buffers are not marked as queued"}},{"before":"f33ce4fe8b8d1d792997ae29462ef57b8e91c1ac","after":"46a41667a3abc6d1105b9c954f6f6694707ef379","ref":"refs/heads/main","pushedAt":"2024-04-18T18:12:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"v4l2bufferpool: Ensure freshly created buffers are not marked as queued\n\nOtherwise, if we run in to the copy case, this can cause these\ngroups to stay around with queued flag set, but never actually\nqueued, until gst_v4l2_allocator_flush() is called, which then\nerroneously frees the associated memories, causing the release\nfunction to decrement the allocator refcount where it was never\nincremented, resulting in early allocator disposal, and either\ndeadlock or use after free.\n\nPart-of: ","shortMessageHtmlLink":"v4l2bufferpool: Ensure freshly created buffers are not marked as queued"}},{"before":"ac835db179301fd1890374988841b46b986e963b","after":"3efcfef4b528e990d4a75d415aff2135bde154a6","ref":"refs/heads/1.24","pushedAt":"2024-04-18T12:14:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"v4l2codecs: Don't unref allocation query caps\n\nThe caps obtained from parsing the allocation query is borrowed and\nshould not be unreffed. This fixes criticals assertion introduced in\n1.24.1.\n\n(gst-launch-1.0:242): GStreamer-CRITICAL **: 19:48:02.667:\n gst_mini_object_unref: assertion 'GST_MINI_OBJECT_REFCOUNT_VALUE (mini_object) > 0' failed\n\nFixes: 5189e8b95630 (\"v4l2codecs: decoders: Add DMA_DRM caps support\")\nCloses #3462\n\nPart-of: ","shortMessageHtmlLink":"v4l2codecs: Don't unref allocation query caps"}},{"before":"a342d14ba9392514ba0bfeb2e01330412b042794","after":"f33ce4fe8b8d1d792997ae29462ef57b8e91c1ac","ref":"refs/heads/main","pushedAt":"2024-04-18T12:14:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"encodebin: Fix pad removal for encodebin vs encodebin2\n\nClarify the fact that `encodebasebin->src_pad` is set when using a static source\npad (`encodebin`) and when not set it's dynamically added source\npads (`encodebin2`).\n\nFixes usage of encodebin2 when profiles are updated\n\nPart-of: ","shortMessageHtmlLink":"encodebin: Fix pad removal for encodebin vs encodebin2"}},{"before":"49dee23e65829f273475dba5eef9e585e582d4ba","after":"a342d14ba9392514ba0bfeb2e01330412b042794","ref":"refs/heads/main","pushedAt":"2024-04-18T06:11:49.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"ges: Add support for sources reverse playback\n\nIt introduces a `reverse` property at the `nlesource` level which will\nbasically reverse playback of the clip.\n\nWe guarantee that outside that clip, the data flow looks like it was\nplaying forward as we add an 'identity' element with `single-segment=true`.\n\nThis start making use of the newly introduced concept of\n`CHILD_PROP_FLAG_SET_ON_ALL_INSTANCES` as it is natural that\ndoing `source_clip.set_child_property(\"reverse\", True)` will make\nthe whole clip go reverse, meaning that all the GESSource children\nproperties will be set. To set an individual source \"reverse\" child\nproperty as the desired effect.\n\nFixes: https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/issues/24\nDepends on: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/451\n\nPart-of: ","shortMessageHtmlLink":"ges: Add support for sources reverse playback"}},{"before":"fda0442258d703b2518dfbcd29aa0817dd270675","after":"ac835db179301fd1890374988841b46b986e963b","ref":"refs/heads/1.24","pushedAt":"2024-04-18T00:11:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"debug-viewer: Fix plugin loading machinery\n\nThe previous code was failing at least with Python 3.11 and Python 3.12.\n\nPart-of: ","shortMessageHtmlLink":"debug-viewer: Fix plugin loading machinery"}},{"before":"7b6959edf21363ef0d1ceb538f32764a7f7bf4ef","after":"6d13bb31e963d42905f02c4db5a56ae113670d37","ref":"refs/heads/1.22","pushedAt":"2024-04-18T00:11:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"debug-viewer: Fix plugin loading machinery\n\nThe previous code was failing at least with Python 3.11 and Python 3.12.\n\nPart-of: ","shortMessageHtmlLink":"debug-viewer: Fix plugin loading machinery"}},{"before":"83b1feb4f82d637b476feeeda857ed91e6d4ae66","after":"49dee23e65829f273475dba5eef9e585e582d4ba","ref":"refs/heads/main","pushedAt":"2024-04-18T00:11:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"msdk: Add main-422-12 profile to hevc\n\nPart-of: ","shortMessageHtmlLink":"msdk: Add main-422-12 profile to hevc"}},{"before":"686f74e4a4e5578bcca22ccd749d164d09204c92","after":"83b1feb4f82d637b476feeeda857ed91e6d4ae66","ref":"refs/heads/main","pushedAt":"2024-04-17T18:13:31.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"debug-viewer: Fix plugin loading machinery\n\nThe previous code was failing at least with Python 3.11 and Python 3.12.\n\nPart-of: ","shortMessageHtmlLink":"debug-viewer: Fix plugin loading machinery"}},{"before":"1a699e85e4f8bcdd79f5f9607d3ee65a43fe639f","after":"fda0442258d703b2518dfbcd29aa0817dd270675","ref":"refs/heads/1.24","pushedAt":"2024-04-17T18:13:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"ges-launcher: Fix for forcing container profiles\n\nIf the input profile doesn't have a container, it's fine since we are overriding\nit. Just add the elementary stream to the target container profile\n\nPart-of: ","shortMessageHtmlLink":"ges-launcher: Fix for forcing container profiles"}},{"before":"f8b6749f21a4b9d06c6b27c1ce3b967bb8e5d3c7","after":"7b6959edf21363ef0d1ceb538f32764a7f7bf4ef","ref":"refs/heads/1.22","pushedAt":"2024-04-17T18:13:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"dvbsubenc: fixed some memory leaks and a crash\n\nFix leaks of internal GstBuffers, and a crash if subtitle segments end\nup empty.\n\nBased on a patch by Jurijs Satcs \n\nPart-of: ","shortMessageHtmlLink":"dvbsubenc: fixed some memory leaks and a crash"}},{"before":"b46383bf5eaac67ae496204877f7c2cdc32e8320","after":"686f74e4a4e5578bcca22ccd749d164d09204c92","ref":"refs/heads/main","pushedAt":"2024-04-17T06:11:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"format: Allow GST_AUDIO/VIDEO_FORMAT_UNKNOWN in _to_string() function\n\nPart-of: ","shortMessageHtmlLink":"format: Allow GST_AUDIO/VIDEO_FORMAT_UNKNOWN in _to_string() function"}},{"before":"cbc58c0483f40e4f4fabf374c1463eae836c655c","after":"b46383bf5eaac67ae496204877f7c2cdc32e8320","ref":"refs/heads/main","pushedAt":"2024-04-17T00:12:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"d3d11converter: fix documentation for converter_new ()\n\nPart-of: ","shortMessageHtmlLink":"d3d11converter: fix documentation for converter_new ()"}},{"before":"3eedd8221c31084c46419c14fc05c3373c7c5072","after":"f8b6749f21a4b9d06c6b27c1ce3b967bb8e5d3c7","ref":"refs/heads/1.22","pushedAt":"2024-04-16T18:13:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"ximagesink: initialize mask for XISelectEvents\n\nFixes #3470\n\nPart-of: ","shortMessageHtmlLink":"ximagesink: initialize mask for XISelectEvents"}},{"before":"5ba2563820c0104d9591821c56335e12042ce221","after":"1a699e85e4f8bcdd79f5f9607d3ee65a43fe639f","ref":"refs/heads/1.24","pushedAt":"2024-04-16T18:13:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"v4l2: add multiplane y42b(yuv422m)\n\nfor some jpg file, mediatek v4l2 jpeg decoder\nhardware produce multi plane YUV 4:2:2 data\n\nPart-of: ","shortMessageHtmlLink":"v4l2: add multiplane y42b(yuv422m)"}},{"before":"8d003f00e9e7c0ed14a44531df5e6c4513a1dd85","after":"cbc58c0483f40e4f4fabf374c1463eae836c655c","ref":"refs/heads/main","pushedAt":"2024-04-16T18:13:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"gst-validate: add formatting for GstAudioMeta\n\nPart-of: ","shortMessageHtmlLink":"gst-validate: add formatting for GstAudioMeta"}},{"before":"43130835845f40b2b12438e4b587e62b033c724f","after":"5ba2563820c0104d9591821c56335e12042ce221","ref":"refs/heads/1.24","pushedAt":"2024-04-16T12:12:34.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"v4l2bufferpool: queue back the buffer flagged LAST but empty\n\nSome decoder drivers need to wait enough capture buffers before\nstarting to decode. But the dequeued buffer flag LAST but empty\nhas no chance to queue back to driver, which makes decode hang\nafter seek. So need to queue back such kind of buffer to driver.\n\nPart-of: ","shortMessageHtmlLink":"v4l2bufferpool: queue back the buffer flagged LAST but empty"}},{"before":"8564118d2adceaa1e6336254b197020027165cc7","after":"8d003f00e9e7c0ed14a44531df5e6c4513a1dd85","ref":"refs/heads/main","pushedAt":"2024-04-16T12:12:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"v4l2: add multiplane y42b(yuv422m)\n\nfor some jpg file, mediatek v4l2 jpeg decoder\nhardware produce multi plane YUV 4:2:2 data\n\nPart-of: ","shortMessageHtmlLink":"v4l2: add multiplane y42b(yuv422m)"}},{"before":"105d232fdec14385e227e99ed5c7e0a1afa6243d","after":"8564118d2adceaa1e6336254b197020027165cc7","ref":"refs/heads/main","pushedAt":"2024-04-16T06:13:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"ci: tag fedora amd64 docker job as placeholder job\n\nIt finishes fairly quickly in most cases and even if it\nneeds to rebuild the image it doesn't use a lot of cpu\nresources.\n\nPart-of: ","shortMessageHtmlLink":"ci: tag fedora amd64 docker job as placeholder job"}},{"before":"f137e41a09efc6400e7814c42255d3aaf7a3f9c5","after":"43130835845f40b2b12438e4b587e62b033c724f","ref":"refs/heads/1.24","pushedAt":"2024-04-16T06:13:37.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"d3d12encoder: Fix buffer pool leak\n\nAdd missing buffer pool release\n\nPart-of: ","shortMessageHtmlLink":"d3d12encoder: Fix buffer pool leak"}},{"before":"e1f5bacf8d687cfe149681efda53c42cddbd4f16","after":"105d232fdec14385e227e99ed5c7e0a1afa6243d","ref":"refs/heads/main","pushedAt":"2024-04-16T00:12:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"v4l2bufferpool: queue back the buffer flagged LAST but empty\n\nSome decoder drivers need to wait enough capture buffers before\nstarting to decode. But the dequeued buffer flag LAST but empty\nhas no chance to queue back to driver, which makes decode hang\nafter seek. So need to queue back such kind of buffer to driver.\n\nPart-of: ","shortMessageHtmlLink":"v4l2bufferpool: queue back the buffer flagged LAST but empty"}},{"before":"738a7c3e2be3ca77fea642741f098fed605f8204","after":"f137e41a09efc6400e7814c42255d3aaf7a3f9c5","ref":"refs/heads/1.24","pushedAt":"2024-04-16T00:12:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"libav: guard dropped AV_OPT_TYPE_CHANNEL_LAYOUT\n\nThe FF_API_OLD_CHANNEL_LAYOUT api was dropped in upstream:\n\nhttps://git.ffmpeg.org/gitweb/ffmpeg.git/commit/65ddc7498824\n\nPart-of: ","shortMessageHtmlLink":"libav: guard dropped AV_OPT_TYPE_CHANNEL_LAYOUT"}},{"before":"17b0b949a469df2c60a90554d34589741268263f","after":"3eedd8221c31084c46419c14fc05c3373c7c5072","ref":"refs/heads/1.22","pushedAt":"2024-04-16T00:12:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"basesrc: Clear submitted buffer lists consistently with buffers\n\nAnd handle the case of a NULL buffer being returned cleanly, which is\nvalid as long as a buffer list is returned instead. Previously this\nwould cause an assertion because of calling gst_buffer_unref() with\nNULL.\n\nPart-of: ","shortMessageHtmlLink":"basesrc: Clear submitted buffer lists consistently with buffers"}},{"before":"97d4c56c8f1a08885bc0bdd5520e5ae279b92f10","after":"e1f5bacf8d687cfe149681efda53c42cddbd4f16","ref":"refs/heads/main","pushedAt":"2024-04-15T18:13:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"v4l2: bufferpool: Drop writable check on output pool process\n\nOutput buffers don't have to be writable. Accepting read-only buffers\nfrom the V4L2 buffer pool allows upstream elements to write directly\ninto the V4L2 buffers without triggering a CPU copy into a new buffer\nfrom the same V4L2 buffer pool every time.\n\nTested with the vivid output device:\n\n GST_DEBUG=GST_PERFORMANCE:7 gst-launch-1.0 videotestsrc ! v4l2sink device=/dev/video5\n\nWith this change, gst_v4l2_buffer_pool_dqbuf() must be allowed to not\nresize read-only memories of output buffers.\n\nPart-of: ","shortMessageHtmlLink":"v4l2: bufferpool: Drop writable check on output pool process"}},{"before":"c3238be321a105b80b40f453208183009d2d180c","after":"17b0b949a469df2c60a90554d34589741268263f","ref":"refs/heads/1.22","pushedAt":"2024-04-15T18:13:34.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"jollaitbot","name":"Jolla IT Bot","path":"/jollaitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5138957?s=80&v=4"},"commit":{"message":"glcaopengllayer: NULL some fields when freed\n\nPart-of: ","shortMessageHtmlLink":"glcaopengllayer: NULL some fields when freed"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAENZxxxgA","startCursor":null,"endCursor":null}},"title":"Activity ยท sailfishos-mirror/gstreamer"}