{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":91088829,"defaultBranch":"main","name":"gstreamer-rs","ownerLogin":"sdroege","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-05-12T12:22:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/301846?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724780210.0","currentOid":""},"activityList":{"items":[{"before":"590338bb4304f4c3d824a39bf9ea71a3e1ba4989","after":"50c85f8aea6bdd0a0c0e86f0f0a3664f846c99be","ref":"refs/heads/0.22","pushedAt":"2024-09-20T07:58:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gstreamer-github","name":"GStreamer GitHub Mirror Bot","path":"/gstreamer-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15898052?s=80&v=4"},"commit":{"message":"Add workaround for linking against macOS SDK's relocatable dylibs\n\nSee https://github.com/rust-lang/cargo/issues/5077#issuecomment-1284482987\nand https://github.com/rust-lang/rust/issues/127100\n\nPart-of: ","shortMessageHtmlLink":"Add workaround for linking against macOS SDK's relocatable dylibs"}},{"before":"2ebd401de6357e276ed5b18b1d0ad3c750a99d6f","after":"590338bb4304f4c3d824a39bf9ea71a3e1ba4989","ref":"refs/heads/0.22","pushedAt":"2024-09-20T07:17:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gstreamer-github","name":"GStreamer GitHub Mirror Bot","path":"/gstreamer-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15898052?s=80&v=4"},"commit":{"message":"gst: fix typo in format doc\n\nPart-of: ","shortMessageHtmlLink":"gst: fix typo in format doc"}},{"before":"cabad5890c3281c4a0a71b5d81913a661327fbf4","after":"2ebd401de6357e276ed5b18b1d0ad3c750a99d6f","ref":"refs/heads/0.22","pushedAt":"2024-09-19T12:30:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gstreamer-github","name":"GStreamer GitHub Mirror Bot","path":"/gstreamer-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15898052?s=80&v=4"},"commit":{"message":"video: Add `#[must_use]` attribute to `VideoTimeCode::add_interval()`\n\nIt doesn't change the original value but returns the new result.\n\nPart-of: ","shortMessageHtmlLink":"video: Add #[must_use] attribute to VideoTimeCode::add_interval()"}},{"before":"90f94063773604e15c29fd48338303fae04a2e38","after":"b5bf8298769dc0b6fe00660ff6209bf15d53c44c","ref":"refs/heads/main","pushedAt":"2024-09-19T12:09:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gstreamer-github","name":"GStreamer GitHub Mirror Bot","path":"/gstreamer-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15898052?s=80&v=4"},"commit":{"message":"genrate gir without link attribute\n\nPart-of: ","shortMessageHtmlLink":"genrate gir without link attribute"}},{"before":"34b97e21a4c31f6d8456c922833bfa065af5ed0e","after":"cabad5890c3281c4a0a71b5d81913a661327fbf4","ref":"refs/heads/0.22","pushedAt":"2024-09-19T11:32:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gstreamer-github","name":"GStreamer GitHub Mirror Bot","path":"/gstreamer-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15898052?s=80&v=4"},"commit":{"message":"utils: streamproducer: wrap atomic operations\n\nIn order to support more platforms, especially MIPS,\nadd a small wrapper for necessary atomic(u64) instructions.\nIt exposes the necessary functions, and falls back to\nmutex if needed.\n\nPart-of: ","shortMessageHtmlLink":"utils: streamproducer: wrap atomic operations"}},{"before":"a369f9e3457af0a03d5db12dc6b548efcc3ad70a","after":"43b0f4ec713acd12d700be649cf2515a02adb28f","ref":"refs/heads/0.23","pushedAt":"2024-09-19T11:16:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gstreamer-github","name":"GStreamer GitHub Mirror Bot","path":"/gstreamer-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15898052?s=80&v=4"},"commit":{"message":"Add workaround for linking against macOS SDK's relocatable dylibs\n\nSee https://github.com/rust-lang/cargo/issues/5077#issuecomment-1284482987\nand https://github.com/rust-lang/rust/issues/127100\n\nPart-of: ","shortMessageHtmlLink":"Add workaround for linking against macOS SDK's relocatable dylibs"}},{"before":"4a5d62311e00452b4e0d9c59a40f3b85cc7474d0","after":"a369f9e3457af0a03d5db12dc6b548efcc3ad70a","ref":"refs/heads/0.23","pushedAt":"2024-09-19T08:22:45.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"gstreamer-github","name":"GStreamer GitHub Mirror Bot","path":"/gstreamer-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15898052?s=80&v=4"},"commit":{"message":"gstreamer: Use new pad probe take_*() API in tests\n\nPart-of: ","shortMessageHtmlLink":"gstreamer: Use new pad probe take_*() API in tests"}},{"before":"ddff075fb87a3ec8154d38664cc1309ee1a8dd74","after":"4a5d62311e00452b4e0d9c59a40f3b85cc7474d0","ref":"refs/heads/0.23","pushedAt":"2024-09-18T23:47:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gstreamer-github","name":"GStreamer GitHub Mirror Bot","path":"/gstreamer-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15898052?s=80&v=4"},"commit":{"message":"gst: Fix range in Percent::ppm doc\n\nPart-of: ","shortMessageHtmlLink":"gst: Fix range in Percent::ppm doc"}},{"before":"7dd435daa62a11092b9dc55980ac0a666ba8ad3c","after":"ddff075fb87a3ec8154d38664cc1309ee1a8dd74","ref":"refs/heads/0.23","pushedAt":"2024-09-18T23:30:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gstreamer-github","name":"GStreamer GitHub Mirror Bot","path":"/gstreamer-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15898052?s=80&v=4"},"commit":{"message":"gst: fix typo in format doc\n\nPart-of: ","shortMessageHtmlLink":"gst: fix typo in format doc"}},{"before":"73544718b469b2554a7bf96f139b9bb9ad039200","after":"90f94063773604e15c29fd48338303fae04a2e38","ref":"refs/heads/main","pushedAt":"2024-09-18T16:04:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gstreamer-github","name":"GStreamer GitHub Mirror Bot","path":"/gstreamer-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15898052?s=80&v=4"},"commit":{"message":"gst: Fix range in Percent::ppm doc\n\nPart-of: ","shortMessageHtmlLink":"gst: Fix range in Percent::ppm doc"}},{"before":"ce92502d6125a36bb4c7d20d86100aa0002dbb69","after":"73544718b469b2554a7bf96f139b9bb9ad039200","ref":"refs/heads/main","pushedAt":"2024-09-18T10:05:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gstreamer-github","name":"GStreamer GitHub Mirror Bot","path":"/gstreamer-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15898052?s=80&v=4"},"commit":{"message":"gst: fix typo in format doc\n\nPart-of: ","shortMessageHtmlLink":"gst: fix typo in format doc"}},{"before":"314731b62c77fa1c822e7f6b0a65d31b36e31eec","after":"7dd435daa62a11092b9dc55980ac0a666ba8ad3c","ref":"refs/heads/0.23","pushedAt":"2024-09-16T09:03:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gstreamer-github","name":"GStreamer GitHub Mirror Bot","path":"/gstreamer-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15898052?s=80&v=4"},"commit":{"message":"video: Add `#[must_use]` attribute to `VideoTimeCode::add_interval()`\n\nIt doesn't change the original value but returns the new result.\n\nPart-of: ","shortMessageHtmlLink":"video: Add #[must_use] attribute to VideoTimeCode::add_interval()"}},{"before":"bd3799916696c583b2da78468e49ab7c043a7840","after":"ce92502d6125a36bb4c7d20d86100aa0002dbb69","ref":"refs/heads/main","pushedAt":"2024-09-16T08:41:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gstreamer-github","name":"GStreamer GitHub Mirror Bot","path":"/gstreamer-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15898052?s=80&v=4"},"commit":{"message":"video: Add `#[must_use]` attribute to `VideoTimeCode::add_interval()`\n\nIt doesn't change the original value but returns the new result.\n\nPart-of: ","shortMessageHtmlLink":"video: Add #[must_use] attribute to VideoTimeCode::add_interval()"}},{"before":"6849e4b4c34987d6c12f89a62bf95ee4deb109bb","after":"bd3799916696c583b2da78468e49ab7c043a7840","ref":"refs/heads/main","pushedAt":"2024-09-12T19:55:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gstreamer-github","name":"GStreamer GitHub Mirror Bot","path":"/gstreamer-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15898052?s=80&v=4"},"commit":{"message":"gstreamer: Add tests for pad probes taking and dropping data\n\nThis is quite similar to the HANDLED case, so reuse that code.\n\nPart-of: ","shortMessageHtmlLink":"gstreamer: Add tests for pad probes taking and dropping data"}},{"before":"88a52d9ea14512acda8982a6617cf909891b3945","after":"6849e4b4c34987d6c12f89a62bf95ee4deb109bb","ref":"refs/heads/main","pushedAt":"2024-09-12T13:14:01.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"gstreamer-github","name":"GStreamer GitHub Mirror Bot","path":"/gstreamer-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15898052?s=80&v=4"},"commit":{"message":"gstreamer: Use new pad probe take_*() API in tests\n\nPart-of: ","shortMessageHtmlLink":"gstreamer: Use new pad probe take_*() API in tests"}},{"before":"b9307ca2582706519abf487175c3c0ddbf2e4654","after":"f711af2b3f85a72b9d20b8a64a9f6f26e559dcdb","ref":"refs/heads/0.19","pushedAt":"2024-09-11T17:04:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gstreamer-github","name":"GStreamer GitHub Mirror Bot","path":"/gstreamer-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15898052?s=80&v=4"},"commit":{"message":"gst: anticipate GQuark to GstIdStr lifetime changes\n\nGStreamer fixes a memory leak due to GQuarks by switching to GstIdStr.\nThe consequence is that strings previously backed by a GQuark returned by a\nfunction will now get their lifetime bound to that of its owner, while the\nGQuark version ensured static lifetime.\n\nBecause some functions return a string with the assumption that they are static\nand because we can't alter the API for existing versions of the bindings, this\nMR temporarily forces affected strings as GQuarks, thus gaining static lifetime\nregardless of the GStreamer version actually being used.\n\nFor newer versions of the bindings, the API will be fixed and GQuarks will be\nremoved in favor a leakless solution.\n\nSee: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7432\nPart-of: ","shortMessageHtmlLink":"gst: anticipate GQuark to GstIdStr lifetime changes"}},{"before":"37edd497cc778a3b70af5073e6383c9a8d9e5891","after":"08723d37a89b45f3982682fd125643f924bfc298","ref":"refs/heads/0.20","pushedAt":"2024-09-11T16:36:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gstreamer-github","name":"GStreamer GitHub Mirror Bot","path":"/gstreamer-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15898052?s=80&v=4"},"commit":{"message":"gst: anticipate GQuark to GstIdStr lifetime changes\n\nGStreamer fixes a memory leak due to GQuarks by switching to GstIdStr.\nThe consequence is that strings previously backed by a GQuark returned by a\nfunction will now get their lifetime bound to that of its owner, while the\nGQuark version ensured static lifetime.\n\nBecause some functions return a string with the assumption that they are static\nand because we can't alter the API for existing versions of the bindings, this\nMR temporarily forces affected strings as GQuarks, thus gaining static lifetime\nregardless of the GStreamer version actually being used.\n\nFor newer versions of the bindings, the API will be fixed and GQuarks will be\nremoved in favor a leakless solution.\n\nSee: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7432\nPart-of: ","shortMessageHtmlLink":"gst: anticipate GQuark to GstIdStr lifetime changes"}},{"before":"6359c2ddf0329ffa53aa4d771950b97069c32c6f","after":"e5e79a94b90bfbf2b871e52b9a7e8c6edfaf25db","ref":"refs/heads/0.21","pushedAt":"2024-09-11T16:05:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gstreamer-github","name":"GStreamer GitHub Mirror Bot","path":"/gstreamer-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15898052?s=80&v=4"},"commit":{"message":"gst: anticipate GQuark to GstIdStr lifetime changes\n\nGStreamer fixes a memory leak due to GQuarks by switching to GstIdStr.\nThe consequence is that strings previously backed by a GQuark returned by a\nfunction will now get their lifetime bound to that of its owner, while the\nGQuark version ensured static lifetime.\n\nBecause some functions return a string with the assumption that they are static\nand because we can't alter the API for existing versions of the bindings, this\nMR temporarily forces affected strings as GQuarks, thus gaining static lifetime\nregardless of the GStreamer version actually being used.\n\nFor newer versions of the bindings, the API will be fixed and GQuarks will be\nremoved in favor a leakless solution.\n\nSee: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7432\nPart-of: ","shortMessageHtmlLink":"gst: anticipate GQuark to GstIdStr lifetime changes"}},{"before":"739de84a6b184983f7a3e19ba20ac832f5a790f2","after":"34b97e21a4c31f6d8456c922833bfa065af5ed0e","ref":"refs/heads/0.22","pushedAt":"2024-09-11T13:42:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gstreamer-github","name":"GStreamer GitHub Mirror Bot","path":"/gstreamer-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15898052?s=80&v=4"},"commit":{"message":"tags: fix index() lifetime bind\n\nThe signature for `TagListRef::index` didn't bind the lifetime of the returned\n`TagValue` to `&self`. This causes the following code to compile:\n\n```rust\n 1 let title = {\n 2 let mut tags = TagList::new();\n 3 {\n 4 let tags = tags.get_mut().unwrap();\n 5 tags.add::(&\"some title\", TagMergeMode::Append);\n 6 }\n 7\n 8 let title = tags.index::<Title>(0).unwrap();\n 9 assert_eq!(title.get(), \"some title\");\n10\n11 title\n12 };\n13\n14 assert_eq!(title.get(), \"some title\");\n```\n\n... but it panics at runtime on the last `title.get()`:\n\n```\nInvalid tag type: WrongValueType(ValueTypeMismatchError\n { actual: <invalid>, requested: gchararray })\n```\n\nIndeed, the `title` `TagValue` is freed with the `tags` on line 12.\n\nThis commit fixes the function signature so the returned `TagValue` can't\noutlive its `TagListRef`.\n\nPart-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1523>","shortMessageHtmlLink":"tags: fix index() lifetime bind"}},{"before":"a9f94b90888b19091dcbdec07cad4c2231e80bfe","after":"739de84a6b184983f7a3e19ba20ac832f5a790f2","ref":"refs/heads/0.22","pushedAt":"2024-09-11T11:18:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gstreamer-github","name":"GStreamer GitHub Mirror Bot","path":"/gstreamer-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15898052?s=80&v=4"},"commit":{"message":"gst: anticipate GQuark to GstIdStr lifetime changes\n\nGStreamer fixes a memory leak due to GQuarks by switching to GstIdStr.\nThe consequence is that strings previously backed by a GQuark returned by a\nfunction will now get their lifetime bound to that of its owner, while the\nGQuark version ensured static lifetime.\n\nBecause some functions return a string with the assumption that they are static\nand because we can't alter the API for existing versions of the bindings, this\nMR temporarily forces affected strings as GQuarks, thus gaining static lifetime\nregardless of the GStreamer version actually being used.\n\nFor newer versions of the bindings, the API will be fixed and GQuarks will be\nremoved in favor a leakless solution.\n\nSee: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7432\nPart-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1521>","shortMessageHtmlLink":"gst: anticipate GQuark to GstIdStr lifetime changes"}},{"before":"9a628848cfe3456051fff8b0b2cd749b58236e91","after":"314731b62c77fa1c822e7f6b0a65d31b36e31eec","ref":"refs/heads/0.23","pushedAt":"2024-09-11T10:15:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gstreamer-github","name":"GStreamer GitHub Mirror Bot","path":"/gstreamer-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15898052?s=80&v=4"},"commit":{"message":"gst: anticipate GQuark to GstIdStr lifetime changes\n\nGStreamer fixes a memory leak due to GQuarks by switching to GstIdStr.\nThe consequence is that strings previously backed by a GQuark returned by a\nfunction will now get their lifetime bound to that of its owner, while the\nGQuark version ensured static lifetime.\n\nBecause some functions return a string with the assumption that they are static\nand because we can't alter the API for existing versions of the bindings, this\nMR temporarily forces affected strings as GQuarks, thus gaining static lifetime\nregardless of the GStreamer version actually being used.\n\nFor newer versions of the bindings, the API will be fixed and GQuarks will be\nremoved in favor a leakless solution.\n\nSee: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7432\nPart-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1522>","shortMessageHtmlLink":"gst: anticipate GQuark to GstIdStr lifetime changes"}},{"before":"1b578b61139836d1389af6f55f771cd89a7fbe75","after":"88a52d9ea14512acda8982a6617cf909891b3945","ref":"refs/heads/main","pushedAt":"2024-09-11T09:29:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gstreamer-github","name":"GStreamer GitHub Mirror Bot","path":"/gstreamer-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15898052?s=80&v=4"},"commit":{"message":"gst: anticipate GQuark to GstIdStr lifetime changes\n\nGStreamer fixes a memory leak due to GQuarks by switching to GstIdStr.\nThe consequence is that strings previously backed by a GQuark returned by a\nfunction will now get their lifetime bound to that of its owner, while the\nGQuark version ensured static lifetime.\n\nBecause some functions return a string with the assumption that they are static\nand because we can't alter the API for existing versions of the bindings, this\nMR temporarily forces affected strings as GQuarks, thus gaining static lifetime\nregardless of the GStreamer version actually being used.\n\nFor newer versions of the bindings, the API will be fixed and GQuarks will be\nremoved in favor a leakless solution.\n\nSee: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7432\nPart-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1519>","shortMessageHtmlLink":"gst: anticipate GQuark to GstIdStr lifetime changes"}},{"before":"500499827d11c07ca4d5dad9786bac308225fd71","after":"9a628848cfe3456051fff8b0b2cd749b58236e91","ref":"refs/heads/0.23","pushedAt":"2024-09-10T23:15:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gstreamer-github","name":"GStreamer GitHub Mirror Bot","path":"/gstreamer-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15898052?s=80&v=4"},"commit":{"message":"tags: fix index() lifetime bind\n\nThe signature for `TagListRef::index` didn't bind the lifetime of the returned\n`TagValue` to `&self`. This causes the following code to compile:\n\n```rust\n 1 let title = {\n 2 let mut tags = TagList::new();\n 3 {\n 4 let tags = tags.get_mut().unwrap();\n 5 tags.add::<Title>(&\"some title\", TagMergeMode::Append);\n 6 }\n 7\n 8 let title = tags.index::<Title>(0).unwrap();\n 9 assert_eq!(title.get(), \"some title\");\n10\n11 title\n12 };\n13\n14 assert_eq!(title.get(), \"some title\");\n```\n\n... but it panics at runtime on the last `title.get()`:\n\n```\nInvalid tag type: WrongValueType(ValueTypeMismatchError\n { actual: <invalid>, requested: gchararray })\n```\n\nIndeed, the `title` `TagValue` is freed with the `tags` on line 12.\n\nThis commit fixes the function signature so the returned `TagValue` can't\noutlive its `TagListRef`.\n\nPart-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1520>","shortMessageHtmlLink":"tags: fix index() lifetime bind"}},{"before":"7eaf47d7b524940665f53e033fc5198003e41246","after":"1b578b61139836d1389af6f55f771cd89a7fbe75","ref":"refs/heads/main","pushedAt":"2024-09-10T19:58:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gstreamer-github","name":"GStreamer GitHub Mirror Bot","path":"/gstreamer-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15898052?s=80&v=4"},"commit":{"message":"tags: fix index() lifetime bind\n\nThe signature for `TagListRef::index` didn't bind the lifetime of the returned\n`TagValue` to `&self`. This causes the following code to compile:\n\n```rust\n 1 let title = {\n 2 let mut tags = TagList::new();\n 3 {\n 4 let tags = tags.get_mut().unwrap();\n 5 tags.add::<Title>(&\"some title\", TagMergeMode::Append);\n 6 }\n 7\n 8 let title = tags.index::<Title>(0).unwrap();\n 9 assert_eq!(title.get(), \"some title\");\n10\n11 title\n12 };\n13\n14 assert_eq!(title.get(), \"some title\");\n```\n\n... but it panics at runtime on the last `title.get()`:\n\n```\nInvalid tag type: WrongValueType(ValueTypeMismatchError\n { actual: <invalid>, requested: gchararray })\n```\n\nIndeed, the `title` `TagValue` is freed with the `tags` on line 12.\n\nThis commit fixes the function signature so the returned `TagValue` can't\noutlive its `TagListRef`.\n\nPart-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1518>","shortMessageHtmlLink":"tags: fix index() lifetime bind"}},{"before":"5c395003083ec18c0106346670702b5aefe123fd","after":"7eaf47d7b524940665f53e033fc5198003e41246","ref":"refs/heads/main","pushedAt":"2024-09-10T16:59:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gstreamer-github","name":"GStreamer GitHub Mirror Bot","path":"/gstreamer-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15898052?s=80&v=4"},"commit":{"message":"Add workaround for linking against macOS SDK's relocatable dylibs\n\nSee https://github.com/rust-lang/cargo/issues/5077#issuecomment-1284482987\nand https://github.com/rust-lang/rust/issues/127100\n\nPart-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1516>","shortMessageHtmlLink":"Add workaround for linking against macOS SDK's relocatable dylibs"}},{"before":"628f040e2dcc56cf4b8478a1c3a3e39d3e6d9f92","after":"5c395003083ec18c0106346670702b5aefe123fd","ref":"refs/heads/main","pushedAt":"2024-09-10T06:15:15.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"gstreamer-github","name":"GStreamer GitHub Mirror Bot","path":"/gstreamer-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15898052?s=80&v=4"},"commit":{"message":"ci: Ignore derive_more 1.0 update until MSRV can be updated to 1.75+\n\nPart-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1512>","shortMessageHtmlLink":"ci: Ignore derive_more 1.0 update until MSRV can be updated to 1.75+"}},{"before":"ed6aac91bdee3f18161ef1c3e9a1eb8d1cdf641d","after":"628f040e2dcc56cf4b8478a1c3a3e39d3e6d9f92","ref":"refs/heads/main","pushedAt":"2024-09-05T19:54:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gstreamer-github","name":"GStreamer GitHub Mirror Bot","path":"/gstreamer-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15898052?s=80&v=4"},"commit":{"message":"Fix new 1.81 clippy warnings\n\nPart-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1515>","shortMessageHtmlLink":"Fix new 1.81 clippy warnings"}},{"before":"497f15acd3ebee3613b6db1e71650b9509f85afd","after":"ed6aac91bdee3f18161ef1c3e9a1eb8d1cdf641d","ref":"refs/heads/main","pushedAt":"2024-08-28T06:56:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gstreamer-github","name":"GStreamer GitHub Mirror Bot","path":"/gstreamer-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15898052?s=80&v=4"},"commit":{"message":"Remove deprecated API\n\nPart-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1513>","shortMessageHtmlLink":"Remove deprecated API"}},{"before":"be7b3e3522df8ba8a3108ab7d5bcf5199f961e4a","after":"497f15acd3ebee3613b6db1e71650b9509f85afd","ref":"refs/heads/main","pushedAt":"2024-08-27T17:43:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gstreamer-github","name":"GStreamer GitHub Mirror Bot","path":"/gstreamer-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15898052?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md for 0.23.1","shortMessageHtmlLink":"Update CHANGELOG.md for 0.23.1"}},{"before":"3a67b7b7521b0fa224fef81465b5c0873209c2d5","after":"500499827d11c07ca4d5dad9786bac308225fd71","ref":"refs/heads/0.23","pushedAt":"2024-08-27T17:42:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gstreamer-github","name":"GStreamer GitHub Mirror Bot","path":"/gstreamer-github","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15898052?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md for 0.23.1","shortMessageHtmlLink":"Update CHANGELOG.md for 0.23.1"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEu7FMTwA","startCursor":null,"endCursor":null}},"title":"Activity ยท sdroege/gstreamer-rs"}