From f14d47c749cd32340a31faa6d873967e31e52fe2 Mon Sep 17 00:00:00 2001 From: Lukas Rusak Date: Fri, 30 Sep 2016 11:44:23 -0700 Subject: [PATCH] moonlight-embedded: add patch to revert upstream commit --- ...0002-revert-upstreamm-commit-6fcc63e.patch | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 packages/addons/addon-depends/moonlight-embedded/patches/moonlight-embedded-0002-revert-upstreamm-commit-6fcc63e.patch diff --git a/packages/addons/addon-depends/moonlight-embedded/patches/moonlight-embedded-0002-revert-upstreamm-commit-6fcc63e.patch b/packages/addons/addon-depends/moonlight-embedded/patches/moonlight-embedded-0002-revert-upstreamm-commit-6fcc63e.patch new file mode 100644 index 00000000000..26167c121f9 --- /dev/null +++ b/packages/addons/addon-depends/moonlight-embedded/patches/moonlight-embedded-0002-revert-upstreamm-commit-6fcc63e.patch @@ -0,0 +1,55 @@ +diff -Naur a/src/video/aml.c b/src/video/aml.c +--- a/src/video/aml.c 2016-05-17 10:58:48.000000000 -0700 ++++ b/src/video/aml.c 2016-09-30 11:42:19.480094296 -0700 +@@ -20,7 +20,6 @@ + + #include + +-#include + #include + #include + #include +@@ -29,10 +28,8 @@ + #include + #include + +-#define SYNC_OUTSIDE 0x02 +-#define UCODE_IP_ONLY_PARAM 0x08 +- + static codec_para_t codecParam = { 0 }; ++static const size_t SYNC_OUTSIDE = (2); + + static int osd_blank(char *path,int cmd) { + int fd; +@@ -60,7 +57,6 @@ + codecParam.stream_type = STREAM_TYPE_ES_VIDEO; + codecParam.has_video = 1; + codecParam.noblock = 0; +- codecParam.am_sysinfo.param = 0; + + switch (videoFormat) { + case VIDEO_FORMAT_H264: +@@ -70,14 +66,6 @@ + } else { + codecParam.video_type = VFORMAT_H264; + codecParam.am_sysinfo.format = VIDEO_DEC_FORMAT_H264; +- +- // Workaround for decoding special case of C1, 1080p, H264 +- int major, minor; +- struct utsname name; +- uname(&name); +- int ret = sscanf(name.release, "%d.%d", &major, &minor); +- if (!(major > 3 || (major == 3 && minor >= 14)) && width == 1920 && height == 1080) +- codecParam.am_sysinfo.param = UCODE_IP_ONLY_PARAM; + } + break; + case VIDEO_FORMAT_H265: +@@ -92,7 +80,7 @@ + codecParam.am_sysinfo.width = width; + codecParam.am_sysinfo.height = height; + codecParam.am_sysinfo.rate = 96000 / redrawRate; +- codecParam.am_sysinfo.param |= SYNC_OUTSIDE; ++ codecParam.am_sysinfo.param = (void *)(SYNC_OUTSIDE); + + int api = codec_init(&codecParam); + if (api != 0) {