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?
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.
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]
- davilla
- Team MrMC
- Posts: 4377
- Joined: 26 Oct 2015, 17:01
Re: Testing MrMC 3.7.0
When display matches video, there is no scaling, yes ? It would be a 1:1 pixel match.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.
- koying
- Team MrMC
- Posts: 443
- Joined: 20 Mar 2016, 17:49
Re: Testing MrMC 3.7.0
Upscalers are applied on the RGB tranformation of the YUV frames.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?
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
Davilla, you really need to read everything I write. I explained why I was still concerned about the scaler in the next sentence.davilla wrote: 05 May 2018, 16:34When display matches video, there is no scaling, yes ? It would be a 1:1 pixel match.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.
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
Then why does madvr make such a fuss over chroma upscaling?koying wrote: 05 May 2018, 16:43Upscalers are applied on the RGB tranformation of the YUV frames.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?
Interpolating chroma doesn't make sense, as 1 chroma pixel applies to 4 luma pixels per definition (for yuv420).
-
wesk05
- Posts: 80
- Joined: 20 Dec 2017, 06:20
Re: Testing MrMC 3.7.0
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
exactlywesk05 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).
-
wesk05
- Posts: 80
- Joined: 20 Dec 2017, 06:20
Re: Testing MrMC 3.7.0
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.
- koying
- Team MrMC
- Posts: 443
- Joined: 20 Mar 2016, 17:49
Re: Testing MrMC 3.7.0
Maybe we don't understand each other.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).
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
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.koying wrote: 05 May 2018, 17:42Maybe we don't understand each other.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).
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.