libcamera/test/gstreamer/gstreamer_test.h
Umang Jain 1b80d9e997 test: gstreamer: Drop internal header from base class
The internal header isn't needed. The needed function
libcameraBuildPath() is exposed by libcamera/base/utils.h header.
At the same time, move the utils header to .cpp instead of including
it in the base class header itself.

Signed-off-by: Umang Jain <umang.jain@ideasonboard.com>
Reviewed-by: Jacopo Mondi <jacopo@jmondi.org>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
2022-07-24 19:39:14 +05:30

30 lines
492 B
C++

/* SPDX-License-Identifier: GPL-2.0-or-later */
/*
* Copyright (C) 2021, Vedant Paranjape
*
* gstreamer_test.cpp - GStreamer test base class
*/
#pragma once
#include <iostream>
#include <unistd.h>
#include <gst/gst.h>
class GstreamerTest
{
public:
GstreamerTest();
virtual ~GstreamerTest();
protected:
virtual int createPipeline();
int startPipeline();
int processEvent();
void printError(GstMessage *msg);
GstElement *pipeline_;
GstElement *libcameraSrc_;
int status_;
};