summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2010-02-05Use select instead of pollJordan Lewis1-16/+22
Fixes issue #8 (poll does not work with stdin on mac os x).
2010-02-01piano: New error PLAYLIST_ENDLars-Dominik Braun3-1/+7
See bug #10
2010-01-30Fix libao error detectionLars-Dominik Braun2-1/+5
Under certain circumstances (fast station switching e.g.) a new playlist was not fetched, because the player thread returned 0x1 (== libao error) and the main thread NULLed curStation.
2010-01-29waitress: Increase tcp receive bufferLars-Dominik Braun1-0/+3
2010-01-28piano: Fixed outdated commentsLars-Dominik Braun1-9/+0
2010-01-24It's 2010 now, part twoLars-Dominik Braun5-5/+5
2010-01-22Protocol version bump (v26)Lars-Dominik Braun1-1/+1
2010-01-21It's 2010 now.Lars-Dominik Braun28-28/+30
2010-01-19Remove abort keybindingLars-Dominik Braun1-3/+2
You can always hit enter to abort.
2010-01-19Use user-defined shortcuts (history menu)Lars-Dominik Braun1-25/+27
2010-01-18Shortcut refactoringLars-Dominik Braun4-141/+95
2010-01-11Don't use feof in while loopLars-Dominik Braun1-4/+5
2009-12-19Fix printf format for size_tLars-Dominik Braun2-2/+2
2009-12-15Rename libraries' main.c filesLars-Dominik Braun11-8/+7
2009-12-15Merge branch 'fuzzing'Lars-Dominik Braun3-28/+38
Fixes NULL-pointer dereferences and invalid memory reads.
2009-12-15New history featureLars-Dominik Braun10-41/+146
Default key is 'h', playlists are no longer part of PianoHandle_t now (=> libpiano's api changed)
2009-11-28Fix another NULL pointer dereferenceLars-Dominik Braun1-24/+29
2009-11-28piano: Don't decrypt too short urlsLars-Dominik Braun1-1/+4
Avoids invalid memory reads/writes
2009-11-28piano: Fix NULL pointer dereferenceLars-Dominik Braun1-2/+4
2009-11-22Don't use int->float->int castsLars-Dominik Braun1-15/+15
2009-11-11Print message and stop playback when hitting libao errorLars-Dominik Braun2-6/+23
Thanks to jpfuentes2@github
2009-10-28Protocol version bump (v25)Lars-Dominik Braun1-1/+1
No known api changes yet.
2009-10-17wardrobe: Fix MD5 implementation on x86-64Lars-Dominik Braun1-20/+21
Fixes scrobbling too. Thanks to Skee@github.
2009-10-03piano: Fix getFragment requestLars-Dominik Braun1-2/+4
aac playback didn't work, but I'm sure it did some time ago. Looks like pandora changed the api without bumping the version number -- ugly :/ Thanks to the arch linux guys (http://aur.archlinux.org/packages.php?ID=23233)
2009-09-22Variable install paths (man, bin)Lars-Dominik Braun1-2/+4
Slackware has its manpages in man/ instead of share/man/. Thanks to Andrew for pointing this out.
2009-09-08C99 conformanceLars-Dominik Braun14-13/+34
2009-08-21Fix build with missing libmad/libfaadLars-Dominik Braun1-2/+2
2009-08-21^H (ASCII BS) == ^? (ASCII DEL)Lars-Dominik Braun1-1/+3
2009-08-19Disable term buffering *before* doing anything elseLars-Dominik Braun1-3/+1
Usename won't be printed immediately otherwise Thanks to cpatrick@github
2009-08-19Added some cmake code to the project CMakeLists.txt's to include the proper ↵Patrick Reynolds4-1/+6
binary directories. Without this code, out-of-source builds do not work.
2009-08-19Added cmake code to remove the CPM0003 warning.Patrick Reynolds1-0/+5
2009-08-18piano: New error code OUT_OF_SYNCLars-Dominik Braun3-1/+8
Error code indicates that the system's time is "out of sync". Maybe the "sync" response timestamp should be checked *before* errors like this happen... Thanks to Jason for pointing this out.
2009-08-14waitress: Use dynamic allocated buffer for FetchBufLars-Dominik Braun6-79/+100
2009-08-09Fix commit a195a94be7aa14d839c77275814a52d2ee6b8b6fLars-Dominik Braun1-0/+2
mp3 and mp3-hifi player functions are the same
2009-08-09Get rid of old readline includesLars-Dominik Braun1-1/+0
2009-08-07README update: New homepage urlLars-Dominik Braun1-3/+2
2009-08-07Manpage update (seed suggestions)Lars-Dominik Braun1-1/+1
2009-08-07New feature: Seed suggestionsLars-Dominik Braun7-8/+75
2009-08-07Merge branch 'alloc_err'Lars-Dominik Braun5-45/+135
2009-08-07piano: Check (m|c|re)alloc return valueLars-Dominik Braun5-59/+147
2009-08-06piano: Don't alloc memory for tmp errorstringsLars-Dominik Braun1-14/+12
2009-08-04Use "static" keyword for functionsLars-Dominik Braun12-169/+135
2009-08-04waitress: Fix another valgrind warning in WaitressSplitUrlLars-Dominik Braun1-3/+6
2009-08-04waitress: Ensure buffer is always null-terminatedLars-Dominik Braun1-1/+2
2009-08-04libpiano: Fix valgrind warningLars-Dominik Braun1-6/+8
2009-08-03piano: Always encrypt HTTP POST dataLars-Dominik Braun2-77/+32
2009-07-14Forgot to remove #define in last commitLars-Dominik Braun1-3/+0
2009-07-11Fix hardcoded mp3 bitrateLars-Dominik Braun1-7/+6
Get bitrate from header of first decoded frame now.
2009-07-11piano: Switched to ezxmlLars-Dominik Braun6-306/+217
Removes libxml2 bloat and (hopefully) most of the buggy/ugly xml code.
2009-07-11ezxml: Slightly modified version of ezxml addedLars-Dominik Braun5-0/+871
ezxml is a light xml parser, homepage: http://ezxml.sourceforge.net/ Removed xml write and modify functions, added cmake build system