Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-05-17 | Replace getline() with fgets() | Lars-Dominik Braun | 1 | -6/+59 | |
Mac OS X 10.6 compatibility, fixes #572. # Conflicts: # src/settings.c | |||||
2017-05-17 | Support binding to a specific network interface | blmpl | 2 | -0/+4 | |
Closes #597. # Conflicts: # src/ui.c | |||||
2017-05-17 | Show status code text if no other source of error is available. | Michał Cichoń | 5 | -65/+81 | |
2017-05-17 | Add default value for rpcTlsPort | Lars-Dominik Braun | 1 | -1/+1 | |
Passing NULL to printf and the result to curl may or may not work. YMMV. Fixes #574. # Conflicts: # src/ui.c | |||||
2015-12-10 | Add missing new line after password prompt. | Michał Cichoń | 1 | -295/+342 | |
2015-12-10 | Bump version and update changelog | Michał Cichoń | 1 | -1/+1 | |
2015-12-10 | Fix crash for long printfs | Michał Cichoń | 1 | -1/+1 | |
2015-12-10 | Don't check errors on Stop() to avoid breaking playlist playback. | Michał Cichoń | 1 | -4/+8 | |
2015-12-10 | Use custom function to feed console instead of trying to be clever and ↵ | Michał Cichoń | 6 | -319/+330 | |
capturing stdout. This fixes IO on Windows 8 and Windows 10. | |||||
2015-12-05 | Bump version. | Michał Cichoń | 1 | -1/+1 | |
2015-12-05 | Add 'player' configuration option to select player back end. Current valid ↵ | Michał Cichoń | 8 | -5/+28 | |
values: - 'ds' - for Direct Show - 'mf' - for Windows Media Foundation (default) If not present, backends will be initialized in order: mf, ds | |||||
2015-12-05 | Mark media foundation as experimental | Michał Cichoń | 1 | -2/+2 | |
2015-12-05 | MediaFoundation: Convert attenuation to linear volume. | Michał Cichoń | 1 | -15/+121 | |
MediaFoundation: Load MF modules dynamically. MediaFoundation: Do not terminate after first song. | |||||
2015-12-05 | Fix pause condition. | Michał Cichoń | 1 | -2/+2 | |
2015-12-05 | Add player based on Windows Media Foundation. | Michał Cichoń | 5 | -0/+1784 | |
2015-12-05 | Refactor DirectShow player as backend. | Michał Cichoń | 4 | -363/+655 | |
2015-12-05 | Move files around. | Michał Cichoń | 7 | -485/+485 | |
2015-08-27 | player2: Fix IsFinished state detection and do cleanup when shuting down. | Michał Cichoń | 2 | -6/+51 | |
2015-08-26 | Drop curl in favor of WinHTTP | Michał Cichoń | 8 | -159/+570 | |
Abstract out HTTP comunication and replace libcurl with WinHTTP. | |||||
2015-08-26 | libpiano: Drop use of curl | Michał Cichoń | 1 | -11/+48 | |
Add routine to escape authorization token to match what pandora.com expects. libcurl isn't necessary for this job. | |||||
2015-08-25 | Bump version. | Michał Cichoń | 1 | -1/+1 | |
2015-08-25 | Replace pthread with CRT thread. | Michał Cichoń | 1 | -9/+9 | |
2015-08-25 | Remove unused headers. | Michał Cichoń | 2 | -8/+0 | |
2015-08-25 | Add format_title settings to control Pianobar window title appearance. | Michał Cichoń | 5 | -0/+48 | |
Since I'm not aware of any standard method to set title with escape codes explicit mechanism to control window title was introduced. | |||||
2015-08-25 | Add new type of message MSG_DEBUG. | Michał Cichoń | 3 | -4/+6 | |
This solve problem of playback time adding to artist when name is short. Debug messages are automatically copied to clipboard for easier debugging due to selection and copying in Windows console is not very convenient. | |||||
2015-08-25 | Finish playback to prevent echo of previous song when opening new stream. | Michał Cichoń | 1 | -1/+2 | |
2015-08-25 | Fix text copied to clipboard being cropped. | Michał Cichoń | 1 | -4/+5 | |
2015-08-25 | Port pianobar to Windows: | Michał Cichoń | 15 | -1120/+1378 | |
- use newly introduced console.h instead of terminal.h which emulate some behavior of VT terminals - replace ffmpeg/libov player with more abstract one with DirectShow implementation | |||||
2015-08-25 | libpiano: Abstract out blowfish cipher to PianoCipher_t so different ↵ | Michał Cichoń | 7 | -69/+86 | |
implementations than gcrypt can be used. | |||||
2015-08-10 | Move feature test macros to config.h | Lars-Dominik Braun | 12 | -34/+14 | |
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-08-10 | Add feature to change Pandora settings | Lars-Dominik Braun | 8 | -1/+181 | |
Currently exposed settings: Username, password and explicit content filter. New key for settings is ‘!’, changeable with “act_settings”. Fixes issues #524 and #506. | |||||
2015-08-04 | Add missing include | Lars-Dominik Braun | 1 | -0/+1 | |
2015-08-04 | Set ffmpeg proxy | Lars-Dominik Braun | 1 | -0/+5 | |
The proxy config setting did not set ffmpeg’s http proxy previously. See issue #531. | |||||
2015-06-15 | Replace setting tls_fingerprint with ca_bundle | Lars-Dominik Braun | 3 | -15/+7 | |
2015-04-06 | Switch back to libcurl | Lars-Dominik Braun | 12 | -1611/+136 | |
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. | |||||
2015-03-11 | player: Fix initial track volume | Lars-Dominik Braun | 1 | -1/+1 | |
The initial volume setup was ignored as well. Introduced by previous commit 310900e4be52d11388792d776d9f6b89380bbecd. See https://github.com/PromyLOPh/pianobar/commit/310900e4be52d11388792d776d9f6b89380bbecd | |||||
2015-03-07 | player: Ignore volume change before playback started | Lars-Dominik Braun | 3 | -5/+15 | |
Fixes issue #508. | |||||
2015-03-07 | Fix upcoming songs assertion failure | Lars-Dominik Braun | 2 | -4/+2 | |
This should not be an assertion, it is expected to happen. Test with `echo -e "s0\nu" > ctl`. Fixes #509. | |||||
2015-01-05 | Use default channel layout if zero | Cody | 1 | -0/+7 | |
libav 11 reports an invalid channel layout for mp3 files. This is a work-around. The problem is fixed with libav 11.1. | |||||
2014-11-22 | player: Remove unused variable | Lars-Dominik Braun | 1 | -1/+0 | |
2014-11-22 | Expand ~ in event_command too | Lars-Dominik Braun | 1 | -1/+1 | |
2014-09-28 | Back to -dev | Lars-Dominik Braun | 1 | -1/+1 | |
2014-09-28 | Prepare for release 2014.09.28 | Lars-Dominik Braun | 1 | -1/+1 | |
2014-09-19 | Improve player pause/quit | Lars-Dominik Braun | 1 | -10/+8 | |
Skipping/quitting while pausing does not play the current packet any more. Avoid unneccessary calls to av_read_(play|pause). | |||||
2014-08-17 | Fix volume control with ffmpeg 2.3 | Lars-Dominik Braun | 1 | -1/+1 | |
2014-07-21 | Fix player retry logic | Lars-Dominik Braun | 1 | -1/+2 | |
If retry is triggered once and openStream fails after that retry is never set to false, resulting in an infinite loop that cannot be interrupted by the user. | |||||
2014-07-21 | Refactor audio player, add retry timeout | Lars-Dominik Braun | 7 | -111/+221 | |
Fixes #442. | |||||
2014-07-07 | piano: Update API doc URL | Lars-Dominik Braun | 1 | -1/+1 | |
2014-06-21 | piano: Fix segfault in GET_STATION_INFO response parser | Lars-Dominik Braun | 1 | -1/+8 | |
Pandora added two new integer values to the feedback object, which breaks the assumption that all values are arrays. Since we know the names of the interesting keys (thumbsUp and thumbsDown) just use them instead of iterating over all available keys. Fixes #460. | |||||
2014-06-20 | act_debug’s scope is DC_SONG | Lars-Dominik Braun | 1 | -1/+1 | |
Fixes segfault reported in #461. |