1. No user installed addons are supported, python or otherwise.
2. No, they really are not supported.
3. They are not coming back
4. Read from 1. again

Any mention of illegal streaming sites, addons or any pirated material will not be tolerated. This is not democracy and any offenders will be banned and posts deleted immediately without warning.

Other than that, we hope you enjoy MrMC so far and we welcome any input and feedback you might have.

Team MrMC.

Testing MrMC 3.7.0 - [Invites Closed]

Old TestFlight threads
Locked
cosmoxl
Posts: 1759
Joined: 12 Dec 2015, 14:16

Re: Testing MrMC 3.7.0

Post by cosmoxl »

I've made lanczos3 as default scaler and I guess it's working.

However, when 720p50/60 videos are played and 720p50/60 is output the scaler used is nearest neighbor.

I understand that no luma scaling is having to be done as the resolutions match, but there's always chroma upscaling isn't there?
User avatar
davilla
Team MrMC
Posts: 4377
Joined: 26 Oct 2015, 17:01

Re: Testing MrMC 3.7.0

Post by davilla »

cosmoxl wrote: 05 May 2018, 15:28 I've made lanczos3 as default scaler and I guess it's working.

However, when 720p50/60 videos are played and 720p50/60 is output the scaler used is nearest neighbor.
When display matches video, there is no scaling, yes ? It would be a 1:1 pixel match.
User avatar
koying
Team MrMC
Posts: 443
Joined: 20 Mar 2016, 17:49

Re: Testing MrMC 3.7.0

Post by koying »

cosmoxl wrote: 05 May 2018, 15:28 I understand that no luma scaling is having to be done as the resolutions match, but there's always chroma upscaling isn't there?
Upscalers are applied on the RGB tranformation of the YUV frames.
Interpolating chroma doesn't make sense, as 1 chroma pixel applies to 4 luma pixels per definition (for yuv420).
cosmoxl
Posts: 1759
Joined: 12 Dec 2015, 14:16

Re: Testing MrMC 3.7.0

Post by cosmoxl »

davilla wrote: 05 May 2018, 16:34
cosmoxl wrote: 05 May 2018, 15:28 I've made lanczos3 as default scaler and I guess it's working.

However, when 720p50/60 videos are played and 720p50/60 is output the scaler used is nearest neighbor.
When display matches video, there is no scaling, yes ? It would be a 1:1 pixel match.
Davilla, you really need to read everything I write. I explained why I was still concerned about the scaler in the next sentence.

Chroma is always upscaled to the luma size, then further scalers are used if needed. So, there's still need for hi quality scalers as far as I understand.
Last edited by cosmoxl on 05 May 2018, 17:11, edited 1 time in total.
cosmoxl
Posts: 1759
Joined: 12 Dec 2015, 14:16

Re: Testing MrMC 3.7.0

Post by cosmoxl »

koying wrote: 05 May 2018, 16:43
cosmoxl wrote: 05 May 2018, 15:28 I understand that no luma scaling is having to be done as the resolutions match, but there's always chroma upscaling isn't there?
Upscalers are applied on the RGB tranformation of the YUV frames.
Interpolating chroma doesn't make sense, as 1 chroma pixel applies to 4 luma pixels per definition (for yuv420).
Then why does madvr make such a fuss over chroma upscaling?
wesk05
Posts: 80
Joined: 20 Dec 2017, 06:20

Re: Testing MrMC 3.7.0

Post by wesk05 »

If you don't interpolate, how do you get to 4:4:4 or 4:2:2 from 4:2:0. Chroma upsampling is required for all output modes except 4K 50/60Hz 4:2:0 (Even for this I'm not sure whether it is perfectly 1:1).
cosmoxl
Posts: 1759
Joined: 12 Dec 2015, 14:16

Re: Testing MrMC 3.7.0

Post by cosmoxl »

wesk05 wrote: 05 May 2018, 17:09 If you don't interpolate, how do you get to 4:4:4 or 4:2:2 from 4:2:0. Chroma upsampling is required for all output modes except 4K 50/60Hz 4:2:0 (Even for this I'm not sure whether it is perfectly 1:1).
exactly
wesk05
Posts: 80
Joined: 20 Dec 2017, 06:20

Re: Testing MrMC 3.7.0

Post by wesk05 »

I haven't seen any BT.2020 to BT.709 gamut mapping code in Kodi. Even the HDR tonemapping code seems to be flawed. It seems to be assuming that the source gamma correction is 2.4 for PQ transfer.
User avatar
koying
Team MrMC
Posts: 443
Joined: 20 Mar 2016, 17:49

Re: Testing MrMC 3.7.0

Post by koying »

wesk05 wrote: 05 May 2018, 17:09 If you don't interpolate, how do you get to 4:4:4 or 4:2:2 from 4:2:0. Chroma upsampling is required for all output modes except 4K 50/60Hz 4:2:0 (Even for this I'm not sure whether it is perfectly 1:1).
Maybe we don't understand each other.

Per definition (for 4:2:0, still), 1 chroma applies to 4 luma. You don't "upscale" the chroma, you just apply the same chroma to 4 pixels. If you interpolate those chroma pixels, you are breaking the YUV definition.

We are still talking about the 720p image on a 720p resolution, from cosmoxl example, ofc.
cosmoxl
Posts: 1759
Joined: 12 Dec 2015, 14:16

Re: Testing MrMC 3.7.0

Post by cosmoxl »

koying wrote: 05 May 2018, 17:42
wesk05 wrote: 05 May 2018, 17:09 If you don't interpolate, how do you get to 4:4:4 or 4:2:2 from 4:2:0. Chroma upsampling is required for all output modes except 4K 50/60Hz 4:2:0 (Even for this I'm not sure whether it is perfectly 1:1).
Maybe we don't understand each other.

Per definition (for 4:2:0, still), 1 chroma applies to 4 luma. You don't "upscale" the chroma, you just apply the same chroma to 4 pixels. If you interpolate those chroma pixels, you are breaking the YUV definition.

We are still talking about the 720p image on a 720p resolution, from cosmoxl example, ofc.
Even in my example of 720p output as 720p the quarter size chroma layer still has to be upscaled to the luma reslution of the video. If nearest neighbor is used for that, that's bad.
Locked