5050
5151#include < grabber/linux/amlogic/AmlogicGrabber.h>
5252
53- const int AMVIDEOCAP_WAIT_MAX_MS = 40 ;
54- const char DEFAULT_VIDEO_DEVICE[] = " /dev/amvideo" ;
55- const char DEFAULT_CAPTURE_DEVICE[] = " /dev/amvideocap0" ;
56- uint8_t * lastValidFrame = nullptr ;
57- size_t lastFrameSize = 0 ;
53+ namespace {
54+ const int AMVIDEOCAP_WAIT_MAX_MS = 40 ;
55+ const char DEFAULT_VIDEO_DEVICE[] = " /dev/amvideo" ;
56+ const char DEFAULT_CAPTURE_DEVICE[] = " /dev/amvideocap0" ;
57+ uint8_t * lastValidFrame = nullptr ;
58+ size_t lastFrameSize = 0 ;
5859
59- int _captureDev = -1 ;
60- int _videoDev = -1 ;
60+ int _captureDev = -1 ;
61+ int _videoDev = -1 ;
6162
62- void * base;
63- ssize_t _bytesToRead;
63+ void * base;
6464
65- bool messageShow = false ;
66- bool _usingAmlogic = false ;
65+ bool messageShow = false ;
66+ bool _usingAmlogic = false ;
67+ }
6768
6869
69- FrameBufGrabber::FrameBufGrabber (const QString& device, const QString& configurationPath)
70- : Grabber(configurationPath, " FRAMEBUFFER_SYSTEM :" + device.left(14 ))
70+ AmlogicGrabber::AmlogicGrabber (const QString& device, const QString& configurationPath)
71+ : Grabber(configurationPath, " AMLOGIC_SYSTEM :" + device.left(14 ))
7172 , _configurationPath(configurationPath)
7273 , _semaphore(1 )
7374 , _handle(-1 )
7475{
7576 _timer.setTimerType (Qt::PreciseTimer);
76- connect (&_timer, &QTimer::timeout, this , &FrameBufGrabber ::grabFrame);
77+ connect (&_timer, &QTimer::timeout, this , &AmlogicGrabber ::grabFrame);
7778
7879 getDevices ();
7980}
8081
81- QString FrameBufGrabber ::GetSharedLut ()
82+ QString AmlogicGrabber ::GetSharedLut ()
8283{
8384 return " " ;
8485}
8586
86- void FrameBufGrabber ::loadLutFile (PixelFormat color)
87+ void AmlogicGrabber ::loadLutFile (PixelFormat color)
8788{
8889}
8990
90- void FrameBufGrabber ::setHdrToneMappingEnabled (int mode)
91+ void AmlogicGrabber ::setHdrToneMappingEnabled (int mode)
9192{
9293}
9394
94- FrameBufGrabber ::~FrameBufGrabber ()
95+ AmlogicGrabber ::~AmlogicGrabber ()
9596{
9697 uninit ();
9798}
9899
99- void FrameBufGrabber ::uninit ()
100+ void AmlogicGrabber ::uninit ()
100101{
101102 if (_initialized)
102103 {
@@ -107,7 +108,7 @@ void FrameBufGrabber::uninit()
107108 _initialized = false ;
108109}
109110
110- bool FrameBufGrabber ::init ()
111+ bool AmlogicGrabber ::init ()
111112{
112113 Debug (_log, " init" );
113114
@@ -187,17 +188,17 @@ bool FrameBufGrabber::init()
187188}
188189
189190
190- void FrameBufGrabber ::getDevices ()
191+ void AmlogicGrabber ::getDevices ()
191192{
192193 enumerateDevices (false );
193194}
194195
195- bool FrameBufGrabber ::isActivated ()
196+ bool AmlogicGrabber ::isActivated ()
196197{
197198 return !_deviceProperties.isEmpty ();
198199}
199200
200- void FrameBufGrabber ::enumerateDevices (bool silent)
201+ void AmlogicGrabber ::enumerateDevices (bool silent)
201202{
202203 _deviceProperties.clear ();
203204
@@ -220,7 +221,7 @@ void FrameBufGrabber::enumerateDevices(bool silent)
220221 }
221222}
222223
223- bool FrameBufGrabber ::start ()
224+ bool AmlogicGrabber ::start ()
224225{
225226 try
226227 {
@@ -240,7 +241,7 @@ bool FrameBufGrabber::start()
240241 return false ;
241242}
242243
243- void FrameBufGrabber ::stop ()
244+ void AmlogicGrabber ::stop ()
244245{
245246 if (_initialized)
246247 {
@@ -259,7 +260,7 @@ void FrameBufGrabber::stop()
259260 }
260261}
261262
262- void FrameBufGrabber ::grabFrame ()
263+ void AmlogicGrabber ::grabFrame ()
263264{
264265 bool stopNow = false ;
265266
@@ -316,7 +317,7 @@ void FrameBufGrabber::grabFrame()
316317 }
317318}
318319
319- bool FrameBufGrabber ::grabFrameFramebuffer ()
320+ bool AmlogicGrabber ::grabFrameFramebuffer ()
320321{
321322 struct fb_var_screeninfo scr;
322323 bool isStillActive = false ;
@@ -385,7 +386,7 @@ bool FrameBufGrabber::grabFrameFramebuffer()
385386}
386387
387388
388- void FrameBufGrabber ::setCropping (unsigned cropLeft, unsigned cropRight, unsigned cropTop, unsigned cropBottom)
389+ void AmlogicGrabber ::setCropping (unsigned cropLeft, unsigned cropRight, unsigned cropTop, unsigned cropBottom)
389390{
390391 _cropLeft = cropLeft;
391392 _cropRight = cropRight;
@@ -394,7 +395,7 @@ void FrameBufGrabber::setCropping(unsigned cropLeft, unsigned cropRight, unsigne
394395}
395396
396397
397- bool FrameBufGrabber ::grabFrameAmlogic ()
398+ bool AmlogicGrabber ::grabFrameAmlogic ()
398399{
399400 long r1 = ioctl (_captureDev, AMVIDEOCAP_IOW_SET_WANTFRAME_WIDTH, _width);
400401 long r2 = ioctl (_captureDev, AMVIDEOCAP_IOW_SET_WANTFRAME_HEIGHT, _height);
@@ -471,7 +472,7 @@ bool FrameBufGrabber::grabFrameAmlogic()
471472 return true ;
472473}
473474
474- bool FrameBufGrabber ::initAmlogic ()
475+ bool AmlogicGrabber ::initAmlogic ()
475476{
476477 Info (_log, " Starting Amlogic capture device..." );
477478 try {
@@ -490,7 +491,7 @@ bool FrameBufGrabber::initAmlogic()
490491 }
491492}
492493
493- bool FrameBufGrabber ::stopAmlogic ()
494+ bool AmlogicGrabber ::stopAmlogic ()
494495{
495496 Info (_log, " Stopping Amlogic capture device..." );
496497 try {
@@ -509,7 +510,7 @@ bool FrameBufGrabber::stopAmlogic()
509510 }
510511}
511512
512- void FrameBufGrabber ::closeDeviceAML (int & fd)
513+ void AmlogicGrabber ::closeDeviceAML (int & fd)
513514{
514515 if (fd >= 0 )
515516 {
@@ -518,7 +519,7 @@ void FrameBufGrabber::closeDeviceAML(int& fd)
518519 }
519520}
520521
521- bool FrameBufGrabber ::openDeviceAML (int & fd, const char * dev)
522+ bool AmlogicGrabber ::openDeviceAML (int & fd, const char * dev)
522523{
523524 if (fd < 0 )
524525 {
@@ -531,7 +532,7 @@ bool FrameBufGrabber::openDeviceAML(int& fd, const char* dev)
531532 return true ;
532533}
533534
534- bool FrameBufGrabber ::isVideoPlayingAML ()
535+ bool AmlogicGrabber ::isVideoPlayingAML ()
535536{
536537 if (QFile::exists (DEFAULT_VIDEO_DEVICE))
537538 {
0 commit comments