At the moment I'm using this HLS stream for testing:

**<https://cph-p2p-msl.akamaized.net/hls/live/2000341/test/master.m3u8>**

Very often the VLCJ player playing video starts at 144p quality which is bad. If after that start the video again, then the quality becomes 360p.
When I switched the screen to the TV, it began to show video with 360p quality more often.

Also, before that, I created an application in C # with a VLC player. There, the video was launched at 144p quality, then after a while the quality changed to 720p automatically.

I run VLCJ without parameters, according to the most basic example

How to make sure that the best quality is chosen?