summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2010-03-16Replace player return value magicLars-Dominik Braun3-6/+6
2010-03-16waitress: Replaced callback magic numbersLars-Dominik Braun1-13/+14
2010-03-16Fix player race conditionLars-Dominik Braun2-4/+14
Pressing any key before the player thread set mode to PLAYER_INITIALIZED lead to a song skip and spawning of another player thread. The two player threads were operating on the same variables/memory area, resulting in a crash. Adding a new player state (PLAYER_STARTING) and setting it _before_ invoking pthread_start should resolve this, 'cause the "if PLAYER_FREED-branch" is not taken any more, ergo no second player thread is started.
2010-03-12Removed PACKAGE from ui stringsLars-Dominik Braun1-5/+5
2010-03-06Documentation updatedLars-Dominik Braun1-5/+5
2010-03-06Added song length and rating to eventcmd, new songfinish eventLars-Dominik Braun4-23/+45
2010-03-06wardrobe: Removed internal last.fm scrobbling libraryLars-Dominik Braun5-79/+1
2010-03-06Use qsort instead of my own ugly insertion sortLars-Dominik Braun1-56/+42
2010-03-01manpage: Add section eventcmdLars-Dominik Braun1-2/+20
2010-02-15Add help text for bookmark keybindingLars-Dominik Braun1-0/+1
Fixes bug #13 (bad memory access) introduced by commit 7eba7e939b87b6bebc16ddca94f799e46b2b0aae
2010-02-14New feature: Bookmark song/artist (keybinding 'b')Lars-Dominik Braun6-4/+34
2010-02-05Use select instead of pollJordan Lewis1-16/+22
Fixes issue #8 (poll does not work with stdin on mac os x).
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-21It's 2010 now.Lars-Dominik Braun13-13/+13
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 Braun1-1/+1
2009-12-15Rename libraries' main.c filesLars-Dominik Braun1-1/+0
2009-12-15Merge branch 'fuzzing'Lars-Dominik Braun1-25/+30
Fixes NULL-pointer dereferences and invalid memory reads.
2009-12-15New history featureLars-Dominik Braun6-27/+130
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-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-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 Braun8-10/+22
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 Reynolds1-0/+1
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-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-07Manpage update (seed suggestions)Lars-Dominik Braun1-1/+1
2009-08-07New feature: Seed suggestionsLars-Dominik Braun3-8/+18
2009-08-04Use "static" keyword for functionsLars-Dominik Braun4-14/+14
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 Braun2-10/+2
Removes libxml2 bloat and (hopefully) most of the buggy/ugly xml code.
2009-07-08Initial pandora one support (higher mp3 bitrates)Lars-Dominik Braun2-6/+4
Time display should be fixed. I need feedback!
2009-07-02Correct faad include filenameLars-Dominik Braun1-2/+2
2009-07-02Enable echoing on early return, tooLars-Dominik Braun3-4/+24
See commit a6c521fecd91867c6e184106f4e63445d1cb158a
2009-06-28Finally clean up curl garbageLars-Dominik Braun5-18/+15
I missed some #includes. Documentation had to be updated, too.
2009-06-15Fix negative time displayLars-Dominik Braun1-6/+14
2009-05-29Re-enable terminal echoing on exitLars-Dominik Braun1-2/+13
2009-05-22waitress: Add _RET_READ_ERR, retry on read error in playerLars-Dominik Braun1-2/+2
Enhances commit 279f3ba93b729684e54300352c59523bd05e54bc
2009-05-16Retry on temporary http failure (timeout e.g.)Lars-Dominik Braun1-1/+2
2009-05-03Fix range header, accept 206 status codeLars-Dominik Braun1-1/+1
2009-05-03Update manpageLars-Dominik Braun1-17/+1
disable_secure_login and control_proxy_type has been removed, control_proxy now accepts http proxies only