Ultrastar 1.3.0 auf dem Raspberry Pi - Eine Anleitung

Erste Schritte im Editor...

Moderator: US-Team

Re: Ultrastar 1.3.0 auf dem Raspberry Pi - Eine Anleitung

Beitragvon cRaZy-bisCuiT » 20.07.2017, 08:42

basisbit hat geschrieben:das wird vermutlich keiner hier machen, da dies diverse Lizenzrechte verletzen würde.

Das habe ich nun schon häufiger gehört. Worauf willst du denn genau hinaus? Sprechen wir nicht von OpenSource? Wessen Rechte werden denn an welcher Stelle verletzt? Immerhin gibt es auch compilierte Pakete für Windows, Mac & Linux. Was macht denn beim Pi bitte den Unterschied?

Schade, dass es für Debian nicht so Etwas wie das AUR für Arch gibt. Mit entsprechenden Build-Skripten welche die Sources von den jeweiligen Quellen direkt herunterladen und compilieren umgeht man solche Probleme.


Ich habe mir nun Raspian mit Debian Jessie herruntergeladen und versuche mich daran. Ich kam nur nicht dazu, damit fortzufahren. Es gibt u.a. Konflikte (verständlich, es ist ein Fork) zwischen libav und ffmpeg. Kann ich libav problemlos entfernen? Welche Pakete gehören dazu, wenn ich sie alle loswerden möchte?

EDIT: Es gibt für Jessie Backports von ffmpeg, Version 3.2.5-1. Sollte es damit auch funktionieren, oder ist USDX damit noch nicht kompatibel?
Benutzeravatar
cRaZy-bisCuiT
Amateur
 
Beiträge: 15
Registriert: 07.04.2012, 01:19
Geschlecht: Bin mir nicht sicher

Re: Ultrastar 1.3.0 auf dem Raspberry Pi - Eine Anleitung

Beitragvon basisbit » 25.07.2017, 00:19

nur den build von usdx als binary zu verteilen ist natürlich kein Problem. Aber das wird schwierig, den zum laufen zu bekommen ohne die richtigen sonstigen Bibliotheken usw in genau der richtigen version installiert zu haben. Hier wurde schon öfters nach einem kompletten raspberry pi disk image gefragt - das ist lizenzrechtlich problematisch.

zu deiner ffmpeg Frage: 3.2.0 funktioniert soweit mir bekannt. 3.1.0 auch und 2.8.x oder älter sollte auch soweit alles laufen. Die backports dienen dazu, auf alten distributionen die neuen Pakete zu bekommen, dadrüber kommst du also nicht an alte ffmpeg Versionen. Debian verwendet merkwürdigerweise so ziemlich überall lieber alte aber stabile Versionen, außer bei ffmpeg - da muss es gleich immer das neueste ungetestete build sein. Aber wie auch immer.
Benutzeravatar
basisbit
Star
 
Beiträge: 149
Registriert: 13.08.2015, 21:48
Geschlecht: Bin mir nicht sicher

Re: Ultrastar 1.3.0 auf dem Raspberry Pi - Eine Anleitung

Beitragvon stammi » 25.07.2017, 11:47

Nidhoegger hat geschrieben:Hallo,

ich hatte in letzter zeit mich weiter mit der Materie auseinanderzusetzen und habe recht Gute Nachrichten. Ich habe beim ffmpeg ein paar recht nette compileroptionen gefunden, die das Videoplayback für h264 codierte Videos MASSIV beschleunigt! Ich werde hoffentlich in den nächsten Wochen mein Tutorial updaten können.

Gruß

Nidhoegger



Das wäre echt klasse, Danke.
Benutzeravatar
stammi
Beginner
 
Beiträge: 4
Registriert: 07.03.2009, 09:56
Geschlecht: Bin mir nicht sicher

Re: Ultrastar 1.3.0 auf dem Raspberry Pi - Eine Anleitung

Beitragvon cRaZy-bisCuiT » 01.08.2017, 12:06

Egal was ich tue, ffmpeg <= 3.2 >2.8 funktioniert nicht für den Build. Hat jemand eine Idee, woran das liegen könnte? ./configure meckert und behauptet nach wie vor, dass nur ffmpeg2.8 und älter unterstützt wird. Aus Performance- und Buggründen würde ich gerne ffmpeg3.2 verwenden und eben nicht 2.8 - hat das jemand unter Debian/Raspian hinbekommen?
Benutzeravatar
cRaZy-bisCuiT
Amateur
 
Beiträge: 15
Registriert: 07.04.2012, 01:19
Geschlecht: Bin mir nicht sicher

Re: Ultrastar 1.3.0 auf dem Raspberry Pi - Eine Anleitung

Beitragvon cRaZy-bisCuiT » 02.08.2017, 18:59

Moin Moin!

Ich habe in der configure.ac nun alle ffmpeg-Checks auskommentiert und versuche erneut mit ffmpeg-3.2.5 zu compilieren - was eigentlich klappen sollte. Leider tut es das nicht. Weiß jemand, wo das Problem liegt?

