Re: HLS, DASH, MPD and LMS future version

Michael Herger <slim-b/[email protected]>
Newsgroups gmane.music.equipment.slimdevices.devel
Message-ID <[email protected]>
> I don't see why it would prevent them. I think it is similar to saying
> faad is bundled with LMS  - I suggest the HLS plugin are bundled with a
> normal LMS.  If I finish the PlayHLSv3 - then it can be included in a
> 8.1.* and 8.2.* release without any changes to core LMS.

I'd hesitate to include it in 8.1. That should be bug fixes only. But we 
should probably stabilize/release 8.2 and include it there? Make that 
"the release", then start a new branch with more experimental work, core 
integration or whatever.

> Currently, this plugin approach already works.  Tune-in (Internetradio

Laggers who'd want to stick with 8.1 can still use the plugin, but would 
have to install it themselves, right?

> Making HLS support available to all user of 8.* is desirable.  The need
> for https support made upgrades to 8.* essential however I think upgrade
> hesistancy will re-emerge as there will seem no great need to go from
> 8.1 to 8.2.  A plugin approach will enable PlayHLS to be included in a
> minor rev of 8.1 and 8.2. If it causes a user a problem the plugin can
> be disabled so minimise support issues.

But isnt't that the case with the plugin as a 3rd party addition 
already? Users can enable it if they want to?

> The more users use HLS services, the more issues will be found that need
> to be addressed in a "proper" integration into core LMS.  The recent
> comment about Spotify and HLS is a case in point. I was unaware that
> Spotify can offer HLS streams and IIRC it has not been reported before.

That's news to me, too. From discussions within the librespot community 
I must assume that might have been a podcast. Podcast integration seems 
to be much more driven by the podcast provider than with regular music. 
Eg. streams would/could come from those services, not Spotify.

>> That also led me to think about versions now. I was asking @mherger if
>> we should not
>>
>> - Release 8.1.2 and say it's done, no further fixes
>> - Release 8.2 and call it stable, which means 8.2.x will only provide
>> bug fixes (if we do that I'll have one or two last proposals :))
>> - Open a 8.3 (or beyond!) to work on that topic, and maybe others

I'd second that plan. Although I'd suggest we could include HLS as a 
plugin in 8.2. It then could easily be disabled if somebody wanted to 
for whatever reason (as bpa outlined).

> 1. Finish a PlayHLS v3. Don't tackle the "rogue" streams and assess how
> popular they are. Include as plugin in 8.2.x (not .0)  and possibly do a
> minor rev of 8.1

Why not in v8.2.0?

I'd vote against 8.1. Once 8.2.0 released, any work on 8.1. should stop. 
I don't want to maintain three branches...

> 3. As part of 8.3 effort look at integrating HLS & DASH into core LMS as
> per Slim::Player::Protocols::HLS.pm  and
> Slim::Player::Protocols::DASH.pm suggestions. Solution should also
> address issues found by experiences gained from plugins support of HLS
> and DASH.

Sounds like a plan!
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.