Release DeaDBeeF

Discussion in 'Software Releases' started by ptitSeb, Nov 15, 2012.

  1. ptitSeb

    ptitSeb Serial Porter

    Joined:
    Aug 15, 2012
    Messages:
    8,308
    Location:
    France, near Lyon
    Hi,

    I have compiled the latest version of DeaDBeeF. The PND is done and working.
    DeaDBeeF is media player with very low CPU usage (from 3% to 7% 7% to 11% using TOP on my Rebirth Pandora oc to 1GHz, where mp3bkaster is more at 20% for example), highly configurable and with plenty of file format recognized.

    I think a PND of DeaDBeeF is already floating somewhere, but I don't know the version (should be quite old) but not in the repo. So I upload the new one.

    Grab it here : http://repo.openpand...il&app=deadbeef

    History Log
    ==========


    Build 15:
    • save current playlist at each change of track
    • fixed a segfault when refreshing covert arts.
    Build 14:
    • In synch with latest git repo => now v0.7.0
    Build 13:
    • In synch with latest git repo => now v0.6.2
    Build 12:
    • In synch with latest git repo => now v0.6.1
    Build 11:
    • In synch with latest git repo
    • WMA plugin
    • FFMPEG plugin (opus, etc...)
    Build 10:
    • Redirected to appdata some files (Covert Arts) that were saved on NAND.
    Build 09:
    • Added a missing lib so the PND start without Code::Blocks mounted.
    Build 08
    • Update sources from git.
    • Fixed bug with Artwork plugin
    • Add wavpack plugin
    Build 07
    • Made sure the libasound.so used (by the Alsa pugin) is the firmware one
    Build 06
    • Added missing libs, so Internet Radio Streaming works now (maybe some other plugins also).
    Build 05
    • Recompiled with gcc 4.6.3 and with "-O3 -funsafe-math-optimizations" (didn't measure any effect)
    • Added some missing plugins (like WAV/PCM, Zip file or Ressampling).
    Build 04:
    • Added aac plugin, so m4a files are playable
    Build 03:
    • Use hint submited by Loomax to reduce cpu usage (at least 30%) on psf files
    • Stripped debug info to reduce size
    Build 02:
    • Added ALSA Output plugin
    • Recompile with optimisation (I hope)
    Build 01:
    • Initial Relase
    • Based on 0.5.6 source code. Nothing changed.
     
    Last edited: Dec 25, 2015
    Tags:
  2. Stainy

    Stainy Well-Known Member

    Joined:
    Feb 28, 2005
    Messages:
    1,108
    Location:
    Born UK Living USA
    Great stuff :) thanks alot...


    downloading now..
     
  3. apersonthinks

    apersonthinks Member

    Joined:
    Sep 28, 2011
    Messages:
    387
    Just needs an alsa output plugin
     
  4. lomaxx

    lomaxx Active Member

    Joined:
    Aug 22, 2010
    Messages:
    682
    cool. one of the players i frequently use. the old version performed a bit bad with c64-sids if i remember correctly. i will try your version, if i don't forget about it till tomorrow (being pretty tired).
     
  5. ptitSeb

    ptitSeb Serial Porter

    Joined:
    Aug 15, 2012
    Messages:
    8,308
    Location:
    France, near Lyon
    Why need alsa output, I found the OSS worked and sounded pretty well? What are the advantages of alsa over oss for DeadBeef (but may be it was already said on some other topics) ?
     
  6. apersonthinks

    apersonthinks Member

    Joined:
    Sep 28, 2011
    Messages:
    387
    Alsa supports the software volume mixer thingy in the notification bar. It allows for custom L/R audio config.
     
  7. ptitSeb

    ptitSeb Serial Porter

    Joined:
    Aug 15, 2012
    Messages:
    8,308
    Location:
    France, near Lyon
    Ah ok. Alsa plugin is included in the sources, but it doesn't compile because ... well, I'm missing libraries...


    I'll grab them and give it a try...


    *EDIT* Hu, no, that's strange, alsa should be available, may be it's a problem with the compile environment.


    *RE EDIT*, Hu, no, it is not... Will try to get it work.
     
    Last edited by a moderator: Nov 15, 2012
  8. freamon

    freamon Active Member

    Joined:
    Apr 13, 2011
    Messages:
    562
  9. Askarus

    Askarus Hardcore Member

    Joined:
    Sep 28, 2011
    Messages:
    4,263
    Location:
    Germany
    That Deadbeef version is much better than the old one.


    There's a huge difference in CPU usage.


    It's not as good as you say on my Giga Pandora but it has now 10-17% CPU usage on my Giga Pandra. That's ok for me.
     
  10. lomaxx

    lomaxx Active Member

    Joined:
    Aug 22, 2010
    Messages:
    682
    Gave it a try. Works nice in general. But small issues with flacs and psf-files


    - SIDs play nicely and push the cpu-usage only to 20-30% as far as I have seen. Songlength-database-support for SID also works.


    - for flac-testing I tried the "Goldberg Variations BWV 988 (2012)" (Johann Sebastian Bach) played by Kimiko Ishizaka and it plays too slow. The whole work is freely available and can be legaly downloaded somewhere if you want to test it with it. Probably due to 96khz being played as 41 or 48 khz. Maybe this would be solved with an ALSA-plugin too. Not sure.


    - gbs files play nicely (tried with Laxity - Nightmode")


    - mods played find (tried with Romeo_Knight_-_Im_gonna_be_infectious.mod)


    - mp3s played fine


    - an ogg-file played fine


    - tried various .nsf files. play fine.


    - psf (playstation music) stutters. cpu-usage goes up to ~95%. While I am not sure if this is due to the OSS-plugin or some missing compile-optimizing, I can confirm that the Pandora is capable of playing them nicely. See here.


    Also tried to open many files at once, mostly crappy nsf-files which I had for some testing-reasons on the Pandora. 37313 tracks were added to the playlist without issues.
     
    Last edited by a moderator: Feb 6, 2016
  11. ptitSeb

    ptitSeb Serial Porter

    Joined:
    Aug 15, 2012
    Messages:
    8,308
    Location:
    France, near Lyon
    I added Alsa (didn't think of add-ipk, so I added it the old way), sound nice, but CPU consuption if a little higher, so I will left OSS Output as default.


    For CPU usage, you are right, it depends on mp3 file playing. When I was doing "top" at first, it must have been some "easy" mp3 files. With VBR and high bitrate, CPU is more around 10% as Askarus noticed. With Alsa, you add 5% more usage.


    I'm trying to recompile with more optimize option and will upload a Build 02 soon. I will edit front post to not be missleading about performances.
     
    Last edited by a moderator: Nov 16, 2012
  12. ptitSeb

    ptitSeb Serial Porter

    Joined:
    Aug 15, 2012
    Messages:
    8,308
    Location:
    France, near Lyon
    Build 02 is on the repo.


    I added Alsa Output plugin (OSS is still default, go to Edit | Prerences) to change.


    I also tried to recompile every thing with "-O2 -pipe -mcpu=cortex-a8 -mfpu=neon -ftree-vectorize -mfloat-abi=softfp", as pointed out by Lomaxx (by the way, that's an impressive collection of games music). I don't have psf files in hand, so I cannot test to see if any imporvement is visible.


    *EDIT* I tested with some GranTurismo psf files. I get aroud 70% cpu. I don't have the 40% of noted in the other thread :( .
     
    Last edited by a moderator: Nov 16, 2012
  13. lomaxx

    lomaxx Active Member

    Joined:
    Aug 22, 2010
    Messages:
    682
    hm 70% ... that might be (compared to my ~95%) due to a different Pandora-version. I'm using the first batch-version with rather normal settings. I think up to 800 Mhz without overvolting.


    Maybe the 40% are only doable with the sexypsf-commandline-player. <shrugs>


    I'll try the new deadbeef-version tomorrow.
     
  14. Gausen

    Gausen Member

    Joined:
    Dec 14, 2011
    Messages:
    357
    Location:
    Buenos Aires, Argentina.
    Hi, it's a nice player. Thank you for porting this.


    I have a problem that occurs when trying to browse my SDcard on the right slot. The card is named SD so my mountpoint is /media/SD. When trying to browse its contents I get a message about gnome-mount failing. But I can successfully add all the music in SD to deadbeef by adding /media/SD. Basically I can have all the music or none of it.
     
  15. ptitSeb

    ptitSeb Serial Porter

    Joined:
    Aug 15, 2012
    Messages:
    8,308
    Location:
    France, near Lyon
    Ah yes, the gnome-mount problem happens some time, and I don't know why (yet). Reboot and it may work. I don't fully understand the problem myself. It happens with many software. If someone has a hint on this, I'm all ears !
     
    Last edited by a moderator: Nov 16, 2012
  16. apersonthinks

    apersonthinks Member

    Joined:
    Sep 28, 2011
    Messages:
    387
    The gnome-mount issue happens for me when I take out an sd card, put it back in and try to browse it using the shortcuts in the left pane of the filebrowser. I can still browse by going to /media in root and selecting my card. It appears its trying to use a command named gnome-mount to "mount" the sd cards in the left pane. A command which does not exist.
     
    Last edited by a moderator: Nov 16, 2012
  17. Gausen

    Gausen Member

    Joined:
    Dec 14, 2011
    Messages:
    357
    Location:
    Buenos Aires, Argentina.
    Thanks! Browsing through /ROOT/media works fine (as well as rebooting, but faster).
     
  18. ptitSeb

    ptitSeb Serial Porter

    Joined:
    Aug 15, 2012
    Messages:
    8,308
    Location:
    France, near Lyon
    Calling of gnome-mount tools, after an eject of SD Card ?! Interesting, I'll experiments some thing later...
     
  19. lomaxx

    lomaxx Active Member

    Joined:
    Aug 22, 2010
    Messages:
    682
    Tried the new version. Set the ALSA-plugin as output.


    - The flac that played to slow before now plays at correct speed


    - psf-playback unchanged (which was to be expected)


    Thanks for the update. Maybe I'll do some experiments regarding psf. For now I only tried the sexypsf-player again and played one psf with a CPU-usage of 20-25%. If I find out something new I will report back.
     
  20. ptitSeb

    ptitSeb Serial Porter

    Joined:
    Aug 15, 2012
    Messages:
    8,308
    Location:
    France, near Lyon
    Thank you for testing Lomaxx. I will also experiment with some more compilation options, and also take a look at the "gnome-mount" thing...
     

Share This Page

Loading...