The Pandora Port Request Thread


Yep, according to wikipedia, it's a fork of the beep media player when they decided to switch to a new codebase. Beep media player was itself a fork of Xmms to GTK2. And Xmms was a clone of WinAMP, so it all goes round :)
 
Audacious 3.2 is the last version supporting the glib/gtk combo of the pandora OS.While, doing a PND with updated glib/gtk is doable, you're going to endup with a PND that look like half an OS ;)
With small amount of changes it's possible to compile Audacious 3.8 for Pandora (using existing glib/gtk).
I've put new and changed files in the attachments. New files are platform-*.* and changes to existing files are mostly for including and compiling the new files. I only compiled (and fixed) plugins where I wasn't missing any dependencies.
 

Attachments

  • audacious-3.8-changes.zip
    43.6 KB · Views: 317
  • audacious-plugins-3.8-changes.zip
    71.5 KB · Views: 323
With small amount of changes it's possible to compile Audacious 3.8 for Pandora (using existing glib/gtk).
I've put new and changed files in the attachments. New files are platform-*.* and changes to existing files are mostly for including and compiling the new files. I only compiled (and fixed) plugins where I wasn't missing any dependencies.
Good work here (as usual from you :p)
Feel free to release your work. Want me to give you right on the package on the repo ?
 
Good work here (as usual from you :p)
Feel free to release your work. Want me to give you right on the package on the repo ?
I can make a full release if you're not interested. (But first I'll need to compile all plugins that you compiled.)
 
I can make a full release if you're not interested. (But first I'll need to compile all plugins that you compiled.)
I broke my laptop about a year ago. and I havent setup a toolchain on my new one (only bought it 2 months ago, i'm that broke...)
So I'm guessing it will be easier for you. Beside I would feel better if you take the pride for your hard work :)

About the deps requiered for all others plugin : everything you need is in the PND (libs, headers and even pkg-build files), just mount the PND and take all you need there
 
I broke my laptop about a year ago. and I havent setup a toolchain on my new one (only bought it 2 months ago, i'm that broke...)
So I'm guessing it will be easier for you. Beside I would feel better if you take the pride for your hard work :)

About the deps requiered for all others plugin : everything you need is in the PND (libs, headers and even pkg-build files), just mount the PND and take all you need there
I prepared a release, should I upload it to the repo or should I make a beta test first ?

I compiled the dependencies, because some required higher versions than yours and it's not easy to find all files that I should copy from your pnd.
 
Thanks a lot guys! I can test it if you want.
Here's the pnd, if you (or anyone else) can test it.

Here's the list of plugins:
Code:
Configuration:

  GTK+ support:                           yes
  Qt support:                             no

  Audio Formats
  -------------
  Audio CD:                               no
  Free Lossless Audio Codec:              yes
  Ogg Vorbis:                             yes
  MIDI (via FluidSynth):                  no
  MPEG-1 Layer I/II/III (via mpg123):     yes
  MPEG-2/4 AAC:                           yes
  WavPack:                                yes

  External Decoders
  -----------------
  FFmpeg/Libav:                           none
  libsndfile:                             yes

  Chiptunes
  ---------
  AdLib synthesizer (adplug):             yes
  Commodore 64 audio (sid):               yes
  Game Music Emu (spc, nsf, gbs, etc.):   yes
  ModPlug:                                yes
  Nintendo DS audio (xsf):                yes
  PlayStation audio (psf/psf2):           yes
  Vortex Tracker (vtx):                   yes

  Other Inputs
  ------------
  Metronome:                              yes
  Tone Generator:                         yes

  Effects
  -------
  Bauer stereophonic-to-binaural (bs2b):  yes
  Channel Mixer:                          yes
  Crystalizer:                            yes
  Dynamic Range Compressor:               yes
  Echo/Surround:                          yes
  Extra Stereo:                           yes
  LADSPA Host (requires GTK+):            yes
  Sample Rate Converter:                  yes
  Silence Removal:                        yes
  SoX Resampler:                          yes
  Speed and Pitch:                        yes
  Voice Removal:                          yes

  Outputs
  -------
  Advanced Linux Sound Architecture:      yes
  Jack Audio Connection Kit:              no
  Open Sound System:                      yes
  PulseAudio:                             no
  Simple DirectMedia Layer:               yes
  Sndio:                                  no
  Win32 waveOut:                          no
  FileWriter:                             yes
    -> MP3 encoding:                      yes
    -> Vorbis encoding:                   yes
    -> FLAC encoding:                     yes

  Playlists
  ---------
  Cue sheets:                             yes
  M3U playlists:                          yes
  Microsoft ASX (legacy):                 yes
  Microsoft ASX 3.0:                      yes
  PLS playlists:                          yes
  XML Sharable Playlist Format (XSPF):    yes

  Transports
  ----------
  FTP, SFTP, SMB (via GIO):               yes
  HTTP/HTTPS (via neon):                  yes
  MMS (via libmms):                       yes

  General
  -------
  Alarm (requires GTK+):                  yes
  Ampache browser (requires Qt):          no
  Delete Files:                           yes
  GNOME Shortcuts:                        yes
  libnotify OSD:                          no
  Linux Infrared Remote Control (LIRC):   no
  MPRIS 2 Server:                         no
  Scrobbler 2.0:                          yes
  Song Change:                            yes

  GTK+ Support
  ------------
  GTK Interface:                          yes
  Winamp Classic Interface:               yes
  Album Art:                              yes
  Blur Scope:                             yes
  OpenGL Spectrum Analyzer:               no
  LyricWiki viewer:                       yes
  Playlist Manager:                       yes
  Search Tool:                            yes
  Spectrum Analyzer (2D):                 yes
  Status Icon:                            yes
  X11 Global Hotkeys:                     yes
  X11 On-Screen Display (aosd):           yes
 

Attachments

  • audacious.pnd
    8.1 MB · Views: 338
I tried real quick. your newer version runs but seems a lot slower. It does not play sid files un interupted so I reverted to the latest version on the repo.

Back to the drawing board? ;)
 
The mp3 playback is working good so far. I started at 1:00pm today and will let it run for a few days. Thanks!!!
 
Recompiling didn't help, because Audacious 3.8 uses different library for playing sid files than Audacious 3.2 and this library is much slower on Pandora - it uses doubles for calculations.
 
Can Starcraft 2 be ported to Pandora?
Not via any normal porting process; it's not open source in any sense of the word. Maybe notaz's static recompilation approach could work, but with such a recent game you're unlikely to get good performance that way, so I guess he's not even considered it yet.

Consider Starcaft (the first game) which Notaz has already ported; on PC that needs a 90MHz Pentium (single core). Starcraft 2 requires a 1.8GHz core2 chip with dual cores at bare,bare minimum. Running that code on a 1GHz single core pandora is not going to run very well at all. And it almost certainly won't run on a Pyra either for that matter, unless we get a much, much more powerful CPU board in the future.
 
Back
Top