summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2010-08-09Make something useful with misc.sync responseLars-Dominik Braun1-0/+1
Calculcate offset to time() and use that offset to avoid out of sync errors.
2010-08-01Add sort config option to manpage and example config fileLars-Dominik Braun1-0/+6
2010-08-01Fix addFeedbackLars-Dominik Braun1-5/+5
Pandora seems to have dropped focusTraitId and matchingSeed. New arguments to addFeedback are testStrategy and songType -- no idea what they are doing right now. Beware: Incompatible libpiano abi change!
2010-07-31Fix genre station NULL pointer dereferenceLars-Dominik Braun1-11/+11
Obviously pandora changed the genre station api. Attention: Incompatible libpiano abi change.
2010-07-31Common piano/eventcmd calls replaced by macrosLars-Dominik Braun1-56/+42
Less error-prone copy&paste :)
2010-07-31Replaced long argument list of ui callback functionsLars-Dominik Braun5-292/+330
Structure BarApp_t contains most important data now.
2010-07-30Use static const for large read-only arraysLars-Dominik Braun3-5/+5
2010-07-30Feature: Custom station sortingLars-Dominik Braun6-18/+103
Sort stations by name and/or isquickmix.
2010-07-30Useless comparison removedLars-Dominik Braun1-4/+2
Unsigned int is always >= 0.
2010-07-30Control proxy overrides global proxyLars-Dominik Braun1-5/+5
Now the control proxy setting overrides $http_proxy environment variable and proxy config setting.
2010-06-14Forgot to add config.h's to treeLars-Dominik Braun2-2/+7
Closes bug #30
2010-06-11Switching build system againLars-Dominik Braun5-191/+0
Now it's plain make.
2010-05-09HTTP proxy supportLars-Dominik Braun4-2/+37
control_proxy pipes xmlrpc data through the proxy, this one is for the music too.
2010-04-20Don't stop playback when showing station listLars-Dominik Braun1-5/+7
Original patch by jordanlewis@github.
2010-04-20Show small hint about keybinding help at startupLars-Dominik Braun1-2/+3
See bug #23
2010-04-16Fix coding styleLars-Dominik Braun1-1/+1
If NULL is 0L instead of (void *) 0 then this explicit cast is needed for va_arg functions. Thanks to dcoppa@openbsd.
2010-04-10Added hint about libao configuration to manpageLars-Dominik Braun1-0/+9
2010-04-07libao 1.0.0 compatibilityLars-Dominik Braun1-0/+2
Fixes bug #16. ao_sample_format structure has been updated, matrix must be NULL.
2010-04-06Use new libpiano apiLars-Dominik Braun5-120/+320
Adds error messages to libwaitress, too. Eventcmd implementation is quick&dirty, needs to be rewritten.
2010-03-16Use SHRT_MAX for short intLars-Dominik Braun1-4/+4
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