Skip to content

Commit 355f797

Browse files
author
Pawel Stanek
committed
Port more NF 5.2 from the original branch and fix wpeframework-netflix
1 parent 366663a commit 355f797

4 files changed

Lines changed: 16 additions & 40 deletions

File tree

package/netflix52/Config.in

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,6 @@ config BR2_PACKAGE_NETFLIX52_KEYMAP
4646
help
4747
Install custom keymap
4848

49-
config BR2_PACKAGE_NETFLIX52_GST_GL
50-
bool "gl"
51-
depends on BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GL
52-
default y
53-
5449
config BR2_PACKAGE_NETFLIX52_WESTEROS_SINK
5550
bool "westeros-sink"
5651
depends on BR2_PACKAGE_WPEFRAMEWORK_COMPOSITOR
@@ -89,12 +84,6 @@ choice
8984
help
9085
Choose DRM Type
9186

92-
config BR2_PACKAGE_NETFLIX52_DRM_PLAYREADY
93-
bool "playready"
94-
select BR2_PACKAGE_PLAYREADY
95-
help
96-
DRM Playready
97-
9887
config BR2_PACKAGE_NETFLIX52_DRM_OCDM
9988
bool "ocdm"
10089
depends on BR2_PACKAGE_WPEFRAMEWORK_CDMI
@@ -105,6 +94,7 @@ endchoice
10594

10695
config BR2_PACKAGE_NETFLIX52_DISABLE_TOOLS
10796
bool "Disable tools"
97+
default y
10898
help
10999
Do not build tools for netflix
110100

package/netflix52/netflix52.mk

Lines changed: 8 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#
55
################################################################################
66

7-
NETFLIX52_VERSION = 09e3be78db6ccf88cfc43bb6d80027942e93f1eb
7+
NETFLIX52_VERSION = 1ea6197bff6b73c96c86b9207c54114690ed8ab2
88
NETFLIX52_SITE = git@github.com:Metrological/netflix.git
99
NETFLIX52_SITE_METHOD = git
1010
NETFLIX52_LICENSE = PROPRIETARY
@@ -41,12 +41,13 @@ NETFLIX52_CONF_OPTS = \
4141
-DGIBBON_GRAPHICS_GL_API="gles2" \
4242
-DDPI_IMPLEMENTATION=gstreamer \
4343
-DJS_MINIFY=OFF \
44-
-DDPI_DRM=ocdm
44+
-DDPI_DRM=ocdm \
45+
-DNRDP_TOOLS="provisioning" \
46+
-DNRDP_HAS_AUDIOMIXER=OFF
4547

46-
# Removed the following from the above because for NF 5.2.2 it requires update of openssl to ver >= 1.1.0
47-
# which does not work out of the box and provisioning tools does not seem to be required for us.
48-
# Note the same may be achieved by changing the option below ((BR2_PACKAGE_NETFLIX52_DISABLE_TOOLS).
49-
# -DNRDP_TOOLS="provisioning" \
48+
# DNRDP_TOOLS="provisioning" above for NF 5.2.2 requires update of openssl to ver >= 1.1.0
49+
# which does not work out of the box. Since provisioning tools does not seem to be required for us
50+
# default of BR2_PACKAGE_NETFLIX52_DISABLE_TOOLS is y.
5051

5152
ifeq ($(BR2_PACKAGE_NETFLIX52_DISABLE_TOOLS), y)
5253
NETFLIX52_CONF_OPTS += \
@@ -79,31 +80,11 @@ NETFLIX52_CONF_OPTS += -DGIBBON_PLATFORM=posix
7980
NETFLIX52_DEPENDENCIES += wpeframework
8081
endif
8182

