Conversation
|
Hi @santievil EDIT: |
|
Example of source: https://github.com/awawa-dev/CoreELEC/commit/d410ed974660f85dc003919c459ee66bc6464839 |
…il/HyperHDR into amlogic-grabber-refactor
|
You have the changes. If I compile it with only -DENABLE_AMLOGIC enabled, it doesn’t work. If you need any version to test, let me know and I’ll upload it. Cheers! |
|
Thank you. I think I found and corrected the issue with ENABLE_FRAMEBUFFER: you can disable it now and enable only ENABLE_AMLOGIC. |
|
Ok, now it works ok only with ENABLE_AMLOGIC ON but, since the framebuffer is not enabled:
All this with a clean installation... previously, I had my configuration saved. |
|
Thanks for the fast feedback. New commit should fix the issues with the web interface. |
|
It's up to you. The device discovery is done here and you can change it but keep in mind that the procedure is also used for device discovery when init: https://github.com/santievil/HyperHDR/blob/amlogic-grabber-refactor/sources%2Fgrabber%2Flinux%2Famlogic%2FAmlogicGrabber.cpp#L206 I current don't have amlogic device with installed CoreElec to test it so let me know if you are ready to merge your PR. |
|
It's more of an aesthetic thing than anything else, but since I don't know how it will behave on other devices, I'd rather not touch it and let each user choose what works best for them. I'm ready whenever you are. I've been testing it these past few days, and it works very well, but I feel uneasy about being the only one who has tested it. |
|
That's ok: most of the new features are also tested only by me : 😉 Hopefully after submitting a plugin for CoreElec we will receive more feedback. New feature is separated from the main code of HyperHDR so there is very low risk it will break something in the mainline release even if there is a bug. So we are merging PR? |
|
Yeeees, do it. |
I'm not sure how to build the solution myself, but if someone can share a CoreElec plugin build, I can test it as well. I'm running CoreElec on multiple amlogic devices. |
|
@santievil Do you think you could prepare a PR for CoreELEC so that the HyperHDR add-on could be available to more users? |
This has been compiled with
Sure, I can try it.
|
Thanks again. I found only some minor issues (due to PR is already merged with the master) so added my comments to the commit. You can also include icon and screenshot from https://github.com/awawa-dev/CoreELEC/commit/d410ed974660f85dc003919c459ee66bc6464839#diff-a5c211aeddf62d07f08f8b5e1f062a58896e8868bf742a58076160767bf3bc84 |
|
It compiled fine, but the service wouldn’t start. It gave this error:
I've taken these commands from some version I had (I'm not really sure where I got them from...). |
|
Its in the LibreELEC HyperHDR addon. Since CoreELEC is a fork of LibreELEC it should work too. zstd (added recently thats why my addon doesnt care about the lib) can be also disable in the build without much loss, but patching rpath is a better idea. OK, please add this fix. |
|
Ok, lets see: |
|
@santievil thanks at least you tried. This fork of LibreELEC is Hyperion oriented and it ended with made-up arguments when Hyperion doesn't have these changes in Libreelec https://github.com/CoreELEC/CoreELEC/commits/coreelec-22/projects/Amlogic-ce/packages/addons/service/hyperion.ng/package.mk |
|
Yes, a shame. For now, I'll leave this here: |


Summary
I am moving the Amlogic grabber that I have been testing to its own module in grabbers/linux/Amlogic/, instead of overwriting the FramebufferGrabber, to facilitate its refactoring.
What kind of change does this PR introduce? (check at least one)
If changing the UI of web configuration, please provide the before/after screenshot:
Does this PR introduce a breaking change? (check one)
If yes, please describe the impact and migration path for existing setups:
The PR fulfills these requirements:
Fixes: #xxx[,#xxx], where "xxx" is the issue number)This PR implements the improvement of adding an Amlogic grabber as discussed here: #1068.
Other information:
/storage/.kodi/addons/service.hyperhdr/bin/platform.sh
/storage/.kodi/addons/service.hyperhdr/system.d/service.hyperhdr.service
service.hyperhdr.service.txt
platform.sh.txt
package.mk.txt