mirror of
https://github.com/hyperion-project/hyperion.ng.git
synced 2025-03-01 10:33:28 +00:00
parent
fedb409157
commit
806206ec01
@ -18,12 +18,11 @@ public:
|
||||
///
|
||||
/// Constructs the Amlogic frame grabber
|
||||
///
|
||||
/// @param[in] grabWidth The width of the grabbed image [pixels]
|
||||
/// @param[in] grabHeight The height of the grabbed images [pixels]
|
||||
/// @param[in] pixelDecimation Decimation factor for image [pixels]
|
||||
/// @param[in] updateRate_Hz The image grab rate [Hz]
|
||||
/// @param[in] pixelDecimation Decimation factor for image [pixels]///
|
||||
///
|
||||
AmlogicWrapper(int pixelDecimation=GrabberWrapper::DEFAULT_PIXELDECIMATION,
|
||||
int updateRate_Hz=GrabberWrapper::DEFAULT_RATE_HZ);
|
||||
AmlogicWrapper(int updateRate_Hz=GrabberWrapper::DEFAULT_RATE_HZ,
|
||||
int pixelDecimation=GrabberWrapper::DEFAULT_PIXELDECIMATION);
|
||||
|
||||
///
|
||||
/// Constructs the Amlogic frame grabber from configuration settings
|
||||
|
@ -1,14 +1,15 @@
|
||||
#include <grabber/amlogic/AmlogicWrapper.h>
|
||||
|
||||
AmlogicWrapper::AmlogicWrapper(int pixelDecimation, int updateRate_Hz)
|
||||
AmlogicWrapper::AmlogicWrapper(int updateRate_Hz, int pixelDecimation)
|
||||
: GrabberWrapper(GRABBERTYPE, &_grabber, updateRate_Hz)
|
||||
, _grabber()
|
||||
, _grabber()
|
||||
{
|
||||
_grabber.setPixelDecimation(pixelDecimation);
|
||||
}
|
||||
|
||||
AmlogicWrapper::AmlogicWrapper(const QJsonDocument& grabberConfig)
|
||||
: GrabberWrapper(GRABBERTYPE, &_grabber)
|
||||
: AmlogicWrapper(GrabberWrapper::DEFAULT_RATE_HZ,
|
||||
GrabberWrapper::DEFAULT_PIXELDECIMATION)
|
||||
{
|
||||
this->handleSettingsUpdate(settings::SYSTEMCAPTURE, grabberConfig);
|
||||
}
|
||||
|
@ -6,14 +6,17 @@ DirectXWrapper::DirectXWrapper( int updateRate_Hz,
|
||||
int cropLeft, int cropRight, int cropTop, int cropBottom
|
||||
)
|
||||
: GrabberWrapper(GRABBERTYPE, &_grabber, updateRate_Hz)
|
||||
, _grabber(display, cropLeft, cropRight, cropTop, cropBottom)
|
||||
, _grabber(display, cropLeft, cropRight, cropTop, cropBottom)
|
||||
|
||||
{
|
||||
_grabber.setPixelDecimation(pixelDecimation);
|
||||
}
|
||||
|
||||
DirectXWrapper::DirectXWrapper(const QJsonDocument& grabberConfig)
|
||||
: GrabberWrapper(GRABBERTYPE, &_grabber)
|
||||
: DirectXWrapper(GrabberWrapper::DEFAULT_RATE_HZ,
|
||||
0,
|
||||
GrabberWrapper::DEFAULT_PIXELDECIMATION,
|
||||
0,0,0,0)
|
||||
{
|
||||
this->handleSettingsUpdate(settings::SYSTEMCAPTURE, grabberConfig);
|
||||
}
|
||||
|
@ -12,7 +12,8 @@ DispmanxWrapper::DispmanxWrapper( int updateRate_Hz,
|
||||
}
|
||||
|
||||
DispmanxWrapper::DispmanxWrapper(const QJsonDocument& grabberConfig)
|
||||
: GrabberWrapper(GRABBERTYPE, &_grabber)
|
||||
: DispmanxWrapper(GrabberWrapper::DEFAULT_RATE_HZ,
|
||||
GrabberWrapper::DEFAULT_PIXELDECIMATION)
|
||||
{
|
||||
this->handleSettingsUpdate(settings::SYSTEMCAPTURE, grabberConfig);
|
||||
}
|
||||
|
@ -4,13 +4,15 @@ FramebufferWrapper::FramebufferWrapper( int updateRate_Hz,
|
||||
int deviceIdx,
|
||||
int pixelDecimation)
|
||||
: GrabberWrapper(GRABBERTYPE, &_grabber, updateRate_Hz)
|
||||
, _grabber(deviceIdx)
|
||||
, _grabber(deviceIdx)
|
||||
{
|
||||
_grabber.setPixelDecimation(pixelDecimation);
|
||||
}
|
||||
|
||||
FramebufferWrapper::FramebufferWrapper(const QJsonDocument& grabberConfig)
|
||||
: GrabberWrapper(GRABBERTYPE, &_grabber)
|
||||
: FramebufferWrapper(GrabberWrapper::DEFAULT_RATE_HZ,
|
||||
0,
|
||||
GrabberWrapper::DEFAULT_PIXELDECIMATION)
|
||||
{
|
||||
this->handleSettingsUpdate(settings::SYSTEMCAPTURE, grabberConfig);
|
||||
}
|
||||
|
@ -5,13 +5,15 @@ OsxWrapper::OsxWrapper( int updateRate_Hz,
|
||||
int pixelDecimation
|
||||
)
|
||||
: GrabberWrapper(GRABBERTYPE, &_grabber, updateRate_Hz)
|
||||
, _grabber(display)
|
||||
, _grabber(display)
|
||||
{
|
||||
_grabber.setPixelDecimation(pixelDecimation);
|
||||
}
|
||||
|
||||
OsxWrapper::OsxWrapper(const QJsonDocument& grabberConfig)
|
||||
: GrabberWrapper(GRABBERTYPE, &_grabber)
|
||||
: OsxWrapper(GrabberWrapper::DEFAULT_RATE_HZ,
|
||||
kCGDirectMainDisplay,
|
||||
GrabberWrapper::DEFAULT_PIXELDECIMATION)
|
||||
{
|
||||
this->handleSettingsUpdate(settings::SYSTEMCAPTURE, grabberConfig);
|
||||
}
|
||||
|
@ -6,13 +6,16 @@ QtWrapper::QtWrapper( int updateRate_Hz,
|
||||
int cropLeft, int cropRight, int cropTop, int cropBottom
|
||||
)
|
||||
: GrabberWrapper(GRABBERTYPE, &_grabber, updateRate_Hz)
|
||||
, _grabber(display, cropLeft, cropRight, cropTop, cropBottom)
|
||||
, _grabber(display, cropLeft, cropRight, cropTop, cropBottom)
|
||||
{
|
||||
_grabber.setPixelDecimation(pixelDecimation);
|
||||
}
|
||||
|
||||
QtWrapper::QtWrapper(const QJsonDocument& grabberConfig)
|
||||
: GrabberWrapper(GRABBERTYPE, &_grabber)
|
||||
: QtWrapper(GrabberWrapper::DEFAULT_RATE_HZ,
|
||||
0,
|
||||
GrabberWrapper::DEFAULT_PIXELDECIMATION,
|
||||
0,0,0,0)
|
||||
{
|
||||
this->handleSettingsUpdate(settings::SYSTEMCAPTURE, grabberConfig);
|
||||
}
|
||||
|
@ -4,14 +4,16 @@ X11Wrapper::X11Wrapper( int updateRate_Hz,
|
||||
int pixelDecimation,
|
||||
int cropLeft, int cropRight, int cropTop, int cropBottom)
|
||||
: GrabberWrapper(GRABBERTYPE, &_grabber, updateRate_Hz)
|
||||
, _grabber(cropLeft, cropRight, cropTop, cropBottom)
|
||||
, _init(false)
|
||||
, _grabber(cropLeft, cropRight, cropTop, cropBottom)
|
||||
, _init(false)
|
||||
{
|
||||
_grabber.setPixelDecimation(pixelDecimation);
|
||||
}
|
||||
|
||||
X11Wrapper::X11Wrapper(const QJsonDocument& grabberConfig)
|
||||
: GrabberWrapper(GRABBERTYPE, &_grabber)
|
||||
: X11Wrapper(GrabberWrapper::DEFAULT_RATE_HZ,
|
||||
GrabberWrapper::DEFAULT_PIXELDECIMATION,
|
||||
0,0,0,0)
|
||||
{
|
||||
this->handleSettingsUpdate(settings::SYSTEMCAPTURE, grabberConfig);
|
||||
}
|
||||
|
@ -11,7 +11,9 @@ XcbWrapper::XcbWrapper( int updateRate_Hz,
|
||||
}
|
||||
|
||||
XcbWrapper::XcbWrapper(const QJsonDocument& grabberConfig)
|
||||
: GrabberWrapper(GRABBERTYPE, &_grabber)
|
||||
: XcbWrapper(GrabberWrapper::DEFAULT_RATE_HZ,
|
||||
GrabberWrapper::DEFAULT_PIXELDECIMATION,
|
||||
0,0,0,0)
|
||||
{
|
||||
this->handleSettingsUpdate(settings::SYSTEMCAPTURE, grabberConfig);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user