aboutsummaryrefslogtreecommitdiffstats
path: root/src/input (follow)
Commit message (Collapse)AuthorAgeFilesLines
* InputStream: add ReadFull methodThomas Guillem2015-06-222-1/+49
| | | | | | | | Convenient method that behave differently than Read, and that will be used by tag scanners. This method will return in case of error, if the whole data is read or is EOF is reached.
* Merge tag 'v0.19.10'Max Kellermann2015-06-212-0/+3
|\
| * input/curl: trigger the condition variable in RequestDone()Max Kellermann2015-06-191-0/+2
| | | | | | | | Fixes deadlock on small responses.
| * input/smbclient: fix DFF playbackjai2015-05-291-0/+1
| |
* | *: doxygen fixupsMax Kellermann2015-03-171-1/+0
| |
* | input/Open: convert UTF-8 to filesystem charset for OpenLocalInputStream()Max Kellermann2015-03-051-3/+8
| |
* | input/Open: use PathTraitsUTF8 to check UTF-8 pathMax Kellermann2015-03-051-1/+1
| |
* | input/file: use class FileReaderMax Kellermann2015-03-031-30/+17
| |
* | input/file: pass UTF-8 URI to InputStream ctorMax Kellermann2015-03-031-1/+3
| |
* | input/file: add missing fcntl.h include for posix_fadvise()Max Kellermann2015-03-031-1/+1
| |
* | *: change C-style prototypes, drop "(void)"Max Kellermann2015-03-032-2/+3
| |
* | system/FileDescriptor: new wrapper class for a file descriptorMax Kellermann2015-03-031-14/+12
| |
* | decoder/sndfile, ...: update API documentationMax Kellermann2015-01-312-4/+4
| |
* | Merge branch 'v0.19.x'Max Kellermann2015-01-263-259/+0
|\|
| * Merge branch 'v0.18.x' into v0.19.xMax Kellermann2015-01-263-259/+0
| |\
| | * {playlist,input}/despotify: remove defunct pluginMax Kellermann2015-01-262-259/+0
| | |
* | | config/Param: split block-specific attributes to new struct ConfigBlockMax Kellermann2015-01-217-25/+25
| | | | | | | | | | | | The old struct config_param remains only for top-level string options.
* | | config/Option: convert to strictly-typed enumMax Kellermann2015-01-212-5/+6
| | |
* | | input/curl: work around format warning on WIN32Max Kellermann2015-01-211-0/+3
| | |
* | | ConfigData: move struct config_param to Param.hxxMax Kellermann2015-01-213-3/+3
| | |
* | | Merge branch 'v0.19.x'Max Kellermann2015-01-061-0/+5
|\| |
| * | input/async: reset the "open" flag after seeking successfullyMax Kellermann2015-01-061-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes a problem with the "curl" input plugin: IsEOF() always returns true because the "open" flag was cleared by CurlInputStream::RequestDone() when end-of-stream was reached. This flag stays false even when seeking to another position has succeeded. This patch resets the "open" flag to true after seeking successfully.
* | | Copyright year 2015Max Kellermann2015-01-0145-45/+45
| | |
* | | Merge branch 'v0.19.x'Max Kellermann2014-12-262-1/+4
|\| |
| * | db/lazy, input/mms: add "override" keywordsMax Kellermann2014-12-261-1/+1
| | | | | | | | | | | | Fixes -Winconsistent-missing-override (clang 3.6).
| * | Merge branch 'v0.18.x' into v0.19.xMax Kellermann2014-12-261-0/+3
| |\|
* | | Merge branch 'v0.19.x'Max Kellermann2014-12-231-0/+7
|\| |
| * | input/mms: limit the mmsx_read() sizeMax Kellermann2014-12-231-0/+7
| | |
* | | input/ffmpeg: use FfmpegInit() instead of av_register_all()Max Kellermann2014-12-211-2/+2
| | | | | | | | | | | | Make sure that the log callback is installed.
* | | input/nfs: include cleanupMax Kellermann2014-12-141-4/+0
| | |
* | | input/async: add API documentationMax Kellermann2014-12-141-0/+4
| | |
* | | Merge branch 'v0.19.x'Max Kellermann2014-12-121-1/+1
|\| |
| * | input/Init: eliminate double colon from log messageMax Kellermann2014-12-121-1/+1
| | |
* | | input/cdio_paranoia: use CopyString() instead of g_strlcpy()Max Kellermann2014-12-011-2/+1
| | |
* | | Merge tag 'v0.19.5'Max Kellermann2014-11-261-0/+2
|\| |
| * | event/DeferredMonitor: include cleanupMax Kellermann2014-11-251-0/+2
| | |
* | | configure.ac: add macro MPD_ENABLE_AUTO_PKGMax Kellermann2014-11-211-4/+4
|/ / | | | | | | Simplify the definition of many build options.
* | input/curl: ignore ResponseBoundary() while seekingMax Kellermann2014-11-101-0/+4
| | | | | | | | | | | | While seeking, metadata must not be updated. ResponseBoundary() was added in MPD 0.19.1, but I forgot to add the IsSeeking() check there. This caused the "seekable" flag to reset.
* | input/AsyncInputStream: set Error when seeking unseekableMax Kellermann2014-11-071-1/+4
| | | | | | | | Fixes crash in the "audiofile" decoder while logging the seek error.
* | input/Open: expose input_domainMax Kellermann2014-11-073-2/+52
| |
* | input/curl: forget Content-Length (and more) after redirectMax Kellermann2014-11-021-0/+26
| | | | | | | | Fixes playback of redirected streams.
* | AsyncInputStream: add method ClearTag()Max Kellermann2014-11-021-0/+4
| |
* | InputStream: add method ClearMimeType()Max Kellermann2014-11-021-0/+4
| |
* | Merge branch 'v0.18.x' into v0.19.xMax Kellermann2014-11-021-1/+1
|\|
| * input/curl: fix curl_easy_setopt() parameter typesMax Kellermann2014-11-021-4/+4
| |
* | input/curl: fix curl_easy_setopt() parameter typesMax Kellermann2014-11-011-3/+3
| |
* | TextInputStream: don't ignore unterminated last lineMax Kellermann2014-10-281-4/+16
| |
* | TextInputStream: manually shift the buffer before readingMax Kellermann2014-10-191-0/+2
| | | | | | | | | | Fixes truncated lines in m3u and cue files (regression by commit 67958f7).
* | ThreadInputStream: call ThreadRead() inside the thread instead of Read()Max Kellermann2014-10-111-1/+1
| | | | | | | | Fixes deadlock bug in the "mms" plugin.
* | ThreadInputStream: add assertionsMax Kellermann2014-10-111-0/+8
| |