<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://kernel-zhang.github.io/posts/nim-binary-size/</loc>
<lastmod>2023-11-02T17:44:32+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/Metaprogramming-and-read-and-maintainability-in-Nim/</loc>
<lastmod>2019-06-04T20:34:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/asynchronous-programming-in-nim/</loc>
<lastmod>2025-06-13T10:49:54+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/multitasking-in-nim/</loc>
<lastmod>2021-09-03T20:34:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/is-nim-a-transpiler/</loc>
<lastmod>2021-10-19T20:34:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/dynamic-libraries-in-nim/</loc>
<lastmod>2023-12-07T14:00:08+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/wrapping-c-libraries-in-nim/</loc>
<lastmod>2023-12-07T14:00:08+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/Setting-up-a-Nim-server-for-dummies/</loc>
<lastmod>2023-06-08T20:34:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/teaching-old-c-code-new-tricks-with-nim/</loc>
<lastmod>2023-09-08T20:34:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/Labelled-exceptions-for-smoother-error-handling/</loc>
<lastmod>2023-11-01T20:34:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/futhark/</loc>
<lastmod>2023-12-07T14:00:08+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/nim-tutorial-part-1/</loc>
<lastmod>2023-11-09T17:31:30+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/nim-tutorial-part-2/</loc>
<lastmod>2023-11-09T17:27:44+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/nim-tutorial-part-3/</loc>
<lastmod>2023-11-09T17:27:44+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/Nim-basic/</loc>
<lastmod>2023-11-09T17:33:54+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/mpp-overview/</loc>
<lastmod>2023-11-13T17:47:49+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/mpp-readme/</loc>
<lastmod>2023-11-13T12:34:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/How-a-C-compiler-implements-exception-handling/</loc>
<lastmod>2023-11-15T10:04:27+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/gst-plugin-write-indroduction/</loc>
<lastmod>2023-12-07T14:00:08+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/writing-a-plugin/</loc>
<lastmod>2023-11-14T16:34:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/boiler/</loc>
<lastmod>2024-02-06T13:37:50+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/Specifying-the-pads/</loc>
<lastmod>2023-11-14T17:20:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/The-chain-function/</loc>
<lastmod>2023-11-14T17:30:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/The-event-function/</loc>
<lastmod>2023-11-14T17:40:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/The-query-function/</loc>
<lastmod>2023-11-14T17:50:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/What-are-states/</loc>
<lastmod>2023-11-14T17:53:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/Adding-Properties/</loc>
<lastmod>2023-11-15T08:53:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/Signals/</loc>
<lastmod>2023-11-15T09:03:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/Building-a-Test-Application/</loc>
<lastmod>2024-02-06T13:37:50+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/Advanced-Concepts/</loc>
<lastmod>2023-11-15T10:09:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/Request-and-Sometimes-pads/</loc>
<lastmod>2023-11-15T10:09:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/Different-scheduling-modes/</loc>
<lastmod>2023-11-15T10:29:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/Caps-negotiation/</loc>
<lastmod>2024-02-06T13:37:50+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/Memory-allocation/</loc>
<lastmod>2024-02-06T13:37:50+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/Media-Types-and-Properties/</loc>
<lastmod>2023-11-15T15:29:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/Events-Seeking-Navigation-and-More/</loc>
<lastmod>2024-02-06T13:37:50+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/Clocking/</loc>
<lastmod>2024-02-06T13:37:50+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/QualityOfService/</loc>
<lastmod>2024-02-06T13:37:50+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/SupportingDynamicParameters/</loc>
<lastmod>2024-02-06T13:37:50+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/Interfaces/</loc>
<lastmod>2024-02-06T13:37:50+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/Tagging-MetadataandStreaminfo/</loc>
<lastmod>2024-02-06T13:37:50+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/Creating-special-element-types/</loc>
<lastmod>2023-11-17T09:11:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/Pre-made-base-classes/</loc>
<lastmod>2024-02-07T15:24:41+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/Writing-a-Demuxer-or-Parser/</loc>
<lastmod>2023-11-17T09:31:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/Writing-a-N-to-1-Element-or-Muxer/</loc>
<lastmod>2023-11-17T09:31:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/Writing-a-Manager/</loc>
<lastmod>2023-11-17T09:41:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/Appendices/</loc>
<lastmod>2023-11-17T09:51:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/Things-to-check-when-writing-an-element/</loc>
<lastmod>2024-02-07T15:24:41+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/GStreamer-licensing/</loc>
<lastmod>2023-11-17T09:53:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/Porting-0.10-plug-ins-to-1.0/</loc>
<lastmod>2023-11-17T09:53:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/gintroREADME/</loc>
<lastmod>2023-11-22T12:37:56+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/ValaTutorial/</loc>
<lastmod>2025-06-13T10:49:54+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/MesonWithVala/</loc>
<lastmod>2023-11-22T14:34:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/MesonTutorial/</loc>
<lastmod>2023-11-22T14:46:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/ValaReferenceHandling/</loc>
<lastmod>2025-06-13T10:49:54+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/ValaManualBindings/</loc>
<lastmod>2025-06-13T10:49:54+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/ligpiod-in-nim/</loc>
<lastmod>2023-12-07T14:22:15+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/FrequentlyAskedQuestions/</loc>
<lastmod>2024-02-06T09:31:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/General/</loc>
<lastmod>2024-02-06T10:31:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/Dependencies/</loc>
<lastmod>2024-02-06T11:31:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/GettingGStreamer/</loc>
<lastmod>2024-02-06T11:32:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/UsingGStreamer/</loc>
<lastmod>2024-02-07T15:30:01+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/TroubleshootingGStreamer/</loc>
<lastmod>2025-06-13T10:49:54+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/BuildingGStreamerFromGit/</loc>
<lastmod>2024-02-06T13:41:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/DevelopingApplicationsWithGStreamer/</loc>
<lastmod>2024-02-06T13:51:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/GStreamerLegalIssues/</loc>
<lastmod>2024-02-06T14:31:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/LicensingYourApplicationsAndPluginsForUseWithGStreamer/</loc>
<lastmod>2024-02-06T15:31:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/GStreamerMonoRepositoryFAQ/</loc>
<lastmod>2024-02-06T15:41:00+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/posts/SummaryOfGStreamerIssues/</loc>
<lastmod>2025-06-13T13:56:40+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/categories/</loc>
<lastmod>2025-06-13T13:57:01+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/tags/</loc>
<lastmod>2025-06-13T13:57:01+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/archives/</loc>
<lastmod>2025-06-13T13:57:01+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/about/</loc>
<lastmod>2025-06-13T13:57:01+08:00</lastmod>
</url>
<url>
<loc>https://kernel-zhang.github.io/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/tags/nim%E8%AF%AD%E8%A8%80/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/tags/%E7%BC%96%E8%AF%91%E4%BC%98%E5%8C%96/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/tags/%E7%BC%96%E7%A8%8B%E6%8A%80%E5%B7%A7/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/tags/%E5%BC%82%E6%AD%A5/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/tags/%E5%A4%9A%E7%BA%BF%E7%A8%8B/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/tags/%E6%8A%80%E6%9C%AF%E6%8E%A2%E8%AE%A8/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/tags/%E8%AF%AD%E8%A8%80%E4%BA%A4%E4%BA%92/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/tags/%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%BC%80%E5%8F%91/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/tags/%E7%BC%96%E8%AF%91%E6%8A%80%E5%B7%A7/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/tags/nim%E5%8C%85%E5%BA%94%E7%94%A8/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/tags/nim%E5%AE%98%E6%96%B9%E6%95%99%E7%A8%8B/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/tags/nim%E5%85%A5%E9%97%A8/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/tags/nim%E6%95%99%E7%A8%8B/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/tags/mpp/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/tags/rockchip/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/tags/%E8%A7%86%E9%A2%91%E5%A4%84%E7%90%86/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/tags/c/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/tags/%E7%BC%96%E8%AF%91%E5%8E%9F%E7%90%86/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/tags/gst%E6%8F%92%E4%BB%B6%E7%BC%96%E5%86%99/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/tags/gstreamer/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/tags/%E5%A4%9A%E5%AA%92%E4%BD%93/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/tags/vala%E8%AF%AD%E8%A8%80/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/tags/vala%E5%AE%98%E6%96%B9%E6%95%99%E7%A8%8B/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/tags/vala%E5%85%A5%E9%97%A8/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/tags/vala%E4%BD%BF%E7%94%A8%E6%8A%80%E5%B7%A7/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/tags/gst%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/categories/nim%E8%AF%AD%E8%A8%80/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/categories/%E5%8D%9A%E5%AE%A2%E7%BF%BB%E8%AF%91/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/categories/%E5%8C%85%E4%BD%BF%E7%94%A8/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/categories/%E5%AE%98%E6%96%B9%E6%95%99%E7%A8%8B/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/categories/%E5%9F%BA%E7%A1%80%E6%95%99%E7%A8%8B/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/categories/%E8%A7%86%E9%A2%91%E5%A4%84%E7%90%86/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/categories/rockchip/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/categories/c/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/categories/%E7%BC%96%E8%AF%91%E5%8E%9F%E7%90%86/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/categories/gstreamer/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/categories/%E6%8F%92%E4%BB%B6%E7%BC%96%E5%86%99/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/categories/vala%E8%AF%AD%E8%A8%80/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/categories/%E6%95%99%E7%A8%8B/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/categories/vaip/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/categories/%E5%8E%9F%E5%88%9B/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/categories/nim/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/categories/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/page2/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/page3/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/page4/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/page5/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/page6/</loc>
</url>
<url>
<loc>https://kernel-zhang.github.io/page7/</loc>
</url>
</urlset>
