DeaDBeeF Player
C C++ Shell Objective-C Assembly Perl Other
Clone or download
Permalink
Failed to load latest commit information.
.tx po sync Aug 9, 2017
.vscode vscode: build and run using premake Aug 17, 2017
ConvertUTF added utf16 converters, fixed few bugs in existing charset converters Jan 22, 2011
examples examples: updated decoder_template Apr 16, 2018
icons fixed bad icons Aug 15, 2017
images new artwork Aug 17, 2009
intl added missing intl files May 19, 2010
md5 uint32_t compile fix May 13, 2010
osx cocoaui: better help-cocoa.txt location Mar 21, 2018
pixmaps Revert "Losslessly reduce the size of SVG images." Aug 15, 2017
plugins vfs_curl: fix library linking order Jul 19, 2018
po updated po files Feb 8, 2018
scripts static build script fix; fixed compiling static build on ubuntu 18.04 Jul 19, 2018
shared Move fopen out of pl_lock in decoders (#2035) Jul 18, 2018
tools don't build 32 bit pluginfo Jul 19, 2018
translation rebuild translation/plugins.c, and make sure the strings are not mark… Jun 27, 2018
travis travis: remove installing unneeded deps May 16, 2018
.gitignore premake cleanup Aug 17, 2017
.gitmodules new github url Aug 15, 2017
.travis.yml travis: use xcode9.2 Mar 21, 2018
ABOUT-NLS localization updates May 19, 2010
AUTHORS added ZLIB license text Jul 29, 2012
CONTRIBUTING.md new CONTRIBUTING.md Aug 14, 2017
COPYING added / updated / corrected COPYING information in the core, aac, ala… Feb 8, 2014
COPYING.GPLv2 moved documentation files around Jan 7, 2010
COPYING.LGPLv2.1 moved documentation files around Jan 7, 2010
ChangeLog added long overdue missing 0.7.2 changelog Oct 16, 2017
ISSUE_TEMPLATE.md issue template update Jun 4, 2017
Makefile.am Makefile.am: Fix distcheck. Jul 2, 2018
NEWS autotools support added Aug 19, 2009
PORTABLE_BUILD added/fixed few things necessary to cross-compile i686 ddb on x86_64 … Dec 24, 2013
PORTABLE_VERSION vorbis: static build fix Feb 4, 2014
README README update (jansson dependency) Mar 5, 2015
README.md updated README.md Jun 14, 2018
about.txt copyright year update in about txt Mar 19, 2018
acinclude.m4 improved sse2 detection Sep 13, 2009
autogen.sh removed INSTALL (autogenerated); added --automake option to intltoolize Jan 4, 2014
cocoautil.h osx: load plugins from ~/Library/deadbeef/plugins Nov 4, 2016
cocoautil.m osx: load plugins from ~/Library/deadbeef/plugins Nov 4, 2016
common.h core: merged relevant code changed from android branch Oct 15, 2017
conf.c conf: release lock after failing to load config Aug 12, 2017
conf.h conf: added option to disable config writing, for testing purposes Apr 26, 2016
configure.ac disable silent rules for travis diag Jul 19, 2018
cueutil.c cue: fixed handling cuesheets in zip Apr 16, 2018
cueutil.h cue: fixed embedded cuesheet support; some refactor and better docs Jul 31, 2017
deadbeef.desktop.in Update deadbeef.desktop.in Mar 23, 2017
deadbeef.h fixed misleading comment about metacache_ref/unref Jul 18, 2018
dsp.c dsp: fixed can_bypass check Mar 5, 2018
dsp.h dsp: downsampler cleanup / refactor Apr 13, 2017
dsppreset.c fixed few errors reported by cppcheck (thanks to Pavel Roschin) Nov 11, 2013
dsppreset.h copyright years updated Oct 6, 2013
escape.c added uri support to plt_insert_file_int, improved pls parser Jun 22, 2014
escape.h added uri support to plt_insert_file_int, improved pls parser Jun 22, 2014
fastftoi.h added / updated / corrected COPYING information in the core, aac, ala… Feb 8, 2014
fft.c fixed stupid fft bug Nov 12, 2013
fft.h new fft code from audacious, now spectrum analyzer looks correctly Oct 25, 2012
gettext.h added basic gettext support and russian translation May 15, 2010
handler.c more responsive stop handler Jul 31, 2014
handler.h more responsive stop handler Jul 31, 2014
help.txt updated linux help.txt Mar 16, 2018
intltool-extract.in added basic gettext support and russian translation May 15, 2010
intltool-merge.in added basic gettext support and russian translation May 15, 2010
intltool-update.in added basic gettext support and russian translation May 15, 2010
junklib.c Move fopen out of pl_lock in decoders (#2035) Jul 18, 2018
junklib.h junklib: added junk_get_tail_size and junk_get_tag_offsets Oct 24, 2017
logger.c logger: flush stderr after each line Nov 8, 2017
logger.h logger: buffer initial error messages, and send them to the first reg… Apr 14, 2017
main.c choose correct playlist on resume Jul 9, 2018
messagepump.c messagepump: assert if there are reference holding messages in the qu… Jul 15, 2017
messagepump.h copyright years updated Oct 6, 2013
metacache.c metacache: use & instead of % for hash size Aug 18, 2016
metacache.h core: file add filter API; restored/expanded the metacache functionality Aug 17, 2016
moduleconf.h core: merged relevant code changed from android branch Oct 15, 2017
playlist.c playlist: better handling of directory paths with trailing slashes May 30, 2018
playlist.h rename start/end sample variables back to 0.7.2 names, to avoid break… Dec 5, 2017
playqueue.c don't overflow the message pool, send more helpful messages from play… Dec 9, 2015
playqueue.h playqueue API improvements Jan 7, 2015
plmeta.c convert the code to use 64 bit start/end/current sample, with some ne… Feb 8, 2017
pltmeta.c copyright years updated Oct 6, 2013
pltmeta.h copyright years updated Oct 6, 2013
plugins.c Use 'new' system directory API since get_plugin_dir is deprecated Jul 4, 2018
plugins.h streamer: thread-safe output plugin selection May 22, 2018
premake5.lua premake: define USE_GTK_APPLICATION for gtk3 ui Jul 11, 2018
premix.c compile fix Mar 14, 2018
premix.h copyright years updated Oct 6, 2013
replaygain.c replaygain: automatically fall back to track or album gain/peak value… Dec 27, 2017
replaygain.h replaygain: better API, bugfixing Sep 28, 2016
ringbuf.c copyright years updated Oct 6, 2013
ringbuf.h copyright years updated Oct 6, 2013
shortlicense.zlib fixed license text in test sources Jan 22, 2018
sj_to_unicode.h adding shift-jis->utf8 converter WIP Jan 24, 2011
sort.c core: added a new sorting API: sort_track_array Oct 5, 2016
sort.h core: added a new sorting API: sort_track_array Oct 5, 2016
strdupa.h Move fopen out of pl_lock in decoders (#2035) Jul 18, 2018
streamer.c streamer: fixed error handling when content-type of a network stream … Jul 19, 2018
streamer.h streamer: thread-safe output plugin selection May 22, 2018
streamreader.c streamer: fixed possible side effects from the track change detection… May 23, 2018
streamreader.h streamer: fixed possible side effects from the track change detection… May 23, 2018
tf.c tf: fixes snprintf_clip retval Sep 20, 2017
tf.h tf: added DDB_TF_CONTEXT_NO_DYNAMIC, %playback_time% test coverage Jan 9, 2016
threading.h copyright years updated Oct 6, 2013
threading_pthread.c core: merged relevant code changed from android branch Oct 15, 2017
translators.txt translators.txt update Nov 21, 2017
u8_lc_map.h generated new case mapping table and gperf hash Feb 23, 2011
u8_lc_map.txt generated new case mapping table and gperf hash Feb 23, 2011
u8_uc_map.h u8_uc_map: added ς to the lower->upper case map Nov 3, 2015
u8_uc_map.txt u8_uc_map: added ς to the lower->upper case map Nov 3, 2015
utf8.c utf8: fixed bug in u8_strlen Jun 21, 2017
utf8.h tf: added $char() Nov 6, 2015
vfs.c core: merged relevant code changed from android branch Oct 15, 2017
vfs.h copyright years updated Oct 6, 2013
vfs_stdio.c vfs_stdio: eclose fillbuffer function in #ifndef USE_STDIO (fixes #1591) Jun 10, 2016
volume.c copyright years updated Oct 6, 2013
volume.h copyright years updated Oct 6, 2013
yasmwrapper.sh fixed ffap build on osx Sep 10, 2013

README.md

About

DeaDBeeF is a music player for *nix-like systems and OS X.

More info is here.

Join us on slack

Download development builds

Build Status

Download the latest GNU/Linux builds

Whilst OSX/Cocoa version can be used, it is unfinished and is under heavy development. Don't put your expectations too high yet.

Download the latest OSX build

Compiling

Linux, BSD and similar (GTK/*NIX version)

  • Install git, GCC toolchain, then clone the repo
  • Install autoconf, automake, libtool, intltool, autopoint
  • Run ./autogen.sh to bootstrap
  • Read the generated INSTALL file and ./configure --help for instructions
  • See the README file for more information

OS X (COCOA version)

  • Install XCode, and run sudo xcode-select --install; This would also get you git etc
  • Clone the deadbeef repo, and fetch the dependencies: git submodule update --init
  • Install Yasm -- unpack the source, then run ./configure && make -j8 && sudo make install
  • Run xcodebuild -project osx/deadbeef.xcodeproj -target deadbeef -configuration Release
  • Get the output: osx/build/Release/deadbeef.app
  • OR open the osx/deadbeef.xcodeproj in XCode, and build/run from there

Support this project development