Spoiler: show
Code: Alles auswählen
pi@UltraPi:/home/src/USDX/src $ make NOGDB=1 OPT="-dREVINC -CX -O- -XX -Xs"
===================================
Changed files:
ultrastardx.dpr menu/UMenuButton.pas menu/UMenuBackgroundVideo.pas menu/UMenuBackground.pas menu/UMenuBackgroundNone.pas menu/UMenu.pas menu/UMenuStatic.pas menu/UMenuBackgroundFade.pas menu/UMenuText.pas menu/UMenuInteract.pas menu/UMenuBackgroundTexture.pas menu/UDrawTexture.pas menu/UMenuStaticList.pas menu/UDisplay.pas menu/UMenuButtonCollection.pas menu/UMenuSelectSlide.pas menu/UMenuBackgroundColor.pas menu/UMenuEqualizer.pas screens/UScreenCredits.pas screens/UScreenPartyPlayer.pas screens/UScreenPartyNewRound.pas screens/UScreenOptionsJukebox.pas screens/UScreenMain.pas screens/UScreenPartyTournamentPlayer.pas screens/views/UScreenSingView.pas screens/UScreenOpen.pas screens/UScreenPopup.pas screens/UScreenOptionsAdvanced.pas screens/UScreenOptionsWebcam.pas screens/UScreenStatDetail.pas screens/UScreenOptionsNetwork.pas screens/UScreenSongJumpto.pas screens/UScreenScore.pas screens/UScreenPartyRounds.pas screens/UScreenEditHeader.pas screens/UScreenPartyTournamentWin.pas screens/UScreenSong.pas screens/UScreenJukebox.pas screens/UScreenOptionsSound.pas screens/UScreenPartyTournamentRounds.pas screens/UScreenEditSub.pas screens/UScreenOptions.pas screens/UScreenOptionsThemes.pas screens/UScreenOptionsGraphics.pas screens/controllers/UScreenSingController.pas screens/UScreenOptionsLyrics.pas screens/UScreenPartyOptions.pas screens/UScreenPartyWin.pas screens/UScreenOptionsRecord.pas screens/UScreenStatMain.pas screens/UScreenEdit.pas screens/UScreenPartyScore.pas screens/UScreenAbout.pas screens/UScreenLevel.pas screens/UScreenJukeboxOptions.pas screens/UScreenSongMenu.pas screens/UScreenPartyTournamentOptions.pas screens/UScreenOptionsGame.pas screens/UScreenOptionsInput.pas screens/UScreenEditConvert.pas screens/UScreenTop5.pas screens/UScreenLoading.pas screens/UScreenName.pas screens/UScreenJukeboxPlaylist.pas media/UVideo.pas media/UAudioPlaybackBase.pas media/UMediaCore_SDL.pas media/UAudioPlayback_SoftMixer.pas media/UAudioConverter.pas media/UAudioDecoder_Bass.pas media/UMedia_dummy.pas media/UMediaCore_FFmpeg.pas media/UAudioCore_Portaudio.pas media/UVisualizer.pas media/UAudioCore_Bass.pas media/UAudioDecoder_FFmpeg.pas media/UAudioPlayback_SDL.pas media/UAudioPlayback_Portaudio.pas media/UAudioPlayback_Bass.pas media/UAudioInput_Bass.pas media/UAudioInput_Portaudio.pas paths.inc encoding/Locale.inc encoding/Auto.inc encoding/UTF8.inc encoding/CP1250.inc encoding/CP1252.inc lib/ffmpeg-1.1/avio.pas lib/ffmpeg-1.1/rational.pas lib/ffmpeg-1.1/libavcodec/audioconvert.pas lib/ffmpeg-1.1/libavutil/error.pas lib/ffmpeg-1.1/libavutil/opt.pas lib/ffmpeg-1.1/libavutil/cpu.pas lib/ffmpeg-1.1/libavutil/mem.pas lib/ffmpeg-1.1/libavutil/pixfmt.pas lib/ffmpeg-1.1/libavutil/mathematics.pas lib/ffmpeg-1.1/libavutil/samplefmt.pas lib/ffmpeg-1.1/libavutil/dict.pas lib/ffmpeg-1.1/libavutil/log.pas lib/ffmpeg-1.1/swscale.pas lib/ffmpeg-1.1/avformat.pas lib/ffmpeg-1.1/swresample.pas lib/ffmpeg-1.1/avutil.pas lib/ffmpeg-1.1/avcodec.pas lib/portaudio/portaudio.pas lib/midi/DelphiMcb.pas lib/midi/CircBuf.pas lib/midi/MidiFile.pas lib/midi/MidiCons.pas lib/midi/MidiOut.pas lib/midi/MidiType.pas lib/midi/MidiScope.pas lib/midi/MidiIn.pas lib/midi/MidiDefs.pas lib/ffmpeg-0.9/avio.pas lib/ffmpeg-0.9/rational.pas lib/ffmpeg-0.9/libavcodec/audioconvert.pas lib/ffmpeg-0.9/libavutil/error.pas lib/ffmpeg-0.9/libavutil/cpu.pas lib/ffmpeg-0.9/libavutil/opt2.pas lib/ffmpeg-0.9/libavutil/mem.pas lib/ffmpeg-0.9/libavutil/pixfmt.pas lib/ffmpeg-0.9/libavutil/mathematics.pas lib/ffmpeg-0.9/libavutil/samplefmt.pas lib/ffmpeg-0.9/libavutil/opt1.pas lib/ffmpeg-0.9/libavutil/dict.pas lib/ffmpeg-0.9/libavutil/log.pas lib/ffmpeg-0.9/swscale.pas lib/ffmpeg-0.9/avformat.pas lib/ffmpeg-0.9/swresample.pas lib/ffmpeg-0.9/avutil.pas lib/ffmpeg-0.9/avcodec.pas lib/FreeImage/FreeImage.pas lib/FreeImage/FreeBitmap.pas lib/zlib/zlib.pas lib/ffmpeg-2.4/avio.pas lib/ffmpeg-2.4/rational.pas lib/ffmpeg-2.4/ff_api-defines.inc lib/ffmpeg-2.4/libavcodec/audioconvert.pas lib/ffmpeg-2.4/libavutil/error.pas lib/ffmpeg-2.4/libavutil/opt.pas lib/ffmpeg-2.4/libavutil/cpu.pas lib/ffmpeg-2.4/libavutil/mem.pas lib/ffmpeg-2.4/libavutil/pixfmt.pas lib/ffmpeg-2.4/libavutil/frame.pas lib/ffmpeg-2.4/libavutil/mathematics.pas lib/ffmpeg-2.4/libavutil/samplefmt.pas lib/ffmpeg-2.4/libavutil/buffer.pas lib/ffmpeg-2.4/libavutil/dict.pas lib/ffmpeg-2.4/libavutil/log.pas lib/ffmpeg-2.4/swscale.pas lib/ffmpeg-2.4/avformat.pas lib/ffmpeg-2.4/swresample.pas lib/ffmpeg-2.4/avutil.pas lib/ffmpeg-2.4/avcodec.pas lib/ffmpeg-2.0/avio.pas lib/ffmpeg-2.0/rational.pas lib/ffmpeg-2.0/libavcodec/audioconvert.pas lib/ffmpeg-2.0/libavutil/error.pas lib/ffmpeg-2.0/libavutil/opt.pas lib/ffmpeg-2.0/libavutil/cpu.pas lib/ffmpeg-2.0/libavutil/mem.pas lib/ffmpeg-2.0/libavutil/pixfmt.pas lib/ffmpeg-2.0/libavutil/mathematics.pas lib/ffmpeg-2.0/libavutil/samplefmt.pas lib/ffmpeg-2.0/libavutil/dict.pas lib/ffmpeg-2.0/libavutil/log.pas lib/ffmpeg-2.0/swscale.pas lib/ffmpeg-2.0/avformat.pas lib/ffmpeg-2.0/swresample.pas lib/ffmpeg-2.0/avutil.pas lib/ffmpeg-2.0/avcodec.pas lib/ffmpeg/avio.pas lib/ffmpeg/rational.pas lib/ffmpeg/error.pas lib/ffmpeg/opt.pas lib/ffmpeg/swscale.pas lib/ffmpeg/avformat.pas lib/ffmpeg/avutil.pas lib/ffmpeg/mathematics.pas lib/ffmpeg/avcodec.pas lib/ctypes/ctypes.pas lib/ffmpeg-3.1/avio.pas lib/ffmpeg-3.1/rational.pas lib/ffmpeg-3.1/ff_api-defines.inc lib/ffmpeg-3.1/libavcodec/audioconvert.pas lib/ffmpeg-3.1/libavutil/error.pas lib/ffmpeg-3.1/libavutil/opt.pas lib/ffmpeg-3.1/libavutil/cpu.pas lib/ffmpeg-3.1/libavutil/mem.pas lib/ffmpeg-3.1/libavutil/pixfmt.pas lib/ffmpeg-3.1/libavutil/frame.pas lib/ffmpeg-3.1/libavutil/mathematics.pas lib/ffmpeg-3.1/libavutil/samplefmt.pas lib/ffmpeg-3.1/libavutil/buffer.pas lib/ffmpeg-3.1/libavutil/dict.pas lib/ffmpeg-3.1/libavutil/log.pas lib/ffmpeg-3.1/swscale.pas lib/ffmpeg-3.1/avformat.pas lib/ffmpeg-3.1/swresample.pas lib/ffmpeg-3.1/avutil.pas lib/ffmpeg-3.1/avcodec.pas lib/bassmidi/bassmidi.pas lib/ffmpeg-2.1/avio.pas lib/ffmpeg-2.1/rational.pas lib/ffmpeg-2.1/libavcodec/audioconvert.pas lib/ffmpeg-2.1/libavutil/error.pas lib/ffmpeg-2.1/libavutil/opt.pas lib/ffmpeg-2.1/libavutil/cpu.pas lib/ffmpeg-2.1/libavutil/mem.pas lib/ffmpeg-2.1/libavutil/pixfmt.pas lib/ffmpeg-2.1/libavutil/frame.pas lib/ffmpeg-2.1/libavutil/mathematics.pas lib/ffmpeg-2.1/libavutil/samplefmt.pas lib/ffmpeg-2.1/libavutil/buffer.pas lib/ffmpeg-2.1/libavutil/dict.pas lib/ffmpeg-2.1/libavutil/log.pas lib/ffmpeg-2.1/swscale.pas lib/ffmpeg-2.1/avformat.pas lib/ffmpeg-2.1/swresample.pas lib/ffmpeg-2.1/avutil.pas lib/ffmpeg-2.1/avcodec.pas lib/SQLite/SQLiteTable3.pas lib/SQLite/SQLite3.pas lib/SQLite/example/uTestSqlite.pas lib/ffmpeg-3.0/avio.pas lib/ffmpeg-3.0/rational.pas lib/ffmpeg-3.0/ff_api-defines.inc lib/ffmpeg-3.0/libavcodec/audioconvert.pas lib/ffmpeg-3.0/libavutil/error.pas lib/ffmpeg-3.0/libavutil/opt.pas lib/ffmpeg-3.0/libavutil/cpu.pas lib/ffmpeg-3.0/libavutil/mem.pas lib/ffmpeg-3.0/libavutil/pixfmt.pas lib/ffmpeg-3.0/libavutil/frame.pas lib/ffmpeg-3.0/libavutil/mathematics.pas lib/ffmpeg-3.0/libavutil/samplefmt.pas lib/ffmpeg-3.0/libavutil/buffer.pas lib/ffmpeg-3.0/libavutil/dict.pas lib/ffmpeg-3.0/libavutil/log.pas lib/ffmpeg-3.0/swscale.pas lib/ffmpeg-3.0/avformat.pas lib/ffmpeg-3.0/swresample.pas lib/ffmpeg-3.0/avutil.pas lib/ffmpeg-3.0/avcodec.pas lib/ffmpeg-3.2/avio.pas lib/ffmpeg-3.2/rational.pas lib/ffmpeg-3.2/ff_api-defines.inc lib/ffmpeg-3.2/libavcodec/audioconvert.pas lib/ffmpeg-3.2/libavutil/error.pas lib/ffmpeg-3.2/libavutil/opt.pas lib/ffmpeg-3.2/libavutil/cpu.pas lib/ffmpeg-3.2/libavutil/mem.pas lib/ffmpeg-3.2/libavutil/pixfmt.pas lib/ffmpeg-3.2/libavutil/frame.pas lib/ffmpeg-3.2/libavutil/mathematics.pas lib/ffmpeg-3.2/libavutil/samplefmt.pas lib/ffmpeg-3.2/libavutil/buffer.pas lib/ffmpeg-3.2/libavutil/dict.pas lib/ffmpeg-3.2/libavutil/log.pas lib/ffmpeg-3.2/swscale.pas lib/ffmpeg-3.2/avformat.pas lib/ffmpeg-3.2/swresample.pas lib/ffmpeg-3.2/avutil.pas lib/ffmpeg-3.2/avcodec.pas lib/dglOpenGL/dglOpenGL.pas lib/ffmpeg-2.8/avio.pas lib/ffmpeg-2.8/rational.pas lib/ffmpeg-2.8/ff_api-defines.inc lib/ffmpeg-2.8/libavcodec/audioconvert.pas lib/ffmpeg-2.8/libavutil/error.pas lib/ffmpeg-2.8/libavutil/opt.pas lib/ffmpeg-2.8/libavutil/cpu.pas lib/ffmpeg-2.8/libavutil/mem.pas lib/ffmpeg-2.8/libavutil/pixfmt.pas lib/ffmpeg-2.8/libavutil/frame.pas lib/ffmpeg-2.8/libavutil/mathematics.pas lib/ffmpeg-2.8/libavutil/samplefmt.pas lib/ffmpeg-2.8/libavutil/buffer.pas lib/ffmpeg-2.8/libavutil/dict.pas lib/ffmpeg-2.8/libavutil/log.pas lib/ffmpeg-2.8/swscale.pas lib/ffmpeg-2.8/avformat.pas lib/ffmpeg-2.8/swresample.pas lib/ffmpeg-2.8/avutil.pas lib/ffmpeg-2.8/avcodec.pas lib/other/WinAllocation.pas lib/SDL2/sdlthread.inc lib/SDL2/sdlsyswm.inc lib/SDL2/jedi.inc lib/SDL2/sdlmutex.inc lib/SDL2/sdlpixels.inc lib/SDL2/sdlplatform.inc lib/SDL2/sdlcpuinfo.inc lib/SDL2/sdlgesture.inc lib/SDL2/sdljoystick.inc lib/SDL2/SDL2_net.pas lib/SDL2/sdlversion.inc lib/SDL2/sdlmessagebox.inc lib/SDL2/sdlgamecontroller.inc lib/SDL2/sdlrwops.inc lib/SDL2/SDL2_ttf.pas lib/SDL2/sdlsurface.inc lib/SDL2/sdlaudio.inc lib/SDL2/sdlpower.inc lib/SDL2/sdltype.inc lib/SDL2/sdlevents.inc lib/SDL2/sdlrenderer.inc lib/SDL2/sdltimer.inc lib/SDL2/sdlerror.inc lib/SDL2/sdlhints.inc lib/SDL2/sdlsystem.inc lib/SDL2/sdlscancode.inc lib/SDL2/sdltouch.inc lib/SDL2/sdlloadso.inc lib/SDL2/SDL2_image.pas lib/SDL2/SDL2_mixer.pas lib/SDL2/sdl2.pas lib/SDL2/sdl.inc lib/SDL2/sdlshape.inc lib/SDL2/sdlvideo.inc lib/SDL2/sdlmouse.inc lib/SDL2/sdlblendmode.inc lib/SDL2/sdlrect.inc lib/SDL2/sdlclipboard.inc lib/SDL2/sdlfilesystem.inc lib/SDL2/sdlkeyboard.inc lib/SDL2/SDL2_gfx.pas lib/SDL2/sdlhaptic.inc lib/SDL2/sdllog.inc lib/freetype/ftconfig.inc lib/freetype/freetype.pas lib/freetype/ftstroke.inc lib/freetype/demo/nehe/UFreeType.pas lib/freetype/demo/switches.inc lib/freetype/ftglyph.inc lib/freetype/ftoutln.inc lib/freetype/fttypes.inc lib/freetype/ftimage.inc lib/bass/delphi/bass.pas lib/ffmpeg-2.5/avio.pas lib/ffmpeg-2.5/rational.pas lib/ffmpeg-2.5/ff_api-defines.inc lib/ffmpeg-2.5/libavcodec/audioconvert.pas lib/ffmpeg-2.5/libavutil/error.pas lib/ffmpeg-2.5/libavutil/opt.pas lib/ffmpeg-2.5/libavutil/cpu.pas lib/ffmpeg-2.5/libavutil/mem.pas lib/ffmpeg-2.5/libavutil/pixfmt.pas lib/ffmpeg-2.5/libavutil/frame.pas lib/ffmpeg-2.5/libavutil/mathematics.pas lib/ffmpeg-2.5/libavutil/samplefmt.pas lib/ffmpeg-2.5/libavutil/buffer.pas lib/ffmpeg-2.5/libavutil/dict.pas lib/ffmpeg-2.5/libavutil/log.pas lib/ffmpeg-2.5/swscale.pas lib/ffmpeg-2.5/avformat.pas lib/ffmpeg-2.5/swresample.pas lib/ffmpeg-2.5/avutil.pas lib/ffmpeg-2.5/avcodec.pas lib/ffmpeg-2.2/avio.pas lib/ffmpeg-2.2/rational.pas lib/ffmpeg-2.2/ff_api-defines.inc lib/ffmpeg-2.2/libavcodec/audioconvert.pas lib/ffmpeg-2.2/libavutil/error.pas lib/ffmpeg-2.2/libavutil/opt.pas lib/ffmpeg-2.2/libavutil/cpu.pas lib/ffmpeg-2.2/libavutil/mem.pas lib/ffmpeg-2.2/libavutil/pixfmt.pas lib/ffmpeg-2.2/libavutil/frame.pas lib/ffmpeg-2.2/libavutil/mathematics.pas lib/ffmpeg-2.2/libavutil/samplefmt.pas lib/ffmpeg-2.2/libavutil/buffer.pas lib/ffmpeg-2.2/libavutil/dict.pas lib/ffmpeg-2.2/libavutil/log.pas lib/ffmpeg-2.2/swscale.pas lib/ffmpeg-2.2/avformat.pas lib/ffmpeg-2.2/swresample.pas lib/ffmpeg-2.2/avutil.pas lib/ffmpeg-2.2/avcodec.pas lib/fft/UFFT.pas lib/ffmpeg-0.11/avio.pas lib/ffmpeg-0.11/rational.pas lib/ffmpeg-0.11/libavcodec/audioconvert.pas lib/ffmpeg-0.11/libavutil/error.pas lib/ffmpeg-0.11/libavutil/opt.pas lib/ffmpeg-0.11/libavutil/cpu.pas lib/ffmpeg-0.11/libavutil/mem.pas lib/ffmpeg-0.11/libavutil/pixfmt.pas lib/ffmpeg-0.11/libavutil/mathematics.pas lib/ffmpeg-0.11/libavutil/samplefmt.pas lib/ffmpeg-0.11/libavutil/dict.pas lib/ffmpeg-0.11/libavutil/log.pas lib/ffmpeg-0.11/swscale.pas lib/ffmpeg-0.11/avformat.pas lib/ffmpeg-0.11/swresample.pas lib/ffmpeg-0.11/avutil.pas lib/ffmpeg-0.11/avcodec.pas lib/ffmpeg-0.10/avio.pas lib/ffmpeg-0.10/rational.pas lib/ffmpeg-0.10/libavcodec/audioconvert.pas lib/ffmpeg-0.10/libavutil/error.pas lib/ffmpeg-0.10/libavutil/opt.pas lib/ffmpeg-0.10/libavutil/cpu.pas lib/ffmpeg-0.10/libavutil/mem.pas lib/ffmpeg-0.10/libavutil/pixfmt.pas lib/ffmpeg-0.10/libavutil/mathematics.pas lib/ffmpeg-0.10/libavutil/samplefmt.pas lib/ffmpeg-0.10/libavutil/dict.pas lib/ffmpeg-0.10/libavutil/log.pas lib/ffmpeg-0.10/swscale.pas lib/ffmpeg-0.10/avformat.pas lib/ffmpeg-0.10/swresample.pas lib/ffmpeg-0.10/avutil.pas lib/ffmpeg-0.10/avcodec.pas lib/ffmpeg-1.0/avio.pas lib/ffmpeg-1.0/rational.pas lib/ffmpeg-1.0/libavcodec/audioconvert.pas lib/ffmpeg-1.0/libavutil/error.pas lib/ffmpeg-1.0/libavutil/opt.pas lib/ffmpeg-1.0/libavutil/cpu.pas lib/ffmpeg-1.0/libavutil/mem.pas lib/ffmpeg-1.0/libavutil/pixfmt.pas lib/ffmpeg-1.0/libavutil/mathematics.pas lib/ffmpeg-1.0/libavutil/samplefmt.pas lib/ffmpeg-1.0/libavutil/dict.pas lib/ffmpeg-1.0/libavutil/log.pas lib/ffmpeg-1.0/swscale.pas lib/ffmpeg-1.0/avformat.pas lib/ffmpeg-1.0/swresample.pas lib/ffmpeg-1.0/avutil.pas lib/ffmpeg-1.0/avcodec.pas lib/pcre/pcre.pas lib/projectM/projectM-0_9.inc lib/projectM/projectM-1_0.inc lib/projectM/projectM.pas lib/ffmpeg-1.2/avio.pas lib/ffmpeg-1.2/rational.pas lib/ffmpeg-1.2/libavcodec/audioconvert.pas lib/ffmpeg-1.2/libavutil/error.pas lib/ffmpeg-1.2/libavutil/opt.pas lib/ffmpeg-1.2/libavutil/cpu.pas lib/ffmpeg-1.2/libavutil/mem.pas lib/ffmpeg-1.2/libavutil/pixfmt.pas lib/ffmpeg-1.2/libavutil/mathematics.pas lib/ffmpeg-1.2/libavutil/samplefmt.pas lib/ffmpeg-1.2/libavutil/dict.pas lib/ffmpeg-1.2/libavutil/log.pas lib/ffmpeg-1.2/swscale.pas lib/ffmpeg-1.2/avformat.pas lib/ffmpeg-1.2/swresample.pas lib/ffmpeg-1.2/avutil.pas lib/ffmpeg-1.2/avcodec.pas lib/bass_fx/bass_fx.pas lib/collections/CollLibrary.pas lib/collections/CollHash.pas lib/collections/CollList.pas lib/collections/Collections.pas lib/collections/CollWrappers.pas lib/collections/CollArray.pas lib/collections/CollPArray.pas lib/samplerate/samplerate.pas lib/ffmpeg-2.7/avio.pas lib/ffmpeg-2.7/rational.pas lib/ffmpeg-2.7/ff_api-defines.inc lib/ffmpeg-2.7/libavcodec/audioconvert.pas lib/ffmpeg-2.7/libavutil/error.pas lib/ffmpeg-2.7/libavutil/opt.pas lib/ffmpeg-2.7/libavutil/cpu.pas lib/ffmpeg-2.7/libavutil/mem.pas lib/ffmpeg-2.7/libavutil/pixfmt.pas lib/ffmpeg-2.7/libavutil/frame.pas lib/ffmpeg-2.7/libavutil/mathematics.pas lib/ffmpeg-2.7/libavutil/samplefmt.pas lib/ffmpeg-2.7/libavutil/buffer.pas lib/ffmpeg-2.7/libavutil/dict.pas lib/ffmpeg-2.7/libavutil/log.pas lib/ffmpeg-2.7/swscale.pas lib/ffmpeg-2.7/avformat.pas lib/ffmpeg-2.7/swresample.pas lib/ffmpeg-2.7/avutil.pas lib/ffmpeg-2.7/avcodec.pas lib/ffmpeg-0.7/avio.pas lib/ffmpeg-0.7/rational.pas lib/ffmpeg-0.7/libavcodec/audioconvert.pas lib/ffmpeg-0.7/libavutil/error.pas lib/ffmpeg-0.7/libavutil/opt.pas lib/ffmpeg-0.7/libavutil/cpu.pas lib/ffmpeg-0.7/libavutil/mem.pas lib/ffmpeg-0.7/libavutil/pixfmt.pas lib/ffmpeg-0.7/libavutil/mathematics.pas lib/ffmpeg-0.7/libavutil/samplefmt.pas lib/ffmpeg-0.7/libavutil/dict.pas lib/ffmpeg-0.7/libavutil/log.pas lib/ffmpeg-0.7/swscale.pas lib/ffmpeg-0.7/avformat.pas lib/ffmpeg-0.7/avutil.pas lib/ffmpeg-0.7/test.pp lib/ffmpeg-0.7/avcodec.pas lib/openCV/opencv_highgui.pas lib/openCV/opencv_imgproc.pas lib/openCV/opencv_types.pas lib/openCV/opencv_core.pas lib/openCV/test/OpenCV.pas lib/openCV/test/Ipl.pas lib/ffmpeg-2.6/avio.pas lib/ffmpeg-2.6/rational.pas lib/ffmpeg-2.6/ff_api-defines.inc lib/ffmpeg-2.6/libavcodec/audioconvert.pas lib/ffmpeg-2.6/libavutil/error.pas lib/ffmpeg-2.6/libavutil/opt.pas lib/ffmpeg-2.6/libavutil/cpu.pas lib/ffmpeg-2.6/libavutil/mem.pas lib/ffmpeg-2.6/libavutil/pixfmt.pas lib/ffmpeg-2.6/libavutil/frame.pas lib/ffmpeg-2.6/libavutil/mathematics.pas lib/ffmpeg-2.6/libavutil/samplefmt.pas lib/ffmpeg-2.6/libavutil/buffer.pas lib/ffmpeg-2.6/libavutil/dict.pas lib/ffmpeg-2.6/libavutil/log.pas lib/ffmpeg-2.6/swscale.pas lib/ffmpeg-2.6/avformat.pas lib/ffmpeg-2.6/swresample.pas lib/ffmpeg-2.6/avutil.pas lib/ffmpeg-2.6/avcodec.pas lib/ffmpeg-0.8/avio.pas lib/ffmpeg-0.8/rational.pas lib/ffmpeg-0.8/libavcodec/audioconvert.pas lib/ffmpeg-0.8/libavutil/error.pas lib/ffmpeg-0.8/libavutil/opt.pas lib/ffmpeg-0.8/libavutil/cpu.pas lib/ffmpeg-0.8/libavutil/mem.pas lib/ffmpeg-0.8/libavutil/pixfmt.pas lib/ffmpeg-0.8/libavutil/mathematics.pas lib/ffmpeg-0.8/libavutil/samplefmt.pas lib/ffmpeg-0.8/libavutil/dict.pas lib/ffmpeg-0.8/libavutil/log.pas lib/ffmpeg-0.8/swscale.pas lib/ffmpeg-0.8/avformat.pas lib/ffmpeg-0.8/avutil.pas lib/ffmpeg-0.8/avcodec.pas lib/portmixer/portmixer.pas lib/Lua/ULua.pas macosx/PseudoThread.pas webSDK/dcpcrypt2-2009/DCPcrypt2.pas webSDK/dcpcrypt2-2009/DCPconst.pas webSDK/dcpcrypt2-2009/Hashes/DCPhaval4.inc webSDK/dcpcrypt2-2009/Hashes/DCPsha1.pas webSDK/dcpcrypt2-2009/Hashes/DCPhaval5.inc webSDK/dcpcrypt2-2009/Hashes/DCPsha512.pas webSDK/dcpcrypt2-2009/Hashes/DCPhaval3.inc webSDK/dcpcrypt2-2009/Hashes/DCPtiger.inc webSDK/dcpcrypt2-2009/Hashes/DCPtiger.pas webSDK/dcpcrypt2-2009/Hashes/DCPhaval.pas webSDK/dcpcrypt2-2009/Hashes/DCPsha256.pas webSDK/dcpcrypt2-2009/Hashes/DCPripemd128.pas webSDK/dcpcrypt2-2009/Hashes/DCPmd5.pas webSDK/dcpcrypt2-2009/Hashes/DCPripemd160.pas webSDK/dcpcrypt2-2009/Hashes/DCPmd4.pas webSDK/dcpcrypt2-2009/DCPreg.pas webSDK/dcpcrypt2-2009/DCPblockciphers.pas webSDK/dcpcrypt2-2009/DCPbase64.pas webSDK/dcpcrypt2-2009/Ciphers/DCPserpent.pas webSDK/dcpcrypt2-2009/Ciphers/DCPrc2.inc webSDK/dcpcrypt2-2009/Ciphers/DCPmisty1.pas webSDK/dcpcrypt2-2009/Ciphers/DCPmars.pas webSDK/dcpcrypt2-2009/Ciphers/DCPice.pas webSDK/dcpcrypt2-2009/Ciphers/DCPgost.pas webSDK/dcpcrypt2-2009/Ciphers/DCPmisty1.inc webSDK/dcpcrypt2-2009/Ciphers/DCPdes.inc webSDK/dcpcrypt2-2009/Ciphers/DCPrc6.pas webSDK/dcpcrypt2-2009/Ciphers/DCPtwofish.inc webSDK/dcpcrypt2-2009/Ciphers/DCPrc5.pas webSDK/dcpcrypt2-2009/Ciphers/DCPcast128.pas webSDK/dcpcrypt2-2009/Ciphers/DCPmars.inc webSDK/dcpcrypt2-2009/Ciphers/DCPgost.inc webSDK/dcpcrypt2-2009/Ciphers/DCPcast256.pas webSDK/dcpcrypt2-2009/Ciphers/DCPcast256.inc webSDK/dcpcrypt2-2009/Ciphers/DCPcast128.inc webSDK/dcpcrypt2-2009/Ciphers/DCPtwofish.pas webSDK/dcpcrypt2-2009/Ciphers/DCPtea.pas webSDK/dcpcrypt2-2009/Ciphers/DCPrijndael.pas webSDK/dcpcrypt2-2009/Ciphers/DCPdes.pas webSDK/dcpcrypt2-2009/Ciphers/DCPblowfish.inc webSDK/dcpcrypt2-2009/Ciphers/DCPrc4.pas webSDK/dcpcrypt2-2009/Ciphers/DCPidea.pas webSDK/dcpcrypt2-2009/Ciphers/DCPrc2.pas webSDK/dcpcrypt2-2009/Ciphers/DCPblowfish.pas webSDK/dcpcrypt2-2009/Ciphers/DCPrijndael.inc webSDK/dcpcrypt2-2009/PHPEncryption/uMain.pas webSDK/dcpcrypt2-2009/Demos/FileEncrypt/uMain.pas webSDK/dcpcrypt2-2009/Demos/FileHash/uMain.pas webSDK/cURL_/demo/testcb.pas webSDK/cURL_/demo/testmthd.pas webSDK/cURL_/demo/testver.pas webSDK/cURL_/demo/curltest.inc webSDK/cURL_/demo/testevnt.pas webSDK/cURL_/demo/testtxcb.pas webSDK/cURL_/demo/testmobj.pas webSDK/cURL_/demo/testpart.pas webSDK/cURL_/demo/testcook.pas webSDK/cURL_/demo/testmpf1.pas webSDK/cURL_/demo/testinfo.pas webSDK/cURL_/demo/simple.pas webSDK/cURL_/demo/testmult.pas webSDK/cURL_/demo/testput.pas webSDK/cURL_/demo/testpost.pas webSDK/cURL_/demo/testsave.pas webSDK/cURL_/demo/testmpf2.pas webSDK/cURL_/src/ocurlacc.inc webSDK/cURL_/src/ocurltyp.inc webSDK/cURL_/src/ocurlcb.inc webSDK/cURL_/src/ocurlprt.inc webSDK/cURL_/src/ocurluse.inc webSDK/cURL_/src/ocurlmlt.inc webSDK/cURL_/src/ocurlpub.inc webSDK/cURL_/src/lazcurl.pas webSDK/cURL_/src/ocurlcll.inc webSDK/cURL_/src/ocurlver.inc webSDK/cURL_/src/curldbug.pas webSDK/cURL_/src/ocurlini.inc webSDK/cURL_/src/ocurlinf.inc webSDK/cURL_/src/ocurlthd.inc webSDK/cURL_/src/ocurlset.inc webSDK/cURL_/src/ocurlget.inc webSDK/cURL_/src/curlobj.pas webSDK/cURL_/src/ocurlcb2.inc webSDK/cURL_/src/curlpas.pas webSDK/cURL_/src/ocurlprv.inc webSDK/cURL_/src/curl_h.pas webSDK/cURL_/gui/curlform.pas webSDK/encrypt/cHash.pas webSDK/encrypt/UMD5.pas webSDK/encrypt/cDefines.inc webSDK/UWebSDK.pas switches.inc base/UDataBase.pas base/UTexture.pas base/USong.pas base/UDraw.pas base/UPlaylist.pas base/UCatCovers.pas base/ULanguage.pas base/USkins.pas base/UTextEncoding.pas base/UEditorLyrics.pas base/UNote.pas base/TextGL.pas base/UBeatTimer.pas base/UXMLSong.pas base/ULog.pas base/UConfig.pas base/uunicodestringhelper.pas base/UThemes.pas base/UPlatform.pas base/UUnicodeUtils.pas base/UDLLManager.pas base/UMusic.pas base/UPlatformWindows.pas base/URecord.pas base/UPlatformLinux.pas base/UFiles.pas base/UJoystick.pas base/USingScores.pas base/UCommon.pas base/UImage.pas base/UGraphicClasses.pas base/UCommandLine.pas base/USingNotes.pas base/UIni.pas base/UGraphic.pas base/UParty.pas base/USongs.pas base/UPath.pas base/UFilesystem.pas base/UCovers.pas base/UAvatars.pas base/URingBuffer.pas base/UWebcam.pas base/UPathUtils.pas base/UPartyTournament.pas base/ULyrics.pas base/UPlatformMacOSX.pas base/UFont.pas base/UTime.pas base/UMain.pas config-linux.inc config-win.inc lua/ULuaScreenSing.pas lua/UHookableEvent.pas lua/ULuaUtils.pas lua/ULuaUsdx.pas lua/ULuaParty.pas lua/ULuaCore.pas lua/ULuaTextGL.pas lua/ULuaTexture.pas lua/ULuaGl.pas lua/ULuaLog.pas
===================================
-----------------------------------
Clean old object data...
make clean_obj
make[1]: Entering directory '/home/src/USDX/src'
rm -f "../game/ultrastardx"
rm -f -r "../build/fpc-arm-linux"
make[1]: Leaving directory '/home/src/USDX/src'
-----------------------------------
/bin/mkdir -p "../build/fpc-arm-linux"
make create-pathinfo
make[1]: Entering directory '/home/src/USDX/src'
echo "INSTALL_DATADIR = '/usr/share/ultrastardx';" > paths.inc
make[1]: Leaving directory '/home/src/USDX/src'
fpc -Si -Sg- -Sc- -v0Binwe -Xs- -O1 -k"-z noexecstack" -k" -lgcc_s -llua5.1 -lm" -Fi../src/lib/JEDI-SDL/SDL/Pas -Fu. -FU../build/fpc-arm-linux -o../game/ultrastardx ultrastardx.dpr
Free Pascal Compiler version 3.0.0+dfsg-11~bpo8+1 [2017/06/09] for arm
Copyright (c) 1993-2015 by Florian Klaempfl and others
Target OS: Linux for ARMHF
Compiling ultrastardx.dpr
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling lib/SQLite/SQLiteTable3.pas
Compiling lib/SQLite/SQLite3.pas
Assembling sqlite3
/home/src/USDX/src/lib/SQLite/SQLiteTable3.pas(770,3) Note: Local variable "i" not used
/home/src/USDX/src/lib/SQLite/SQLiteTable3.pas(1067,32) Warning: use of NEW or DISPOSE for untyped pointers is meaningless
/home/src/USDX/src/lib/SQLite/SQLiteTable3.pas(1070,28) Warning: use of NEW or DISPOSE for untyped pointers is meaningless
/home/src/USDX/src/lib/SQLite/SQLiteTable3.pas(1079,27) Warning: use of NEW or DISPOSE for untyped pointers is meaningless
Assembling sqlitetable3
Compiling lib/SDL2/sdl2.pas
/home/src/USDX/src/lib/SDL2/jedi.inc(55,4) Warning: Misplaced global compiler switch, ignored
Assembling sdl2
Compiling lib/SDL2/SDL2_gfx.pas
Assembling sdl2_gfx
Compiling lib/SDL2/SDL2_image.pas
Assembling sdl2_image
Compiling lib/SDL2/SDL2_mixer.pas
Assembling sdl2_mixer
Compiling lib/SDL2/SDL2_net.pas
Assembling sdl2_net
Compiling lib/SDL2/SDL2_ttf.pas
Assembling sdl2_ttf
Compiling lib/dglOpenGL/dglOpenGL.pas
Assembling dglopengl
Compiling media/UMediaCore_SDL.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UMusic.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UTime.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UCommon.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UConfig.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/base/../config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/base/../config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/base/../config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Assembling uconfig
Compiling base/ULog.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UPath.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/uunicodestringhelper.pas
Compiling base/UUnicodeUtils.pas
Assembling uunicodeutils
Assembling uunicodestringhelper
Compiling base/UTextEncoding.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling lib/pcre/pcre.pas
Assembling pcre
Compiling base/UCommon.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/ULog.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/URecord.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UCommon.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UFilesystem.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Assembling ufilesystem
Compiling base/UMain.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UCommandLine.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UPlatform.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UPlatformLinux.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Assembling uplatformlinux
/home/src/USDX/src/base/UPlatform.pas(130,46) Warning: Constructing a class "TPlatformLinux" with abstract method "GetMusicPath"
Assembling uplatform
Assembling ucommandline
Compiling base/UDataBase.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UDLLManager.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling webSDK/UWebSDK.pas
Assembling uwebsdk
Compiling base/UFiles.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UMusic.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UBeatTimer.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UNote.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling menu/UDisplay.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling menu/UMenu.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling menu/UMenuBackground.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UThemes.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UIni.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UDataBase.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UDLLManager.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UFiles.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UMusic.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UWebcam.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UTexture.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UCovers.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UImage.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling lib/zlib/zlib.pas
Assembling zlib
Assembling uimage
Compiling base/UThemes.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/ULanguage.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UPathUtils.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Assembling upathutils
Assembling ulanguage
Compiling base/USkins.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Assembling uskins
Compiling base/TextGL.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UFont.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling lib/freetype/freetype.pas
Assembling freetype
/home/src/USDX/src/base/UFont.pas(1528,4) Note: Local variable "lengthvar" not used
/home/src/USDX/src/base/UFont.pas(1530,4) Note: Local variable "arraylength" not used
/home/src/USDX/src/base/UFont.pas(2261,3) Note: Local variable "OutlineFlags" is assigned but never used
/home/src/USDX/src/base/UFont.pas(851,3) Note: Local variable "cShearMatrixInv" not used
Assembling ufont
Assembling textgl
/home/src/USDX/src/base/UThemes.pas(3864,3) Note: Local variable "I" not used
Assembling uthemes
/home/src/USDX/src/base/UCovers.pas(167,3) Note: Local variable "debughelper" is assigned but never used
Assembling ucovers
Assembling utexture
Compiling lib/openCV/opencv_highgui.pas
Compiling lib/openCV/opencv_types.pas
Compiling lib/openCV/opencv_core.pas
Assembling opencv_core
Assembling opencv_types
Assembling opencv_highgui
Compiling lib/openCV/opencv_imgproc.pas
Assembling opencv_imgproc
/home/src/USDX/src/base/UWebcam.pas(181,3) Note: Local variable "HalfSize" is assigned but never used
/home/src/USDX/src/base/UWebcam.pas(394,63) Warning: Converting 0 to NIL
/home/src/USDX/src/base/UWebcam.pas(397,53) Warning: Converting 0 to NIL
/home/src/USDX/src/base/UWebcam.pas(327,3) Note: Local variable "I" not used
/home/src/USDX/src/base/UWebcam.pas(327,6) Note: Local variable "J" not used
/home/src/USDX/src/base/UWebcam.pas(329,3) Note: Local variable "HalfSize" is assigned but never used
/home/src/USDX/src/base/UWebcam.pas(331,21) Note: Local variable "SaturationValueConvt" is assigned but never used
/home/src/USDX/src/base/UWebcam.pas(331,43) Note: Local variable "HueValueConvt" is assigned but never used
Assembling uwebcam
Compiling base/UNote.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling menu/UDisplay.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling menu/UMenu.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling menu/UMenuBackground.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Assembling umenubackground
Compiling menu/UMenuButton.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling menu/UMenuText.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling menu/UMenuInteract.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Assembling umenuinteract
Compiling base/UGraphic.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UCatCovers.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Assembling ucatcovers
Compiling base/USongs.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UPlaylist.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/USong.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UXMLSong.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/base/UXMLSong.pas(131,20) Warning: Symbol "DecimalSeparator" is deprecated
Assembling uxmlsong
Compiling base/USongs.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UPlaylist.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/USongs.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UFiles.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UNote.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling menu/UDisplay.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling menu/UMenu.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling menu/UMenuButton.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling menu/UDisplay.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling menu/UMenu.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling menu/UMenuButtonCollection.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Assembling umenubuttoncollection
Compiling menu/UMenuSelectSlide.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling menu/UDrawTexture.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Assembling udrawtexture
Assembling umenuselectslide
Compiling menu/UMenuStatic.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling menu/UDisplay.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling menu/UMenu.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling menu/UDisplay.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling lua/UHookableEvent.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling lib/Lua/ULua.pas
Assembling ulua
Compiling lua/ULuaCore.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling lua/ULuaUsdx.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling lua/ULuaUtils.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Assembling uluautils
Assembling uluausdx
Assembling uluacore
Assembling uhookableevent
Compiling base/UGraphic.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UAvatars.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Assembling uavatars
Compiling screens/UScreenLoading.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UGraphic.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling screens/UScreenMain.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling screens/UScreenSong.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UDataBase.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UDLLManager.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/base/UDLLManager.pas(177,3) Note: Local variable "functions_error" is assigned but never used
/home/src/USDX/src/base/UDLLManager.pas(233,30) Warning: Implicit string type conversion with potential data loss from "WideString" to "AnsiString"
/home/src/USDX/src/base/UDLLManager.pas(250,33) Warning: Implicit string type conversion with potential data loss from "WideString" to "AnsiString"
/home/src/USDX/src/base/UDLLManager.pas(259,31) Warning: Implicit string type conversion with potential data loss from "WideString" to "AnsiString"
/home/src/USDX/src/base/UDLLManager.pas(267,28) Warning: Implicit string type conversion with potential data loss from "WideString" to "AnsiString"
Assembling udllmanager
/home/src/USDX/src/base/UDataBase.pas(1161,13) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
Assembling udatabase
Compiling menu/UMenuEqualizer.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Assembling umenuequalizer
Compiling base/UGraphic.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling screens/UScreenMain.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UGraphic.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling screens/UScreenName.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UNote.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/ULyrics.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UGraphic.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling screens/UScreenName.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UNote.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/URecord.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UNote.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling screens/controllers/UScreenSingController.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UGraphicClasses.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UGraphic.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling screens/UScreenName.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UNote.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling screens/controllers/UScreenSingController.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling screens/views/UScreenSingView.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/USingScores.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UNote.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling screens/controllers/UScreenSingController.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling screens/views/UScreenSingView.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UDraw.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UGraphic.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling screens/UScreenName.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UNote.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling screens/controllers/UScreenSingController.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UGraphic.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling screens/UScreenName.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling base/UNote.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
Compiling screens/UScreenJukebox.pas
/home/src/USDX/src/config-linux.inc(17,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(49,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/config-linux.inc(58,2) Warning: Illegal compiler switch "$"
/home/src/USDX/src/screens/UScreenJukebox.pas(58,3) Fatal: Can't find unit UVideo used by UScreenJukebox
Fatal: Compilation aborted
Error: /usr/bin/ppcarm returned an error exitcode
Makefile:223: recipe for target '../game/ultrastardx' failed
make: *** [../game/ultrastardx] Error 1
Benutzeravatar
cRaZy-bisCuiT
Amateur
 
Beiträge: 15
Registriert: 07.04.2012, 01:19
Geschlecht: Bin mir nicht sicher

Re: Ultrastar 1.3.0 auf dem Raspberry Pi - Eine Anleitung

Beitragvon cRaZy-bisCuiT » 03.08.2017, 11:19

Ich habe es mit Debian aufgegeben - zu viele Probleme mit ffmpeg, dass trotz korrekter Version nicht erkannt wird. Stattdessen habe ich Xubuntu 16.04.2 installiert. Siehe da: Ich muss mich nicht mehr um ffmpeg oder fpc kümmern, das läuft alles oob. Ansonsten bin ich normal dem Guide gefolgt. Theoretisch könne ich nun ein neues Tutorial erstellen, praktisch bringt das leider wenig. Folgende Probleme treten auf:

  • USDX is crashing after loading
  • the XFCE desktop session is crashing -> I get back to lightdm
  • audio playback stops after a while -> pulseaudio problem?
  • overall performance is okay'ish at best


Die grundlegenden Funktionen sind aber schon vorhanden: Ich kann (meistens) das Spiel starten, ein Mikrofon mappen & einen Song starten und singen. Das ganze läuft lediglich nicht stabil und ausreichend performant. Ich vermute, dass Xubuntu bzw. dessen alter Kernel nicht ausreichend an den Pi angepasst ist bzw. VC4 in einer sehr frühen Version vorliegt. Meint ihr es ist möglich das compilierte USDX in Raspian / Debian 8 bzw. 9 zu nutzen? Die Frage ist ob die ffmpeg-Problematik auch zur Laufzeit auftritt....


EDIT: Ich denke ein Teil des Problems, zumindest rund um das Video, habe ich selbst zu verantworten: Ich muss meine MPG2- und VP9-Decodierlizenz noch für die Installation aktivieren. Dann sollte zumindest das Dekodieren der Videos in eigentlich allen Fällen (h.264, VP9, MPG2) in Hardware geschehen.
Benutzeravatar
cRaZy-bisCuiT
Amateur
 
Beiträge: 15
Registriert: 07.04.2012, 01:19
Geschlecht: Bin mir nicht sicher

Re: Ultrastar 1.3.0 auf dem Raspberry Pi - Eine Anleitung

Beitragvon Nidhoegger » 23.08.2017, 09:29

Also bei mir läuft USDX wunderbar nach der Anleitung auf dem Pi 3. Nicht getestet habe ich das ganze auf dem neuen Pixeldesktop mit erhöhter Farbtiefe von 24bit, aber das werde ich bald mal tun.

Um hier mal einige Fragen zu beantworten:
1. Lizenztechnisch: Wir sprechen hier von OpenSource, wie schon angemerkt, aber auch OpenSource bedeutet nicht, dass man machen kann, was man will damit, sondern muss sich auch an die Lizenzen halten. Das problematische ist hier FFMPEG, da hier Lizenzproblematische Codecs mit eincompiled wurden und die in einer Bindist problematisch zu verteilen sind. Man könnte nun alle problematischen Codecs abschalten, dann würde das gehen.

2. Performance: Ich habe mittlerweile etwas experimentiert und habe ein paar zusatzschalter gefunden, die das Dekodieren der Videos wahnsinnig beschleundigt, wenn diese in x264 vorliegen. Bisher wurde nämlcih NICHT wie angenommen der Hardwaredecoder benutzt, da man diesen noch zusätzlich in FFMPEG aktivieren muss. Sobald ich beruflich zeit habe, werde ich die naleitung erweitern.

3. Zu Problemen mit dem Desktop und Loginmanager: Ich empfehle auf den Overhead einer Desktopumgebung direkt zu verzichten und via startx und xinitrc Ultrastardeluxe einfach direkt zu starten, ohne Loginmanager, ohne Desktopenvironment.

Schade, dass es für Debian nicht so Etwas wie das AUR für Arch gibt. Mit entsprechenden Build-Skripten welche die Sources von den jeweiligen Quellen direkt herunterladen und compilieren umgeht man solche Probleme.

Natürlich hat debian sowas. Das nennt sich dann ein source paket. Du kannst ein .deb Paket bauen, welches alles selbst compiled. So entstehen die fertigen binärpakete für debian. Wenn du möchstes, kannst du gerne so eins bauen.
Benutzeravatar
Nidhoegger
Amateur
 
Beiträge: 18
Registriert: 11.03.2016, 20:55
Geschlecht: Bin mir nicht sicher

Re: Ultrastar 1.3.0 auf dem Raspberry Pi - Eine Anleitung

Beitragvon cRaZy-bisCuiT » 04.09.2017, 23:00

Nidhoegger hat geschrieben:Also bei mir läuft USDX wunderbar nach der Anleitung auf dem Pi 3. Nicht getestet habe ich das ganze auf dem neuen Pixeldesktop mit erhöhter Farbtiefe von 24bit, aber das werde ich bald mal tun.

Von welcher Anleitung redest du? Deiner oder der im Github-Wiki/Readme? Ich konnte mit Debian Raspian 9 (Release 17.0.8.2017) einfach der Anleitung auf Github folgen. Es sind keine Hacks mehr nötig, ffmpeg, fpc & co. passen in ihrer normalen Version. Weiterhin ist auch kein Anpassen von Build-Flags o.ä. nötig. Interessant wäre nur, wie sich Hardwaredekodierung mit ffmpeg (wie von dir erwähnt/weiter unten) nutzen lässt.

Um hier mal einige Fragen zu beantworten:
1. Lizenztechnisch: Wir sprechen hier von OpenSource, wie schon angemerkt, aber auch OpenSource bedeutet nicht, dass man machen kann, was man will damit, sondern muss sich auch an die Lizenzen halten. Das problematische ist hier FFMPEG, da hier Lizenzproblematische Codecs mit eincompiled wurden und die in einer Bindist problematisch zu verteilen sind. Man könnte nun alle problematischen Codecs abschalten, dann würde das gehen.
[/quote]
Danke! Das hilft mir schon mal weiter! Bekommen wir denn ffmpeg-h.264-Dekodierung ohne Lizenzprobleme hin? Angenommen wir würden z.B. eine USDX-Standalone-Variante basteln.

Nidhoegger hat geschrieben:2. Performance: Ich habe mittlerweile etwas experimentiert und habe ein paar zusatzschalter gefunden, die das Dekodieren der Videos wahnsinnig beschleundigt, wenn diese in x264 vorliegen. Bisher wurde nämlcih NICHT wie angenommen der Hardwaredecoder benutzt, da man diesen noch zusätzlich in FFMPEG aktivieren muss. Sobald ich beruflich zeit habe, werde ich die naleitung erweitern.

Gilt das auch für ffmpeg was bei Raspian Debian 9 in den Repos ist?

Nidhoegger hat geschrieben:3. Zu Problemen mit dem Desktop und Loginmanager: Ich empfehle auf den Overhead einer Desktopumgebung direkt zu verzichten und via startx und xinitrc Ultrastardeluxe einfach direkt zu starten, ohne Loginmanager, ohne Desktopenvironment.

Schade, dass es für Debian nicht so Etwas wie das AUR für Arch gibt. Mit entsprechenden Build-Skripten welche die Sources von den jeweiligen Quellen direkt herunterladen und compilieren umgeht man solche Probleme.

Natürlich hat debian sowas. Das nennt sich dann ein source paket. Du kannst ein .deb Paket bauen, welches alles selbst compiled. So entstehen die fertigen binärpakete für debian. Wenn du möchstes, kannst du gerne so eins bauen.


Ich denke mit Raspian Debian 9 sind so einige Probleme vom Tisch. Meinst du plain xorg + USDX only bringen spürbare Performancevorteile? Angenommen wir würden ein fertiges Image basteln wäre Raspian Light (ohne GUI) + xorg + USDX natürlich die beste Wahl.


PS: Danke für dein Feedback!
PSPS: Ich musste pulseaudio nachinstallieren, damit Audio mit Raspian 9 funktioniert. Standardmäßig hatte ich keine Audioausgabe.
PSPSPS: Output von ffmpeg:

Code: Alles auswählen
pi@raspberrypi:~ $ ffmpeg
ffmpeg version 3.2.5-1 Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 6.3.0 (Raspbian 6.3.0-18+rpi1) 20170516
  configuration: --prefix=/usr --extra-version=1 --toolchain=hardened --libdir=/usr/lib/arm-linux-gnueabihf --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
  libavutil      55. 34.101 / 55. 34.101
  libavcodec     57. 64.101 / 57. 64.101
  libavformat    57. 56.101 / 57. 56.101
  libavdevice    57.  1.100 / 57.  1.100
  libavfilter     6. 65.100 /  6. 65.100
  libavresample   3.  1.  0 /  3.  1.  0
  libswscale      4.  2.100 /  4.  2.100
  libswresample   2.  3.100 /  2.  3.100
  libpostproc    54.  1.100 / 54.  1.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
Benutzeravatar
cRaZy-bisCuiT
Amateur
 
Beiträge: 15
Registriert: 07.04.2012, 01:19
Geschlecht: Bin mir nicht sicher

Re: Ultrastar 1.3.0 auf dem Raspberry Pi - Eine Anleitung

Beitragvon cRaZy-bisCuiT » 05.09.2017, 14:33

Update
Ich habe ffmpeg 3.2.x selbst compiliert mit den folgenden Optionen:
Code: Alles auswählen
./configure  --arch=armel --target-os=linux --enable-gpl --enable-libx264 --enable-nonfree --enable-libmp3lame --enable-static --enable-omx --enable-omx-rpi --enable-mmal  --prefix=/usr


Resultat
Inagme mit Video: Ich bekomme bei h.264-Videos 16-24 FPS, 30 % CPU-Last
Ingame ohne Video: 60 FPS stable, 30 % CPU-Last
MPV/OMX: Dekodiere ich NUR das Video direkt unter Raspian mit OMX oder MPV wird es flüssig mit seiner tatsächlichen Framerate bei ~ 30 % CPU-Last dekodiert.

Das Problem ist, dass sich USDX und der overhead welcher beim decodieren innerhalb von usdx entsteht alle auf einem Thread befinden, die Dekodierung scheint keinen eigenen Thread zu erhalten, sodass der Scheduler diesen auf einen anderen Kern legen kann. Wieso ist dem so? Wäre es nicht sinnig für z.B. UI/Engine, I/O und Dekodierung einen eigenen Thread zu haben? Es sollte möglich sein 40-60 FPS / 30 (limited) zu erhalten, wenn die Ressourcen des PCs/Pis (in diesem Fall) vernünftig genutzt werden. Gibt es Bestrebungen in die Richtung? Soll ich einen Bug-Report eröffnen bei Github?

EDIT01
Außerdem habe ich auf https://github.com/UltraStar-Deluxe/USDX/issues/229 von lordmampf folgende Optionen gesehen:
Code: Alles auswählen
--arch=arm --enable-pthreads --enable-runtime-cpudetect --prefix=/usr --enable-neon --enable-bzlib --enable-libfreetype --enable-gpl --shlibdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=armv7-a --extra-cflags='-mfpu=neon -fPIC -DPIC' --enable-shared --disable-static --enable-pic --enable-libx264 --enable-mmal --enable-hwaccel=h264_mmal --enable-omx-rpi --enable-omx --enable-opengl --enable-nonfree --enable-vdpau --enable-vaapi --enable-libtheora --enable-decoder=h264_mmal --enable-decoder=mpeg2_mmal --enable-decoder=mpeg4_mmal --enable-encoder=h264_omx --enable-encoder=h264_omx --enable-avresample --enable-libass --enable-libfdk-aac --enable-libmp3lame --enable-libvorbis --enable-libvpx --enable-libopus --disable-decoder=h264 --disable-decoder=mpeg4 --disable-encoder=libx264 --disable-encoder=mpeg4


Das sieht meiner Meinung nach ganz sinnig aus! Software-Dekoder für die gewünschten Codecs deaktiveiren, Hardware-Encoder aktivieren und den Build auf cpu=armv7-a setzen. Ich werde das mit ffmpeg 3.3 testen und bereichten! :)
Benutzeravatar
cRaZy-bisCuiT
Amateur
 
Beiträge: 15
Registriert: 07.04.2012, 01:19
Geschlecht: Bin mir nicht sicher

Vorherige

Zurück zu Anleitungen

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast