Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
5 days | player: Replace deprecated function avcodec_close. | Lars-Dominik Braun | 1 | -1/+1 | |
2024-08-16 | Makefile: Use pkg-config to detect gcrypt. | Lars-Dominik Braun | 1 | -2/+2 | |
2024-04-22 | Document missing eventcmds | Reilly Tucker Siemens | 1 | -6/+7 | |
The settingschange, settingsget, stationdeletestationseed, stationgetmodes, and stationsetmode eventcmds were all previously undocumented. This adds them to the man page for pianobar. | |||||
2024-04-22 | Remove references to songmove | Reilly Tucker Siemens | 2 | -11/+5 | |
The song move feature and its corresponding eventcmd, songmove, got removed in 845cf4c (see #280). This removes the final vestiges of that feature by cleaning up the documentation that still referenced it. | |||||
2024-03-29 | ci: Bump to latest ubuntu runner. | Lars-Dominik Braun | 1 | -1/+1 | |
2024-03-29 | piano: Do not return empty explanation. | Lars-Dominik Braun | 2 | -3/+8 | |
Instead return NULL and let the client handle it. | |||||
2024-03-29 | player: Translate error code to string in debug messages. | Lars-Dominik Braun | 1 | -2/+6 | |
2024-03-29 | player: Adapt to new ffmpeg channel layout API. | Lars-Dominik Braun | 2 | -7/+8 | |
Bumps required ffmpeg version to at least 5.1. | |||||
2024-03-29 | piano: Use unsigned int where possible. | Lars-Dominik Braun | 1 | -12/+12 | |
2024-03-29 | ui: Replace deprecated libcurl function. | Lars-Dominik Braun | 2 | -5/+5 | |
Bumps required curl version up to 7.32.0. | |||||
2024-03-24 | ui: Send upcoming songs to eventcmd. | Lars-Dominik Braun | 1 | -16/+60 | |
2023-03-27 | player: Also retry on ECONNRESET. | Lars-Dominik Braun | 1 | -1/+3 | |
It’s not entirely clear why or when ffmpeg returns this error. Fixes #735. | |||||
2022-04-01 | Back to -dev | Lars-Dominik Braun | 1 | -1/+1 | |
2022-04-01 | README: Add new release. | Lars-Dominik Braun | 1 | -1/+5 | |
2022-04-01 | Release 2022.04.012022.04.01 | Lars-Dominik Braun | 2 | -1/+8 | |
2022-03-31 | ui_act: Improve station management query | Lars-Dominik Braun | 1 | -1/+6 | |
When there are no seeds (i.e. genre station), do not display initial “Delete”. | |||||
2022-03-31 | player: Add missing include for ffmpeg 5.0 | Lars-Dominik Braun | 1 | -0/+1 | |
Fixes #730. | |||||
2022-02-12 | workflows: Always `apt update` before installing dependencies | Lars-Dominik Braun | 1 | -3/+5 | |
As suggested by the official documentation. | |||||
2022-02-12 | ui: Declare more HTTP errors as “temporary” | Lars-Dominik Braun | 1 | -1/+22 | |
This should improve the situation with unreliable HTTP proxies. See #725. | |||||
2022-02-12 | README: Fix link to local gitweb | Lars-Dominik Braun | 1 | -1/+1 | |
2021-12-11 | Add PianobarNowPlayable as an external project | Dominic Laudate | 1 | -0/+3 | |
Fixes #724. | |||||
2021-12-11 | Disable station mode selection for QuickMix | Lars-Dominik Braun | 1 | -3/+10 | |
It does not have any modes anyway. Fixes #723. | |||||
2021-09-26 | README: Mention example config file | Lars-Dominik Braun | 1 | -1/+2 | |
Closes #708. | |||||
2021-09-26 | README: Merge homepage and old README | Lars-Dominik Braun | 2 | -23/+212 | |
2021-07-23 | player: Replace deprecated ffmpeg function | Lars-Dominik Braun | 1 | -10/+11 | |
Use av_packet_alloc() instead of av_packet_init(). | |||||
2021-01-25 | Makefile: Allow cross-building | Helmut Grohne | 1 | -8/+9 | |
Do not hard-code pkg-config tool path. Fixes https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=956118 | |||||
2021-01-25 | Back to -dev | Lars-Dominik Braun | 1 | -1/+1 | |
2020-11-28 | Release 2020.11.282020.11.28 | Lars-Dominik Braun | 2 | -1/+7 | |
2020-11-28 | docs: fix simple typo, exhaused -> exhausted | Tim Gates | 1 | -1/+1 | |
There is a small typo in src/libpiano/response.c. Should read `exhausted` rather than `exhaused`. | |||||
2020-08-09 | Add GitHub Actions-based CI | Lars-Dominik Braun | 2 | -0/+22 | |
We don’t really need it, but why not… | |||||
2020-08-09 | Allow choosing time format | Lars-Dominik Braun | 7 | -8/+43 | |
Introduce new format string for playback time, supporting formats like -remaining/total, elapsed/total, … Fixes #699. | |||||
2020-08-09 | Add optional debugging code | Lars-Dominik Braun | 7 | -0/+125 | |
Compile *without* -DNDEBUG. The environment variable PIANOBAR_DEBUG accepts a bitfield which enables (1) network (2) audio (4) UI debug messages. | |||||
2020-08-08 | Allow changing station mode | Lars-Dominik Braun | 6 | -23/+183 | |
Fixes #700. | |||||
2020-08-08 | Back to -dev | Lars-Dominik Braun | 1 | -1/+1 | |
2020-04-05 | Release 2020.04.052020.04.05 | Lars-Dominik Braun | 2 | -1/+7 | |
2020-03-31 | piano: Request all stations | Lars-Dominik Braun | 1 | -0/+3 | |
By default the number of stations returned is limited to 95. Adding a flag returns all stations. Fixes #693. | |||||
2019-06-06 | Allow writing audio to a named pipe (fifo) instead of live device | Bruno Morais | 5 | -4/+39 | |
Fixes #684 | |||||
2019-06-06 | Add audio resampling | Bruno Morais | 5 | -3/+21 | |
Fixes #683 | |||||
2019-03-26 | INSTALL: Fix ffmpeg version | Lars-Dominik Braun | 1 | -1/+1 | |
Since commit 24852ca110c7240dd5c57aa7201d802302a097ce we depend on ffmpeg>=3.3. libav does not have av_buffersink_get_time_base and is thus unsupported. See issue #680 | |||||
2019-02-14 | Back to -dev | Lars-Dominik Braun | 1 | -1/+1 | |
2019-02-14 | Release 2019.02.142019.02.14 | Lars-Dominik Braun | 2 | -1/+5 | |
2019-02-14 | player: Use floating point arithmetic instead of AVRational | Lars-Dominik Braun | 1 | -9/+7 | |
av_mul_q calls av_reduce, whose runtime depends on its inputs. This is a latency-sensitive calculation though. | |||||
2019-02-14 | player: Fix buffering issue with mp3 | Lars-Dominik Braun | 1 | -1/+5 | |
Again, I used the wrong time_base. Since lastTimestamp and the decoder’s frame->pts used different time_base’s, the buffer health was wrong, resulting in an indefinite stall (“buffer is full” when it was not). See #678. | |||||
2019-02-14 | player: Fix time display for MP3 files | Lars-Dominik Braun | 1 | -3/+6 | |
Their time_base is not the same for stream and buffersink. See issue #678. | |||||
2019-02-14 | player: attach names to filters | Lars-Dominik Braun | 1 | -4/+4 | |
Mainly useful for debugging with AV_LOG_DEBUG. | |||||
2019-02-01 | Back to -dev | Lars-Dominik Braun | 1 | -1/+1 | |
2019-01-30 | Update URLs and names in README.md | Ryan Schmidt | 1 | -4/+4 | |
* Follow redirects on URLs (mostly changing http to https) * Capitalize Homebrew and change Mac OS X to macOS * Use the MacPorts homepage, instead of the old Subversion repository | |||||
2019-01-25 | Release 2019.01.252019.01.25 | Lars-Dominik Braun | 2 | -1/+5 | |
2019-01-19 | player: Avoid deadlock | Lars-Dominik Braun | 1 | -0/+1 | |
When the play thread receives an error (ret < 0), it waits for aoplayCond. But if the buffer is full (decode thread waiting for aoplayCond), the player deadlocks. See #672. | |||||
2018-10-15 | Expose audio buffer size setting | Lars-Dominik Braun | 4 | -2/+9 | |
See issue #672. |