Comments (3)
Unfortunately you are probably using a video renderer that does not support the render capture interface exposed by Kodi. For a RPi4 I'm guessing that would be the DRMPrime renderer.
The reason why the capture loop exists is because even on a platform that does implement the render capture interface, the capture may not have been completed in time or the data may be incomplete, and so the plugin will try to capture again but with decreasing resolution.
This obviously will never work for a device that does not implement the render capture interface in the first place, but there is no easy way to detect this, so rather than whitelisting specific platforms, the detector functionality must instead be enabled/disabled as a user option. In your case it will need to be disabled.
from service.upnext.
Thanks for your response. Indeed it's DRMPrime, i turned off detector functionality. The question (maybe you know) is whether capture will work someday and is treated as a bug or intentionally not implemented in DRMPrime? Maybe there is another method of implementing such feature in detector? In such case I can help to some extent
from service.upnext.
As I don't have a RPi I am not fully across the issue, but from what I understand it is not a bug, it simply has not been implemented as it is believed this class of devices are not powerful enough and/or do not have sufficient memory bandwidth to decode, render, and also copyback/map, the rendered frame buffer content to memory.
Pretty sure it used to work, but with the move to drop support for vendor specific code in Kodi, and instead use standard Linux video decode and render pipelines, some of the non-core functionality was dropped and not re-implemented.
It is definitely still possible to do, and I think there is a working standalone RPi DRM grabber that can be used with Hyperion, and which could also theoretically be used by the detector in this plugin, but it's not something I am willing to put time into given that I don't have a RPi to use, let alone test/debug.
There was another request to support Kodi chapter markers to identify when the end credits starts, and something similar could be also be done using subtitles, which are both things I may have a look at for devices that can't use the detector.
from service.upnext.
Related Issues (20)
- [New idea] Pause after "Watch now" HOT 11
- Upnext 2.0.6+dev.0+matrix not working HOT 8
- just played episode offered if no new episodes HOT 9
- Next episode doesn't play automatically (Jellyfin) HOT 2
- Plugin functionality with Jellycon (Jellyfin) HOT 17
- Clarity of the different "advanced" options HOT 5
- Keep widget aware of changes to mysql library HOT 4
- Issue trying to install addon from zipfile HOT 3
- Widgets not showing up HOT 6
- [Request] Add option to detect last chapter for Upnext popup HOT 5
- UpNextDetector -> Capture failed on Nvidia Shield with Hardware Acceleration enabled HOT 3
- [Request] Option to ignore playlists in certain addons HOT 2
- Still watching behavior HOT 4
- Kodi 21 / Playcount is occasionally resetting during normal playback which is affecting check if still watching HOT 12
- Seeing a quick Up Next popup on screen when I let playback stop due to check if still watching / auto played in a row and playback not selected HOT 8
- how do you install this fork on kodi? HOT 3
- Configuration Settings HOT 39
- Playback continues after Still Watching popup closes without user interaction HOT 2
- Start episodes from the Episodes In-Progesss or Your next Episode trakt list issues HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from service.upnext.