summaryrefslogtreecommitdiff
path: root/INSTALL
AgeCommit message (Collapse)AuthorFilesLines
2014-03-31Use libav/ffmpeg for audio decodingLars-Dominik Braun1-35/+1
libav 9.12 and ffmpeg 2.2 have been tested. Here’s why: My mp4 “parser” *cough* never was a mp4 parser in the sense that it actually understood the file format. Instead it grepped the input stream for “magic” strings (section identifiers). That alone should be sufficient to throw away the code and rewrite it. Additionally libfaad2 has not been updated for ages. I guess it was abandoned in favor of libav/ffmpeg. With libav/ffmpeg, which we support both as long as the API’s don’t diverge too much, pianobar gains fast and reliable AAC and MP3 decoding without bothering too much about the details. Most users will have it installed already. On my own machine libav consumes about 2/3 CPU time compared to the previous solution when playing AAC. Unfortunately memory usage doubled and my attempts to disable unused protocols/formats/codec failed due to libav’s API limitations. While cleaning up a small detail regarding the eventcmd API has changed too: Song duration and position are measured in seconds instead of milliseconds now. Since libav/ffmpeg keeps track of accurate timing the precision pianobar keeps track of can be reduced, while still being sufficient for most users.
2013-07-02piano: Check for libgcrypt errorsLars-Dominik Braun1-1/+1
Fixes mysterious segfaults from issue #369 and #293.
2013-01-09Remove install note about OS XLars-Dominik Braun1-12/+0
Should work “out of the box” now. See #340.
2012-08-06libfaad must be compiled without DRMLars-Dominik Braun1-1/+1
2012-07-05libgcrypt11-dev is a dependency tooLars-Dominik Braun1-1/+2
See #281.
2012-07-03Fix last commitJesse Cooke1-3/+2
See #281, #284 and #285.
2012-07-02Adding Ubuntu 12.04 instructionsJesse Cooke1-0/+16
Closes #278 and #281
2012-06-10libfaad is *required* now for most users, libmad is optionalLars-Dominik Braun1-1/+2
See #271 and #276.
2012-05-01Document new dependenciesLars-Dominik Braun1-0/+2
2011-11-11waitress: Support GnuTLS <= 2.10.0Lars-Dominik Braun1-1/+1
Both, 1.x and 2.x are now supported. See issue #182.
2011-11-10GnuTLS should be >= 2.10.0Lars-Dominik Braun1-1/+1
gnutls_certificate_set_verify_function in not available in previous versions.
2011-11-09TLS is not optional any moreLars-Dominik Braun1-4/+1
2011-11-09Update install documentationLars-Dominik Braun1-21/+30
2011-03-25Added build note for Mac OS XLars-Dominik Braun1-0/+10
See #98. Patch created by robertkrimen@github
2010-10-08Makefile uses GNU make extension => gmakeLars-Dominik Braun1-6/+6
2010-06-11Switching build system againLars-Dominik Braun1-8/+24
Now it's plain make.
2009-07-11piano: Switched to ezxmlLars-Dominik Braun1-1/+0
Removes libxml2 bloat and (hopefully) most of the buggy/ugly xml code.
2009-05-03Switch to libwaitressLars-Dominik Braun1-1/+0
2009-04-10Goodbye readlineLars-Dominik Braun1-1/+0
"It's too big and too slow." -- man readline
2009-02-01mp3 playback supportLars-Dominik Braun1-19/+5
Now libfaad and/or libmad are used for playback. There's currently no remaining time displayed for mp3 playback.
2009-01-31Switch build system to cmakeLars-Dominik Braun1-6/+4
lib{piano,wardrobe} are now static libraries and not installed any more.
2008-10-25Some build hints, pthreads dependency documentedLars-Dominik Braun1-1/+6
2008-09-12utf-8 is *required*Lars-Dominik Braun1-0/+1
2008-07-24Update documentationLars-Dominik Braun1-6/+3
2008-06-28Update INSTALLLars-Dominik Braun1-5/+20
2008-06-11client: Station renaming implementedLars-Dominik Braun1-0/+1
2008-06-10Added missing files to repoLars-Dominik Braun1-0/+25