summaryrefslogtreecommitdiff
path: root/src/player.c
AgeCommit message (Expand)AuthorFilesLines
2020-08-09Add optional debugging codeLars-Dominik Braun1-0/+17
2019-06-06Allow writing audio to a named pipe (fifo) instead of live deviceBruno Morais1-4/+26
2019-06-06Add audio resamplingBruno Morais1-3/+12
2019-02-14player: Use floating point arithmetic instead of AVRationalLars-Dominik Braun1-9/+7
2019-02-14player: Fix buffering issue with mp3Lars-Dominik Braun1-1/+5
2019-02-14player: Fix time display for MP3 filesLars-Dominik Braun1-3/+6
2019-02-14player: attach names to filtersLars-Dominik Braun1-4/+4
2019-01-19player: Avoid deadlockLars-Dominik Braun1-0/+1
2018-10-15Expose audio buffer size settingLars-Dominik Braun1-1/+1
2018-09-23Don’t use deprecated ffmpeg functionsLars-Dominik Braun1-3/+8
2018-09-15Implement audio bufferingedward-p1-38/+102
2018-04-16Remove deprecated header avfiltergraph.hLars-Dominik Braun1-1/+0
2018-04-07Add network timeouts and retriesLars-Dominik Braun1-1/+9
2018-03-15Properly protect player struct with mutexLars-Dominik Braun1-14/+72
2017-03-24Replace deprecated avcodec_decode_audio4Lars-Dominik Braun1-63/+71
2017-03-14Added gain_mul setting to soften effect of replaygain.Sean Greenslade1-2/+2
2016-10-15Turn off ffmpeg’s error messagesLars-Dominik Braun1-0/+1
2016-03-05Quit upon reception of two SIGINTLars-Dominik Braun1-4/+9
2015-10-23Interruptible requestsLars-Dominik Braun1-31/+9
2015-09-06player: Fix strange volume bugLars-Dominik Braun1-1/+1
2015-09-06player: Replace deprecated ffmpeg API callsLars-Dominik Braun1-17/+7
2015-08-10Move feature test macros to config.hLars-Dominik Braun1-2/+2
2015-03-11player: Fix initial track volumeLars-Dominik Braun1-1/+1
2015-03-07player: Ignore volume change before playback startedLars-Dominik Braun1-2/+8
2015-01-05Use default channel layout if zeroCody1-0/+7
2014-09-19Improve player pause/quitLars-Dominik Braun1-10/+8
2014-07-21Fix player retry logicLars-Dominik Braun1-1/+2
2014-07-21Refactor audio player, add retry timeoutLars-Dominik Braun1-103/+173
2014-06-07Fix autodetection of ffmpeg 2.2Lars-Dominik Braun1-2/+1
2014-06-02libav* autodetectionLars-Dominik Braun1-0/+20
2014-04-22player: Add missing header for ffmpeg1.2Lars-Dominik Braun1-0/+4
2014-04-18player: Fix state-machineLars-Dominik Braun1-0/+1
2014-04-11Fix volume controlLars-Dominik Braun1-1/+1
2014-04-07ffmpeg compatibilityLars-Dominik Braun1-12/+28
2014-04-07player: discard unused streamnsLars-Dominik Braun1-0/+6
2014-03-31Use libav/ffmpeg for audio decodingLars-Dominik Braun1-458/+232
2014-01-31Switch to clang for debugging build + fix issuesLars-Dominik Braun1-2/+2
2013-05-13Permit multiple HTTP errors in a rowLars-Dominik Braun1-5/+4
2013-04-17Fix player state for unsupported audio file formatsLars-Dominik Braun1-4/+6
2013-03-31Ignore HTTP status 400Lars-Dominik Braun1-1/+3
2013-03-09Stop playback if audio file is not accessibleLars-Dominik Braun1-0/+6
2013-02-26Add play and pause commandsAdam Simpkins1-19/+35
2012-11-17player: Fix insane typecastLars-Dominik Braun1-6/+13
2012-10-28player: Recover from AAC decoding errorLars-Dominik Braun1-9/+23
2012-06-09piano: Select quality instead of audio formatLars-Dominik Braun1-4/+0
2012-05-26Move mutex initalization to main threadLars-Dominik Braun1-3/+1
2012-05-26Revert "Remove pause mutex/add pthread cleanup function"Lars-Dominik Braun1-74/+61
2012-05-26Revert "Fix player thread teardown/signals on OS X"Lars-Dominik Braun1-10/+0
2012-05-17Fix player thread teardown/signals on OS XLars-Dominik Braun1-0/+10
2012-05-14Remove pause mutex/add pthread cleanup functionLars-Dominik Braun1-61/+74