[vlc-devel] [3.x v2 1/4] vout/caopengllayer: remove HDR support
Marvin Scholz
epirat07 at gmail.com
Thu Feb 20 18:36:26 CET 2020
On 20 Feb 2020, at 17:29, Thomas Guillem wrote:
> LGTM for the set.
>
> So, it's the new default vout for 3.0 ? It's kind of dangerous but we
> don't have any other choices I think.
Yes it is but the current one is very broken, so I am afraid we do not
have much choice.
I only plan to enable it as default vout for macOS >= 10.14 and have it
fallback to the
legacy macosx vout for older macOS versions (unless it is forced, of
course).
I did not add the code for this yet as I did not want to put even more
changes that
affect the other vout too into this patchset, so I will do the necessary
changes for
that after this set is merged.
>
> Do you want me to test it before ?
Yes please!
>
> Did you test (what we fail to do in one shot most of the time):
> - Spam play/stop
> - Play more than one videos with the same size
I just now tested this and found an issue with it, will send
a new set later after some more testing, in case I find anything
else, and update my branch.
> - Play more than one videos with different size
Tested and works fine
> - Display off/log off then back on
Still need to test
> - With VT on/off, with cpu/hw filters on/off
Tested and works fine
> - Multiple video tracks ? With the mock for example.
Can you share the command again to do that?
>
> On Thu, Feb 20, 2020, at 16:14, Marvin Scholz wrote:
>> This is anyway not properly supported currently so opting in to it
>> here does not change anything for the better.
>> ---
>> modules/video_output/caopengllayer.m | 9 ---------
>> 1 file changed, 9 deletions(-)
>>
>> diff --git a/modules/video_output/caopengllayer.m
>> b/modules/video_output/caopengllayer.m
>> index a8cffadb61..133aab06f4 100644
>> --- a/modules/video_output/caopengllayer.m
>> +++ b/modules/video_output/caopengllayer.m
>> @@ -43,8 +43,6 @@
>>
>> #include "opengl/vout_helper.h"
>>
>> -#define OSX_SIERRA_AND_HIGHER (NSAppKitVersionNumber >= 1485)
>> -
>> /*****************************************************************************
>> * Vout interface
>> *****************************************************************************/
>> @@ -205,13 +203,6 @@ static int Open (vlc_object_t *p_this)
>> vd->display = PictureDisplay;
>> vd->control = Control;
>>
>> - if (OSX_SIERRA_AND_HIGHER) {
>> - /* request our screen's HDR mode (introduced in OS X
>> 10.11, but correctly supported in 10.12 only) */
>> - if ([sys->cgLayer
>> respondsToSelector:@selector(setWantsExtendedDynamicRangeContent:)])
>> {
>> - [sys->cgLayer
>> setWantsExtendedDynamicRangeContent:YES];
>> - }
>> - }
>> -
>> /* setup initial state */
>> CGSize outputSize;
>> if ([container
>> respondsToSelector:@selector(currentOutputSize)])
>> --
>> 2.21.1 (Apple Git-122.3)
>>
>> _______________________________________________
>> vlc-devel mailing list
>> To unsubscribe or modify your subscription options:
>> https://mailman.videolan.org/listinfo/vlc-devel
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel
More information about the vlc-devel
mailing list