@@ -8,6 +8,9 @@ PORTMASTER_NEW=${PORTMASTER_NEW:-${2:-}}
88SOURCE=" $ROOT /packaging/portmaster/greenovercast"
99BINARY=" $ROOT /zig-out/bin/webrtc_stream"
1010CEDAR=" $ROOT /zig-out/bin/libgreenovercast-cedar.so"
11+ MPP_PLUGIN=" $ROOT /zig-out/rockchip/libgreenovercast-mpp.so"
12+ MPP_RUNTIME=" $ROOT /zig-out/rockchip/librockchip_mpp.so.1"
13+ MPP_PROBE=" $ROOT /zig-out/rockchip/greenovercast-mpp-probe.aarch64"
1114AVCODEC=" $ROOT /zig-out/bin/libavcodec.so.58"
1215AVUTIL=" $ROOT /zig-out/bin/libavutil.so.56"
1316SWSCALE=" $ROOT /zig-out/bin/libswscale.so.5"
2528 echo " missing Cedar library: $CEDAR " >&2
2629 exit 1
2730}
31+ for mpp_file in " $MPP_PLUGIN " " $MPP_RUNTIME " " $MPP_PROBE " ; do
32+ [ -f " $mpp_file " ] || {
33+ echo " missing Rockchip MPP file: $mpp_file " >&2
34+ exit 1
35+ }
36+ done
2837for private_library in " $AVCODEC " " $AVUTIL " " $SWSCALE " ; do
2938 [ -f " $private_library " ] || {
3039 echo " missing private library: $private_library " >&2
@@ -54,11 +63,22 @@ cp "$PORTMASTER_NEW/SOURCE_SETUP.txt" "$checker/SOURCE_SETUP.txt"
5463cp -R " $SOURCE " " $port "
5564cp " $BINARY " " $port /greenovercast/webrtc_stream.aarch64"
5665cp " $CEDAR " " $port /greenovercast/libgreenovercast-cedar.so"
66+ mkdir -p " $port /greenovercast/rockchip"
67+ cp " $MPP_PLUGIN " " $port /greenovercast/libgreenovercast-mpp.so"
68+ cp " $MPP_RUNTIME " " $port /greenovercast/rockchip/librockchip_mpp.so.1"
69+ cp " $MPP_PROBE " " $port /greenovercast/rockchip/greenovercast-mpp-probe.aarch64"
70+ cp " $ROOT /vendor/mpp/LICENSES/Apache-2.0" \
71+ " $port /greenovercast/licenses/LICENSE.Rockchip-MPP-Apache-2.0.txt"
72+ cp " $ROOT /vendor/mpp/LICENSES/MIT" \
73+ " $port /greenovercast/licenses/LICENSE.Rockchip-MPP-MIT.txt"
5774cp " $AVCODEC " " $port /greenovercast/libavcodec.so.58"
5875cp " $AVUTIL " " $port /greenovercast/libavutil.so.56"
5976cp " $SWSCALE " " $port /greenovercast/libswscale.so.5"
6077chmod 644 " $port /GreenOvercast.sh" " $port /greenovercast/webrtc_stream.aarch64" \
6178 " $port /greenovercast/libgreenovercast-cedar.so" \
79+ " $port /greenovercast/libgreenovercast-mpp.so" \
80+ " $port /greenovercast/rockchip/librockchip_mpp.so.1" \
81+ " $port /greenovercast/rockchip/greenovercast-mpp-probe.aarch64" \
6282 " $port /greenovercast/libavcodec.so.58" \
6383 " $port /greenovercast/libavutil.so.56" \
6484 " $port /greenovercast/libswscale.so.5"
@@ -92,6 +112,11 @@ required = {
92112 "greenovercast/screenshot.png",
93113 "greenovercast/webrtc_stream.aarch64",
94114 "greenovercast/libgreenovercast-cedar.so",
115+ "greenovercast/libgreenovercast-mpp.so",
116+ "greenovercast/rockchip/librockchip_mpp.so.1",
117+ "greenovercast/rockchip/greenovercast-mpp-probe.aarch64",
118+ "greenovercast/licenses/LICENSE.Rockchip-MPP-Apache-2.0.txt",
119+ "greenovercast/licenses/LICENSE.Rockchip-MPP-MIT.txt",
95120 "greenovercast/libavcodec.so.58",
96121 "greenovercast/libavutil.so.56",
97122 "greenovercast/libswscale.so.5",
0 commit comments