summaryrefslogtreecommitdiff
path: root/src/input
AgeCommit message (Expand)Author
2017-02-10thread/Thread: use BoundMethodMax Kellermann
2017-02-10input/alsa: use the EventLoop& passed to init() instead of io_thread_get()Max Kellermann
2017-02-09{input,mixer}/alsa: move code to lib/alsa/NonBlock.cxxMax Kellermann
2017-02-09Merge branch 'v0.20.x'Max Kellermann
2017-02-09event/MultiSocketMonitor: add method Reset()Max Kellermann
2017-02-09{input,mixer}/alsa: fix off-by-one bug in count checkMax Kellermann
2017-02-08tag/Tag*: rename several source filesMax Kellermann
2017-01-26input/Plugin: pass EventLoop& to init()Max Kellermann
2017-01-26input/nfs: use NfsFileReader::GetEventLoop()Max Kellermann
2017-01-26lib/nfs/FileReader: use nfs_get_event_loop()Max Kellermann
2017-01-26lib/nfs/FileReader: use C++11 initializersMax Kellermann
2017-01-25input/async: pass EventLoop& to constructorMax Kellermann
2017-01-25input/Plugin: include cleanupMax Kellermann
2017-01-25input/curl: use CurlGlobal::GetEventLoop()Max Kellermann
2017-01-25input/async: add method GetEventLoop()Max Kellermann
2017-01-25lib/nfs/{FileReader,Glue}: pass EventLoop&Max Kellermann
2017-01-25input/alsa: use snd_pcm_?w_params_alloca()Max Kellermann
2017-01-14input/alsa: set period_size=buffer_size/4Max Kellermann
2017-01-14input/alsa: remove the start_threshold settingMax Kellermann
2017-01-14input/alsa: dump buffer/period sizesMax Kellermann
2017-01-14input/alsa: enable non-blocking modeSteven O'Brien
2017-01-14input/alsa: handle EAGAINSteven O'Brien
2017-01-14input/alsa: call snd_pcm_start() after snd_pcm_prepare()Max Kellermann
2017-01-14input/alsa: improve logging in Recover()Max Kellermann
2017-01-14input/alsa: check snd_pcm_state() in Recover()Max Kellermann
2017-01-13input/alsa: make two attributes "const"Max Kellermann
2017-01-13input/alsa: clear sockets from within IOThreadMax Kellermann
2017-01-09input/curl: wake up client thread after seek to end of fileMax Kellermann
2017-01-07lib/curl/Request: require the caller to explicitly register the requestMax Kellermann
2017-01-06lib/curl/Slist: new wrapper for curl_slistMax Kellermann
2017-01-03update copyright yearMax Kellermann
2017-01-03input/curl, ...: use strncmp() instead of memcmp() to avoid crashMax Kellermann
2017-01-03input/curl: move code to class CurlRequestMax Kellermann
2017-01-03input/curl: fold input_curl_easy_add_indirect() into the only callerMax Kellermann
2017-01-03input/curl: move code to SeekInternal(), simplify DoSeek()Max Kellermann
2017-01-03input/curl: move class CurlGlobal to separate source fileMax Kellermann
2017-01-03thread/Mutex: remove ScopeLock, use std::lock_guard directlyMax Kellermann
2016-12-28event/Loop: use std::chronoMax Kellermann
2016-12-19input/curl: wrap CURLM* in new class CurlMultiMax Kellermann
2016-12-19input/curl: rename class CurlMulti to CurlGlobalMax Kellermann
2016-12-19input/curl: wrap CURL* in new class CurlEasyMax Kellermann
2016-12-19input/curl: remove duplicate InitEasy() callMax Kellermann
2016-11-17Merge branch 'v0.19.x'Max Kellermann
2016-11-16{input,output}/alsa: fix gcc 7.0 -Wimplicit-fallthroughMax Kellermann
2016-11-10util/Error: remove obsolete classMax Kellermann
2016-10-29decoder: include cleanupMax Kellermann
2016-10-12Fix for TextInputStream consuming file without producing lineshawken
2016-09-16input/InputStream: migrate from class Error to C++ exceptionsMax Kellermann
2016-09-16input/thread: use C++ exceptions instead of class ErrorMax Kellermann
2016-09-16input/thread: use class ScopeLock and ScopeUnlockMax Kellermann