2013-07-26, 20:34
Currently, if a stream lags, you have to stop it, go to the plugin settings, change it and then restart playback. Why not just make a button with all availiable resolutions like on youtube?
(2013-07-27, 17:25)ololoe Wrote: The button is a xmbc feature, allthtough plugins must of cource suport it.
(2013-07-27, 17:25)ololoe Wrote: The button is a xmbc feature, allthtough plugins must of cource suport it.
(2013-07-27, 20:33)ololoe Wrote: So what's wrong in this sentence?what is wrong with the sentence? you make it seem there is a button for that while there isn't one.
(2013-07-27, 17:25)ololoe Wrote: The button is a xmbc feature, allthtough plugins must of cource suport it.
You can add a possibility to a plugin to display a button with availiable video qualites.
(2013-07-27, 20:44)Martijn Wrote: what is wrong with the sentence? you make it seem there is a button for that while there isn't one.No, i'm not, i just point that it's XBMC's part to add a button and not plugins'.
(2013-07-27, 20:44)Martijn Wrote: second there can't be a button because plugins only send ONE stream to XBMC and XBMC has no knowledge of there being more streamsThat's why it requires API extension.
(2013-07-27, 20:44)Martijn Wrote: It requires a lot of changes in both XBMC as in pluginsNot really lot. You just get a list of availiable resolutions from plugin, if it doesn'T support it - you don't display the button or display it disabled.
(2013-07-27, 20:44)Martijn Wrote: So if some one cares he can't start coding it.I don't quite get it - you mean this feature will not be supported, if someone cares he can make all the job alone and share it with people who done nothing, or you just need a coder? If second - these changes mention C and python code, and one person can seldom program in C and python equally good, so probably noone can do or would do it alone.
(2013-07-27, 20:58)ololoe Wrote:you make it sound to ease while it's definitely not.(2013-07-27, 20:44)Martijn Wrote: It requires a lot of changes in both XBMC as in pluginsNot really lot. You just get a list of availiable resolutions from plugin, if it doesn'T support it - you don't display the button or display it disabled.
(2013-07-27, 20:44)Martijn Wrote: So if some one cares he can't start coding it.I don't quite get it - you mean this feature will not be supported, if someone cares he can make all the job alone and share it with people who done nothing, or you just need a coder? If second - these changes mention C and python code, and one person can seldom program in C and python equally good, so probably noone can do or would do it alone.
(2013-07-27, 21:05)Martijn Wrote: it requires interaction between XBMC and the plugin and it's not just as easy as "hey here's resolution list"What is so complicated? Do you need an API proposal?
(2013-07-27, 21:05)Martijn Wrote: indeed. that's the point of opensource. things only get done if a dev is interested in a feature. he doesn't have to known python as long as he clearly understand what he expects from a pluginI'm trying to explain you that I alone would not do it since i'm not a C coder.
(2013-07-27, 23:21)Ned Scott Wrote: Most add-ons that have multiple stream quality will give you the option to select which stream when you hit play, so you don't need to switch between qualities during playback. This is very easy to access and doesn't require reaching into the add-on settings every time.Tried this imho on youtube - this annoyed like a fuck. Default setting is to change it in the plugin settings.
(2013-07-27, 23:21)Ned Scott Wrote: Most of the time the situation is predictable and does not require on-the-fly changes.For videos - probably yes. I watch twitch streams and sometimes 1080p plays smooth, sometimes it lag and I don't know the reason. My internet bandwidth seems not to be the problem. Not every service has so fat channels like youtube.
(2013-07-27, 23:21)Ned Scott Wrote: I think better bandwidth detection and/or more add-ons allowing stream-selection before playback would cover most of the issue without a "during playback" switch.