Configure, build, test, sanitize, and lint the gstreamer.hpp repo. Use when running cmake/ninja/ctest, enabling sanitizers or coverage, reproducing a CI failure locally, diagnosing a configure or link error, or deciding whether a failure is the code or the…
Build, translate, validate, and debug GStreamer pipelines using gstreamer.hpp. Use when asked to write a pipeline in C++, convert a gst-launch-1.0 string into gst::PipelineDesc / parse_launch / manual element construction, choose between the DSL and…
Add or modify a tutorial in the gstreamer.hpp repo. Use when asked to create a new tutorial or example program, add a variant (main.cpp / main_view.cpp / main_raii.cpp) to an existing one, wire a tutorial into CMake, or write a tutorial README. Covers the…
Add a new GStreamer C API wrapper to gstreamer.hpp. Use when asked to wrap, expose, or port a gst_* function; add a new gst:: handle type or gst::raii:: owning class; add a scoped enum or Flags bitmask over a GstXxxFlags; or extend the pipeline DSL. Covers…
Development on the gstreamer.hpp header-only C++20 GStreamer wrapper. Use when writing, reviewing, or debugging code in include/gstreamer.hpp, include/gstreamer_raii.hpp, include/core/*, tests/, or tutorials/ — anything touching gst:: handles, gst::raii::…