summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'media-video/orion/files/orion-1.6.6-mpv_compilation.patch')
-rw-r--r--media-video/orion/files/orion-1.6.6-mpv_compilation.patch39
1 files changed, 39 insertions, 0 deletions
diff --git a/media-video/orion/files/orion-1.6.6-mpv_compilation.patch b/media-video/orion/files/orion-1.6.6-mpv_compilation.patch
new file mode 100644
index 000000000000..c9163d3376c5
--- /dev/null
+++ b/media-video/orion/files/orion-1.6.6-mpv_compilation.patch
@@ -0,0 +1,39 @@
+index def79f5..7fd9d93 100644
+--- a/orion.pro
++++ b/orion.pro
+@@ -8,7 +8,7 @@ QT += gui qml network widgets quickcontrols2
+
+ QMAKE_CXXFLAGS += -Wall -O2
+
+-CONFIG += c++11
++CONFIG += c++14
+ #CONFIG += console
+
+ TARGET = orion
+@@ -86,8 +86,8 @@ android: {
+ android/src/com/orion/MainActivity.java
+
+ ANDROID_EXTRA_LIBS = \
+- $$PWD/../openssl-1.0.2l/libcrypto.so \
+- $$PWD/../openssl-1.0.2l/libssl.so
++ $$PWD/libs/libcrypto.so \
++ $$PWD/libs/libssl.so
+ }
+
+ #Backend for player, uses mpv as default
+diff --git a/src/player/mpvobject.cpp b/src/player/mpvobject.cpp
+index 2c30462..2955063 100644
+--- a/src/player/mpvobject.cpp
++++ b/src/player/mpvobject.cpp
+@@ -103,8 +103,10 @@ class MpvRenderer : public QQuickFramebufferObject::Renderer
+ };
+
+ MpvObject::MpvObject(QQuickItem * parent)
+- : QQuickFramebufferObject(parent), mpv{mpv_create()}, mpv_gl(nullptr)
++ : QQuickFramebufferObject(parent), mpv_gl(nullptr)
+ {
++ std::setlocale(LC_NUMERIC, "C");
++ mpv = mpv_create();
+ if (!mpv)
+ throw std::runtime_error("could not create mpv context");
+