p26001-store-acs-soc-fw-app/video/VideoSubsystem.h
2026-09-28 21:33:04 +08:00

41 lines
1 KiB
C++

#ifndef __VIDEO_SUBSYSTEM__H__
#define __VIDEO_SUBSYSTEM__H__
/*
*******************************************************************************
* INCLUDE
*******************************************************************************
*/
#include "Poco/Util/Application.h"
#include "Poco/Util/Subsystem.h"
#include "Application.h"
#include "util/Subsystem.h"
#include <stdarg.h>
namespace Video
{
/*
*******************************************************************************
* CLASS DECLARE
*******************************************************************************
*/
class VideoSubsystem: public Util::Subsystem
{
public:
VideoSubsystem();
~VideoSubsystem();
virtual const char* name() const;
protected:
virtual void initialize(Poco::Util::Application& app) override;
virtual void uninitialize();
protected:
#if defined(USING_FFMPEG)
static void ffmpegLogCallback(void* ptr, int level, const char* fmt, va_list vl);
#endif
private:
};
}
#endif