82-
ifeq ($(BR2_PACKAGE_NETFLIX52_GST_GL),y)
83-
NETFLIX52_CONF_OPTS += -DGST_VIDEO_RENDERING=gl
84-
else ifeq ($(BR2_PACKAGE_NETFLIX52_MARVEL),y)
85-
NETFLIX52_CONF_OPTS += -DGST_VIDEO_RENDERING=synaptics
86-
NETFLIX52_DEPENDENCIES += westeros westeros-sink
87-
else ifeq ($(BR2_PACKAGE_NETFLIX52_WESTEROS_SINK),y)
83+
ifeq ($(BR2_PACKAGE_NETFLIX52_WESTEROS_SINK),y)
8884
NETFLIX52_CONF_OPTS += -DGST_VIDEO_RENDERING=westeros
8985
NETFLIX52_DEPENDENCIES += westeros westeros-sink
9086
endif
9187

92-
ifeq ($(BR2_PACKAGE_RPI_USERLAND),y)
93-
ifeq ($(BR2_PACKAGE_WESTEROS),)
94-
# WPEFramework for RPI platform supports only either westeros or rpi, hence set this flag
95-
# to reuse EGL context in WPEFramework-rpi + GST_VIDEO_RENDERING=gl combination to avoid
96-
# memory leak and crash during the suspend/resume
97-
98-
NETFLIX52_CONF_OPTS += -DEGL_CONTEXT_REUSE=1
99-
endif
100-
endif
101-
102-
ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GL)$(BR2_PACKAGE_NETFLIX52_WESTEROS_SINK),yn)
103-
NETFLIX52_CONF_OPTS += \
104-
-DGST_VIDEO_RENDERING=gl
105-
endif
106-
10788
NETFLIX52_DEPENDENCIES += libgles libegl
10889

10990
ifeq ($(BR2_PACKAGE_WPEFRAMEWORK_PROVISIONPROXY), y)

package/wpe/wpeframework-netflix/Config.in

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
menuconfig BR2_PACKAGE_WPEFRAMEWORK_NETFLIX
22
bool "Netflix"
3-
depends on BR2_PACKAGE_NETFLIX_LIB || BR2_PACKAGE_NETFLIX5_LIB
3+
depends on BR2_PACKAGE_NETFLIX_LIB || BR2_PACKAGE_NETFLIX5_LIB || BR2_PACKAGE_NETFLIX52_LIB
44
help
55
WPE Platform Netflix plugin
66

@@ -115,4 +115,4 @@ config BR2_PACKAGE_WPEFRAMEWORK_PLUGIN_NETFLIX_APPBOOTKEY
115115
endif
116116

117117
comment "netflix is dependent on the netflix package compiled as library"
118-
depends on !BR2_PACKAGE_NETFLIX_LIB && !BR2_PACKAGE_NETFLIX5_LIB
118+
depends on !BR2_PACKAGE_NETFLIX_LIB && !BR2_PACKAGE_NETFLIX5_LIB && !BR2_PACKAGE_NETFLIX52_LIB

package/wpe/wpeframework-netflix/wpeframework-netflix.mk

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,13 @@ ifeq ($(BR2_PACKAGE_NETFLIX5_1),y)
1313
WPEFRAMEWORK_NETFLIX_CONF_OPTS += -DNETFLIX_VERSION_5_1=true
1414
endif
1515
else
16+
ifeq ($(BR2_PACKAGE_NETFLIX52),y)
17+
WPEFRAMEWORK_NETFLIX_CONF_OPTS += -DNETFLIX_VERSION_5_2=true
18+
WPEFRAMEWORK_NETFLIX_DEPENDENCIES = wpeframework netflix52
19+
else
1620
WPEFRAMEWORK_NETFLIX_DEPENDENCIES = wpeframework netflix
1721
endif
22+
endif
1823

1924
WPEFRAMEWORK_NETFLIX_SITE_METHOD = git
2025
WPEFRAMEWORK_NETFLIX_SITE = git@github.com:WebPlatformForEmbedded/WPEPluginNetflix.git

0 commit comments

Comments
 (0)