-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
troubleshouting setting to ignore inputstream.adaptive #255
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -22,5 +22,6 @@ | |
<setting label="30865" help="30866" type="action" id="refresh_favorites" action="RunPlugin(plugin://plugin.video.vrt.nu/?action=refreshfavorites)"/> | ||
<setting label="30867" help="30868" type="action" id="clear_tokens" action="RunPlugin(plugin://plugin.video.vrt.nu/?action=clearcookies)"/> | ||
<setting label="30869" help="30870" type="select" id="max_log_level" values="Quiet|Info|Verbose|Debug" default="Info"/> | ||
<setting label="30871" help="30872" type="bool" id="useinputstreamadaptive" default="true"/> | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. We can also make this option visible only when inputstream.adaptive is installed. I am also considering to add in this window a few text-fields that contain important debug information, e.g. ANd maybe add some section headers to group things together. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Done. |
||
</category> | ||
</settings> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
~If I remember it right and has precedence over or which means that all of the following conditions need to be met:
Update: I was wrong.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I prefer to rewrite it like this:
Still, I am not sure this is what is intended if we disable the use of inputstream.adaptive.
I am also not sure how MPEG_DASH or HLS related to inputstream.adaptive.
Would it make sense to also have an option like:
Maybe we need a matrix in the Wiki to describe working combinations wrt. DRM, inputstream.adaptive and Kodi (OMX player vs MMAL player).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
So, in streamservice I made choices to limit possible streaming combinations:
This is a simple workflow and it guarantees video and audio will always play on every Kodi version and platform.
Making HLS or MPEG-DASH a user choice makes little sense. The
useinputstreamadaptive
setting basically has the same effect because of the choices I made in streamservice.Splitting up the if statement for cosmetics is okay (both
can_play_drm
andhas_inputstream_adaptive
functions listen to theuseinputstreamadaptive
setting.)Documenting stream compatibility in the wiki won't hurt but is not a priority for me.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@mediaminister Thanks for the detailed description. It may be useful to detail this in the code, and maybe even in the settings when we disable InputStream Adaptive (e.g. this forces use of HLS) in the help (which isn't shown yet, needs fixing in Kodi).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@mediaminister I noticed you have been promoted to Collaborator so you can now assign things to me, or ask me to review something. Welcome :-)