Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2015-08-10 | Move feature test macros to config.h | Lars-Dominik Braun | 1 | -5/+1 | |
I removed most of the *BSD-related stuff, because I can’t test these. If this breaks your build, send me a patch please. | |||||
2015-06-15 | Replace setting tls_fingerprint with ca_bundle | Lars-Dominik Braun | 1 | -0/+3 | |
2015-04-06 | Switch back to libcurl | Lars-Dominik Braun | 1 | -27/+95 | |
Drops libwaitress. Adds the new dependency libcurl and drops gnutls. I wouldn’t say writing my own HTTP library was a mistake – it was not and the experience gained was worth it. Instead I have to acknowledge that libcurl is just better than my own implementation. Sure, it does a lot more than HTTP – one could call that bloat. Yet if you just want to get the job done™ reusing code is the way to go. See #512 and #513. | |||||
2014-07-21 | Refactor audio player, add retry timeout | Lars-Dominik Braun | 1 | -1/+1 | |
Fixes #442. | |||||
2014-03-31 | Fix compiler warning | Lars-Dominik Braun | 1 | -2/+2 | |
2014-03-31 | Use libav/ffmpeg for audio decoding | Lars-Dominik Braun | 1 | -2/+2 | |
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. | |||||
2014-03-13 | fix warnings now noted due to format string checking | Cody P Schafer | 1 | -5/+5 | |
2013-08-07 | piano: Generic linked lists | Lars-Dominik Braun | 1 | -47/+26 | |
Introduces generic linked list structure and functions (like append, delete, …). Removes a lot of copy&pasted code and improves code readability/reusability. Heads up: This change breaks libpiano’s ABI. | |||||
2013-07-29 | Fix display of song lists with more than 999 items | Lars-Dominik Braun | 1 | -1/+1 | |
Increased buffer size. | |||||
2013-03-27 | Add missing events to genre station selection | Lars-Dominik Braun | 1 | -70/+0 | |
Two new events: stationfetchgenre, stationaddgenre | |||||
2012-09-17 | Fix history memory leak | Lars-Dominik Braun | 1 | -0/+2 | |
With `history = 0` playlist items are discarded, but not freed. | |||||
2012-07-06 | Add feature: Create new station from selected song | Lars-Dominik Braun | 1 | -1/+4 | |
New keybinding ‘v’, new setting act_createstationfromsong. | |||||
2012-06-14 | piano: Remove unused struct | Lars-Dominik Braun | 1 | -4/+1 | |
2012-05-04 | Revert "Add force_tls setting" | Lars-Dominik Braun | 1 | -4/+3 | |
This reverts commit 35763dea799c96361e288a10eab0fbd16c36e880. It does not work with the JSON API. | |||||
2012-05-02 | Really delete seed suggestions | Lars-Dominik Braun | 1 | -28/+11 | |
There does not seem to be an API call for that. | |||||
2012-05-01 | piano: Move to JSON API (v5) | Lars-Dominik Braun | 1 | -2/+2 | |
In random order: Thanks to Chris Eby for his work on pithos, to an anonymous coward for sending me his Android client, to Alex Howard for sending me the webOS client, to ZigZagJoe for providing a temporary fix and thanks to everyone who sent Pandora a message. Although there are a few rough edges here and there this fixes #236. | |||||
2012-04-14 | Add force_tls setting | Lars-Dominik Braun | 1 | -3/+4 | |
Use TLS for all actions when requested. Closes #234 | |||||
2012-03-17 | Auto-select last remaining item of filtered list | Lars-Dominik Braun | 1 | -15/+26 | |
See #231. | |||||
2012-02-24 | Don’t use custom format output as format string | Lars-Dominik Braun | 1 | -3/+3 | |
It may contain %’s and crashes. Closes #225. | |||||
2012-01-10 | getFragment does not support TLS any more | Lars-Dominik Braun | 1 | -0/+1 | |
You can’t handle the load? Closes #202 | |||||
2011-12-23 | Fix warnings found by -Wcast-qual | Lars-Dominik Braun | 1 | -4/+4 | |
2011-12-23 | Fix warnings found by -Wshadow | Lars-Dominik Braun | 1 | -3/+0 | |
2011-12-23 | Fix warnings found by -Wmissing-declarations | Lars-Dominik Braun | 1 | -1/+1 | |
2011-12-18 | Fix genre selection segfault | Lars-Dominik Braun | 1 | -19/+26 | |
Closes #193 and #194 | |||||
2011-11-08 | Back to snprintf | Lars-Dominik Braun | 1 | -16/+2 | |
Fixes #169. | |||||
2011-10-22 | Support seed stations | Lars-Dominik Braun | 1 | -4/+4 | |
Fixes #165 | |||||
2011-09-22 | piano: Protocol version bump (v32) | Lars-Dominik Braun | 1 | -4/+8 | |
Keys stay the same. Quickmix and seed suggestion API calls changed. Listener id is not part of the url any more. Bookmark API calls seem to be deprecated. | |||||
2011-09-02 | Use fprintf instead of snprintf | Lars-Dominik Braun | 1 | -14/+11 | |
- Output size not limited by buffer size - No local buffer needed | |||||
2011-08-29 | Customizeable list format (songs) | Lars-Dominik Braun | 1 | -5/+26 | |
Fixes #151 | |||||
2011-07-27 | Configureable %@ format string | Lars-Dominik Braun | 1 | -1/+1 | |
2011-07-25 | Added toggle to quickmix menu | Lars-Dominik Braun | 1 | -1/+9 | |
Closes #141 | |||||
2011-07-23 | Fix comments | Lars-Dominik Braun | 1 | -7/+7 | |
2011-07-14 | Defined _DARWIN_C_SOURCE | Lars-Dominik Braun | 1 | -0/+1 | |
Required to expose non-standard functions. Closes #138 | |||||
2011-07-11 | Disable feature test macros on FreeBSD | Eitan Adler | 1 | -0/+2 | |
Closes #136 | |||||
2011-06-13 | waitress: Rewrite split url | Lars-Dominik Braun | 1 | -1/+1 | |
Accepts user and password in urls now. Tests added. | |||||
2011-05-18 | Configureable format strings | Lars-Dominik Braun | 1 | -79/+150 | |
Closes #88 | |||||
2011-05-05 | Replace generic "search for artist/title" message | Lars-Dominik Braun | 1 | -2/+2 | |
Closes #115 | |||||
2011-04-24 | Use static keyword for functions | Lars-Dominik Braun | 1 | -2/+2 | |
2011-04-22 | Rename strcasestr | Lars-Dominik Braun | 1 | -5/+5 | |
Conflicts with libc strcasestr. Thanks to David Coppa. | |||||
2011-04-04 | Expose songDetailUrl to eventcmd script | Lars-Dominik Braun | 1 | -39/+43 | |
See #99. | |||||
2011-03-26 | Filter-/searchable artist list | Lars-Dominik Braun | 1 | -17/+31 | |
2011-03-26 | Filter-/searchable station list | Lars-Dominik Braun | 1 | -60/+71 | |
2011-03-26 | Filter-/searchable song list | Lars-Dominik Braun | 1 | -16/+71 | |
2011-02-26 | Always add song to history | Lars-Dominik Braun | 1 | -0/+30 | |
2011-02-20 | Add song's real station to eventcmd | Lars-Dominik Braun | 1 | -0/+7 | |
In case we're playing quickmix. See issue #94. | |||||
2011-02-02 | BarReadline rewrite | Lars-Dominik Braun | 1 | -24/+31 | |
Doesn't use c streams any more, allows multiplexing of fifo/stdin in all situations. | |||||
2011-01-15 | Send station list to eventcmd | Matthew Beckler | 1 | -3/+27 | |
See issue #76 | |||||
2010-12-27 | Change my email address | Lars-Dominik Braun | 1 | -1/+1 | |
Again. And hopefully the last time. | |||||
2010-12-27 | Erase current line before printing new message | Lars-Dominik Braun | 1 | -6/+9 | |
Parts of the current song's time didn't get erased when renaming a station. | |||||
2010-12-26 | Show message if no station is available | Lars-Dominik Braun | 1 | -0/+5 | |