Skip to content

Instantly share code, notes, and snippets.

View susnux's full-sized avatar

Ferdinand Thiessen susnux

  • Dresden, Germany
  • 21:26 (UTC +02:00)
View GitHub Profile
@susnux
susnux / 3dplay.sh
Created October 7, 2016 14:30
playback of FullHD (even cropped FullHD (e.g. 1920x800 per eye)) TAB 3D content with mpv
#!/bin/sh
# Detect 3D
data=$(mkvmerge -F json --identify "$1" | grep "stereo_mode" | grep -Po "\\d")
if [ 0$data -eq 3 ]; then
echo "TAB left eye first"
splitter='lavfi=graph="split [b], crop=h=ih/2:y=0, pad=h=1125:y=(1080-ih)/2:color=black [t]; [b] crop=h=ih/2:y=ih/2, pad=h=1080:y=(1080-ih)/2, [t] vstack"'
elif [ 0$data -eq 2 ]; then
echo "TAB right eye first"
splitter='lavfi=graph="stereo3d=abr:abl, split [b], crop=h=ih/2:y=0, pad=h=1125:y=(1080-ih)/2:color=black [t]; [b] crop=h=ih/2:y=ih/2, pad=h=1080:y=(1080-ih)/2, [t] vstack"'
else
@susnux
susnux / fix-cguittfont.patch
Created December 2, 2015 23:39
Minetest: Fix dependency on non existing libcguittfont
diff -Nur minetest-0.4.13/src/cguittfont/CMakeLists.txt minetest-0.4.13-new/src/cguittfont/CMakeLists.txt
--- minetest-0.4.13/src/cguittfont/CMakeLists.txt 2015-08-20 04:02:00.000000000 +0200
+++ minetest-0.4.13-new/src/cguittfont/CMakeLists.txt 2015-12-02 23:20:17.851597872 +0100
@@ -2,7 +2,7 @@
# Do not add CGUITTFont.cpp to the line below.
# xCGUITTFont.cpp is a wrapper file that includes
# additional required headers.
-add_library(cguittfont xCGUITTFont.cpp)
+add_library(cguittfont STATIC xCGUITTFont.cpp)
@susnux
susnux / fix-find-luajit.patch
Created December 2, 2015 23:17
Proper FindLuajit for minetest
diff -Nur minetest-0.4.13/cmake/Modules/FindLua.cmake minetest-0.4.13-new/cmake/Modules/FindLua.cmake
--- minetest-0.4.13/cmake/Modules/FindLua.cmake 2015-08-20 04:02:00.000000000 +0200
+++ minetest-0.4.13-new/cmake/Modules/FindLua.cmake 1970-01-01 01:00:00.000000000 +0100
@@ -1,25 +0,0 @@
-
-option(ENABLE_LUAJIT "Enable LuaJIT support" TRUE)
-mark_as_advanced(LUA_LIBRARY LUA_INCLUDE_DIR)
-set(USE_LUAJIT FALSE)
-
-if(ENABLE_LUAJIT)
@susnux
susnux / fix-wrong-cmake-command-name.patch
Created October 31, 2015 01:38
Typo in CmakeLists.txt
diff -Naur supercollider-12eb92f/lang/CMakeLists.txt supercollider-12eb92f-new/lang/CMakeLists.txt
--- supercollider-12eb92f/lang/CMakeLists.txt 2015-10-30 10:57:25.000000000 +0100
+++ supercollider-12eb92f-new/lang/CMakeLists.txt 2015-10-30 14:15:31.232752969 +0100
@@ -231,7 +231,7 @@
if (Boost_FOUND)
- target_include_directoriesf(libsclang PUBLIC ${Boost_INCLUDE_DIRS})
+ target_include_directories(libsclang PUBLIC ${Boost_INCLUDE_DIRS})
target_link_libraries(libsclang ${Boost_THREAD_LIBRARY} ${Boost_SYSTEM_LIBRARY} ${Boost_REGEX_LIBRARY} ${Boost_FILESYSTEM_LIBRARY})
@susnux
susnux / fix-missing-pthread.patch
Created October 31, 2015 01:29
Supercollider patch 2
diff -Naur supercollider-12eb92f/server/supernova/CMakeLists.txt supercollider-12eb92f-new/server/supernova/CMakeLists.txt
--- supercollider-12eb92f/server/supernova/CMakeLists.txt 2015-10-30 10:57:25.000000000 +0100
+++ supercollider-12eb92f-new/server/supernova/CMakeLists.txt 2015-10-30 16:38:36.259499310 +0100
@@ -62,7 +62,7 @@
PROPERTY OUTPUT_NAME supernova)
endif()
-target_link_libraries(libsupernova oscpack tlsf ${PTHREADS_LIBRARIES})
+target_link_libraries(libsupernova oscpack tlsf atomic ${PTHREADS_LIBRARIES})
@susnux
susnux / fix-missing-pthread.patch
Created October 31, 2015 01:28
supercollider patch 1
diff -Naur supercollider-12eb92f/server/plugins/CMakeLists.txt supercollider-12eb92f-new/server/plugins/CMakeLists.txt
--- supercollider-12eb92f/server/plugins/CMakeLists.txt 2015-10-30 10:57:25.000000000 +0100
+++ supercollider-12eb92f-new/server/plugins/CMakeLists.txt 2015-10-30 11:34:13.416038916 +0100
@@ -125,7 +125,7 @@
if(SNDFILE_FOUND)
target_include_directories(DiskIO_UGens PUBLIC ${SNDFILE_INCLUDE_DIR})
- target_link_libraries(DiskIO_UGens ${SNDFILE_LIBRARIES})
+ target_link_libraries(DiskIO_UGens ${PTHREADS_LIBRARIES} ${SNDFILE_LIBRARIES})
list(APPEND plugins DiskIO_UGens)
@susnux
susnux / install-on-openSUSE.txt
Created October 29, 2015 18:35
How to install ola on openSUSE
== Install OLA on openSUSE ==
On openSUSE OLA is separated into following packages:
* ola - containing olad, rdmpro_sniffer, usbpro_firmware and ola_* tools
as well as the manuals.
* libola1 - containing the shared libraries
* libola-devel - containing the ola development files
@susnux
susnux / Log of portal on linux
Created October 1, 2014 16:38
Log of portal on linux openSUSE 20140918 (Harlequin)
ferdinand@linux:~> steam steam://rungameid/400
Running Steam on opensuse 20140918 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(1411443970)
Installing breakpad exception handler for appid(steam)/version(1411443970)
(steam:3625): Gtk-WARNING **: Im Modulpfad »oxygen-gtk« konnte keine Themen-Engine gefunden werden,
(steam:3625): Gtk-WARNING **: Im Modulpfad »oxygen-gtk« konnte keine Themen-Engine gefunden werden,