DeaDBeeF Player
C C++ Shell Objective-C Assembly Perl Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
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: decoder_template.c cue track switching support Sep 21, 2016
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 converter: append extension from the original file, if the encoder pr… Mar 23, 2018
po updated po files Feb 8, 2018
scripts premake: gtk3 build support; i686 build fixes Jan 25, 2018
shared mp4util: fixed CFLAGS and link order Dec 5, 2017
tools added scripts for building portable builds locally using docker Feb 12, 2018
translation updated linux help.txt Mar 16, 2018
travis added scripts for building portable builds locally using docker Feb 12, 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 removed deleted help.pt_BR.txt from Makefile Mar 16, 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 removed gratipay link from README.md Mar 7, 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 opus: static build include fix Dec 12, 2017
cueutil.c Revert "support showing subindexes as separate tracks in playlist" Dec 5, 2017
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 added opus to default content-type map Dec 11, 2017
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 junklib: fixed junk_get_tag_offsets restoring original file pos Oct 24, 2017
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 drain the streamer and main event queues before terminating Mar 21, 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 rename start/end sample variables back to 0.7.2 names, to avoid break… Dec 5, 2017
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 added an API to check whether a cue is being loaded during decoder->i… Nov 30, 2017
plugins.h streamer testing framework WIP May 31, 2017
premake5.lua premake: added supereq and mono2stereo plugins Feb 5, 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 license info updates, removed obsolete PKGBUILD Feb 8, 2014
streamer.c drain the streamer and main event queues before terminating Mar 21, 2018
streamer.h streamer: set output format from streaming thread, upon request from … Jan 31, 2018
streamreader.c streamer: fixed race condition causing a crash Nov 10, 2017
streamreader.h streamer: fixed race condition causing a crash Nov 10, 2017
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

The following instructions assume that commands are executed in deadbeef repository folder.

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

  • 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)

  • Fetch the dependencies: git submodule update --init
  • Install XCode
  • Install Yasm
  • 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