PDA

View Full Version : Component compatability between desktop and mobile?



grofit
May 17th, 2017, 02:32 AM
I am struggling to find any information on the internet but I generally use foobar on windows for listening to video game music files, but to do this I use components for various video game audio file formats (i.e vgz, spc etc).

So are the components that are available for the desktop client compatible with the android/mobile client? I would assume not, but I wanted to confirm as I have for some reason lost the ability to play midis in my current player of choice and am looking to try and get a better experience on mobile devices for vgms with playlists.

rancidfrog
May 17th, 2017, 10:45 AM
Android version, I believe, uses FFmpeg.
So if FFmpeg supports it then it should or could support it as well.
Why not test it yourself: https://play.google.com/store/apps/details?id=com.foobar2000.foobar2000&hl=en
Also, read through development blog for more info: http://forum.foobar2000.com/forum/showthread.php?64-Development-blog
And here:
http://forum.foobar2000.com/forum/showthread.php?99-foobar2000-for-Android-readme

rancidfrog
May 17th, 2017, 10:50 AM
For current version information and a list of changes, please scroll below.

Download
http://foobar2000.com/get-android
If you're a beta tester, opt-in to receive beta versions here (http://foobar2000.com/test-android).

Supported audio formats

Popular lossy formats:
MP3, MP4/M4A, Musepack (MPC), Ogg Vorbis, Opus
Popular lossles formats:
FLAC, WavPack (WV), Apple Lossless (ALAC)
Utility formats:
WAVE, WAVE64, AIFF, AU, SND, 8SVX
Module formats (yep we mean it):
MOD, S3M, XM, IT and many more
Video game music formats (yep we really mean it):
PSF, PSF2, QSF, USF, GSF
Archive formats:
ZIP, 7-zip, RAR


Acknowledgements
FFmpeg is used for decoding of: AAC, MP3, Vorbis, APE, TAK and WMA.

More info in appropriate thread

Peter
May 18th, 2017, 04:21 AM
Foobar2000 components are compiled binaries for specific system and hardware architecture.
They are specifically made for Windows desktop and x86 processor in 32-bit mode - often referred to as "Win32". They cannot possibly run on anything else - without heavy emulation (of both whole Windows x86 host and foobar2000 desktop app) in effect.

However, foobar2000 mobile is compatible with classic foobar2000 on source code level to a certain degree - especially in the area of music format decoders. In fact, foo_input_std for both desktop and mobile is built from the same source code, with just a few per-platform specializations.


tl;dr
Cannot possibly load component DLLs, ever.
Given full source code and permission of the original component author, additional music format decoder components can be added to foobar2000 mobile distribution with minimal changes.