namespace dlstreamer::detail
namespace detail {
// structs
template <int a, int b, int c, int d>
struct fourcc;
// global variables
static std::string_view GST_VIDEO_MEDIA_NAME = "video/x-raw";
// global functions
FrameInfo gst_video_caps_to_frame_info(const GstCaps* caps, guint index);
FrameInfo gst_tensor_caps_to_frame_info(const GstCaps* caps, guint index);
GstStructure* frame_info_to_gst_video_caps(const FrameInfo& info);
GstStructure* frame_info_to_gst_tensor_caps(const FrameInfo& info);
} // namespace detail