Paulchen Panther
561fabeba6
Merge branch components into mediafoundation
2021-05-04 21:30:29 +02:00
LordGrey
9ea40a873e
Merge branch 'master' into mediafoundation
...
# Conflicts:
# assets/webconfig/content/dashboard.html
# assets/webconfig/i18n/en.json
# assets/webconfig/js/content_dashboard.js
# assets/webconfig/js/content_logging.js
# assets/webconfig/js/hyperion.js
# assets/webconfig/js/ui_utils.js
2021-05-02 21:12:00 +02:00
Paulchen Panther
1514d8442d
Merge remote-tracking branch 'origin/grabberDiscovery' into mediafoundation
2021-05-02 20:12:52 +02:00
Portisch
aede77b7ca
AmlogicGrabber: set and decrease frame grab timeout to 500ms ( #1225 )
...
This prevent an internal timeout when no frame is delivered like on playback pause.
2021-04-25 16:49:42 +02:00
Paulchen Panther
45bd23ca5c
DirectX9 display change ( #1191 )
...
* Fix issue #1190
* Correct output image with size decimation used
* Correct image format (BGR -> RGB)
* Another approach
2021-02-23 20:37:59 +01:00
Paulchen Panther
448af2bd8e
Height and width in Qt grabber corrected
2021-02-19 19:59:04 +01:00
LordGrey
74147d200f
Update Grabber schema and Defaults
2021-02-15 20:12:00 +01:00
Paulchen Panther
545b33b647
Do not show unsupported grabbers
2021-02-14 16:36:50 +01:00
Paulchen Panther
f25b152d51
Fix "Frame to small" error
2021-02-08 22:04:29 +01:00
Paulchen Panther
6c6689f3bb
Merge branch 'mediafoundation' of https://github.com/Paulchen-Panther/hyperion.ng into mediafoundation
2021-02-07 20:09:58 +01:00
Paulchen Panther
780397e703
Error handling in source reader improved
2021-02-07 20:09:43 +01:00
Paulchen-Panther
4f81fbd2ab
Added video standards to JsonAPI output
2021-02-07 14:30:36 +01:00
Lord-Grey
2ff3c1155b
Have fps as int, fix height typo
2021-02-07 11:12:28 +01:00
Paulchen Panther
72226cd1de
Enable Media Foundation grabber on windows
2021-02-06 14:39:28 +01:00
Paulchen Panther
a4b307e43c
Media Foundation grabber adapted to V4L2 change
2021-02-05 22:17:54 +01:00
Paulchen Panther
c5065e76b5
Refactor V4L2 grabber (part 1) ( #62 )
2021-02-05 21:52:02 +01:00
Paulchen Panther
878d4fe0a1
Refactor MediaFoundation (Part 2)
2021-01-31 13:51:29 +01:00
Paulchen Panther
07a6d5e5b1
- Set 'Software Frame Decimation' begin to 0
...
- Removed grabber specific device name from Log
- Keep pixel format when switching resolution
- Display 'Flip mode' correct in Log
- BGR24 images always flipped
2021-01-29 21:08:47 +01:00
Paulchen Panther
bfc818ab45
Improvements
2021-01-27 18:55:21 +01:00
Paulchen Panther
456cccd9cf
-Reload MF Grabber only once per WebUI update
...
- Cleanup
2021-01-26 20:01:23 +01:00
Paulchen-Panther
b0afa7cd03
fix issue 1160
2021-01-24 13:28:20 +01:00
Paulchen Panther
4254f36bba
Added image flipping ability to MF Grabber
2021-01-24 12:16:16 +01:00
Paulchen Panther
d5717af2df
Refactor MediaFoundation (Part 1)
2021-01-22 21:29:47 +01:00
Paulchen Panther
4a79d3f143
- Image format NV12 and I420 added
...
- Flip mode
- Scaling factor for MJPEG
- VSCode (compile before run)
- CI (push) dependency libjpeg-turbo added
2021-01-03 13:30:37 +01:00
Paulchen-Panther
545b29ed27
Stop Framebuffer grabber on failure
2021-01-01 14:40:04 +01:00
LordGrey
a2e39687a5
Correct Grabber Namings
2020-12-29 09:45:41 +01:00
Paulchen Panther
c672ae6075
- New Media Foundation grabber
...
- JsonAPI available grabber fix
- commented json config removed
2020-12-18 20:16:21 +01:00
Paulchen Panther
1d35338b83
DirectX9 Grabber ( #1039 )
2020-10-26 21:13:13 +01:00
Murat Seker
5e922be4d3
Fix OSX build ( #952 )
2020-09-14 20:37:48 +02:00
Murat Seker
6e039a0d83
Merge pull request #945 from m-seker/improvement/xcb
...
Use query interface for void returning X requests
2020-09-02 15:44:44 +02:00
Murat Seker
bc57a45089
Merge branch 'master' into refactor/led_device
2020-08-23 21:02:25 +02:00
Murat
4a688b932a
Const correctness, override keyword, a bunch of stuff..
2020-08-08 23:12:43 +02:00
Murat Seker
c00d8e62fb
Pass primitive types by value ( #935 )
2020-08-08 13:09:15 +02:00
Murat Seker
5758b19cbc
Fix some LGTM warnings ( #949 )
2020-08-08 12:59:40 +02:00
Murat
dd2d5e4b40
General tidy up
2020-08-08 00:21:19 +02:00
Murat
54ee71a46a
Use query interface for void returning X requests
2020-08-04 18:29:12 +02:00
Murat Seker
13205a9d11
Feature/xcb grabber ( #912 )
...
* Add Xcb grabber
* update compile instruction
Signed-off-by: Paulchen Panther <Paulchen-Panter@protonmail.com>
* Fix problem on resolution change + Make XCB default if X11 is not avaialable
* Fix decimation problem
Co-authored-by: Paulchen Panther <16664240+Paulchen-Panther@users.noreply.github.com>
Co-authored-by: Paulchen Panther <Paulchen-Panter@protonmail.com>
2020-08-03 12:31:39 +02:00
Murat Seker
031b9a6b7c
refactor: Modernize Qt connections ( #914 )
2020-08-02 22:32:00 +02:00
Murat Seker
e52fd7b557
Fix crash on startup X server is not available ( #895 )
2020-07-23 16:50:37 +02:00
Murat Seker
21b0b3f2ea
Fix Qt screenhot crash ( #889 )
2020-07-22 16:46:43 +02:00
Murat Seker
c124e2136a
Feature/CEC detection ( #877 )
...
* Add CEC functionality
* Initial commit
* removed libCEC from the system skip list
Co-authored-by: Paulchen Panther <16664240+Paulchen-Panther@users.noreply.github.com>
2020-07-20 20:06:41 +02:00
Murat Seker
3b48d8c9d6
Dump stack trace on crash (Implement #849 ) ( #870 )
...
* Print stack trace on crash
* Printing stack trace is fully functional except for WIN32
* Minor fixes
* Minor fixes
2020-07-12 18:27:24 +02:00
Murat Seker
c32a4df587
Bugfix/resolution change event Fixes part of #620 ( #867 )
...
* Detect resolution changes
* include Qt5Widgets
* find Qt5Widgets
Co-authored-by: Paulchen Panther <16664240+Paulchen-Panther@users.noreply.github.com>
2020-07-12 09:23:13 +02:00
Murat Seker
138b7d9c94
Random cleanup ( #861 )
...
Co-authored-by: Seker <murat.seker@barco.com>
2020-07-12 09:19:59 +02:00
LordGrey
bfb50b8d91
refactor: Address (Windows) compile warnings ( #840 )
...
* Windows compile errors and (Qt 5.15 deprecation) warnings
* Usability - Enable/Disable Instance button
Co-authored-by: brindosch <edeltraud70@gmx.de>
2020-06-28 23:05:32 +02:00
Paulchen Panther
aa55edf5a7
Reset/V4L2/Systemd/rpi_ws281x/Profiler ( #820 )
2020-06-17 20:59:26 +02:00
Paulchen Panther
756247aa1e
V4l2 input ( #825 )
2020-06-17 20:55:57 +02:00
SJunkies
3ff7fe483f
fix: small collection of bugfixed debugger hints and warnings ( #801 )
...
* small collection of bugfixed debugger hints / warnings
* 'toStdVector' has been explicitly marked deprecated
* fixed double zip naming in artifacts
* V4L2 WebUI Fix
* Some code fixes based on alerts from lgtm.com
* only execute dynamic v4l2 enum code, if V4L2_AVAIL
* very high critical bugfix ;)
* merge fix
* some lgtm.com fixes
* lgtm fixes
* undo localtime_r fix
Co-authored-by: Paulchen Panther <16664240+Paulchen-Panther@users.noreply.github.com>
2020-05-25 21:51:11 +02:00
SJunkies
e1288a2649
fix: OSX add x11 new include path ( #802 )
2020-05-25 21:46:25 +02:00
brindosch
510bb903ae
Windows compilation support ( #738 )
...
* Disable AVAHI
* Replace SysInfo backport with Qt SysInfo
* Update vscode config
* Update LedDevices
* Update Logger
* Update hyperiond
* Update hyperion-remote
* Exclude avahi
* Empty definition for Process
* PythonInit path broken
* Exclude PiBlaster and link ws2_32
* more avahi
* resolve ui bug
* Update Compile howto
* JsonAPI QtGrabber missing
* fix error
* ssize_t replacement
* Nope, doesn't work
* Adjust compile description and verify winSDK
* Update ci script
* Update ci script
* Update ci
* Update ci script
* update Logger
* Update PythonInit
* added Azure & GitHub Actions, Logger, PythonInit
* resolve merge conflicts
* revert ssize_t in FadeCandy
* look at registry for QT5 & use find_package(Python) if cmake >= 3.12
* second try
* another try
* and yet another test
* qt5 registry search undone
* Package creation test
* finished package creation. only fine tuning is required :-)
Signed-off-by: Paulchen-Panther <Paulchen-Panter@protonmail.com>
* Dependencies for Windows finished
Signed-off-by: Paulchen-Panther <Paulchen-Panter@protonmail.com>
* use 'add_definitions()' until CMake 3.12
Signed-off-by: Paulchen-Panther <Paulchen-Panter@protonmail.com>
* Update .github/workflows/pull-request.yml
Co-Authored-By: Paulchen Panther <16664240+Paulchen-Panther@users.noreply.github.com>
* Update cmake/Dependencies.cmake
Co-Authored-By: brindosch <edeltraud70@gmx.de>
* fix typo/ add VCINSTALLDIR var
* fix again
* Undo change again (Not working)
* fix QT grabber
Signed-off-by: Paulchen-Panther <Paulchen-Panter@protonmail.com>
* first NSIS test
Signed-off-by: Paulchen-Panther <Paulchen-Panter@protonmail.com>
* Update NSIS package
* surprise :-)
Signed-off-by: Paulchen-Panther <Paulchen-Panter@protonmail.com>
* Update NSIS package
* fix: NSIS .bmps
* Add nsis templates
* Force windows gui app
* fix: QSysInfo required Qt5.6, now it's 5.4 again
* Update: Remove platform component and adjust package name
* Add macOS as system name
* Update docs
* fix: Allow gh actions ci also for forks with branches
* Add ReadMe docs, mention windows, add vscode linux debug config
* fix: readme visual
* reduce/hide banner/copyright/log message
Infos here: https://docs.microsoft.com/de-de/visualstudio/msbuild/msbuild-command-line-reference?view=vs-2019#switches
* Fix PythonInit
* vscode: Add runner task
* fix(vscode): compiler path gcc ver independent
* fix azure
* vscode: add windows run tasks
* move process detection
* main: add windows process detection
* Azure file shredder
* Update docs
Co-authored-by: Paulchen Panther <16664240+Paulchen-Panther@users.noreply.github.com>
Co-authored-by: Paulchen-Panther <Paulchen-Panter@protonmail.com>
2020-05-12 19:51:19 +02:00