Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | InputStream: add ReadFull method | Thomas Guillem | 2015-06-22 | 2 | -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 Kellermann | 2015-06-21 | 2 | -0/+3 |
|\ | |||||
| * | input/curl: trigger the condition variable in RequestDone() | Max Kellermann | 2015-06-19 | 1 | -0/+2 |
| | | | | | | | | Fixes deadlock on small responses. | ||||
| * | input/smbclient: fix DFF playback | jai | 2015-05-29 | 1 | -0/+1 |
| | | |||||
* | | *: doxygen fixups | Max Kellermann | 2015-03-17 | 1 | -1/+0 |
| | | |||||
* | | input/Open: convert UTF-8 to filesystem charset for OpenLocalInputStream() | Max Kellermann | 2015-03-05 | 1 | -3/+8 |
| | | |||||
* | | input/Open: use PathTraitsUTF8 to check UTF-8 path | Max Kellermann | 2015-03-05 | 1 | -1/+1 |
| | | |||||
* | | input/file: use class FileReader | Max Kellermann | 2015-03-03 | 1 | -30/+17 |
| | | |||||
* | | input/file: pass UTF-8 URI to InputStream ctor | Max Kellermann | 2015-03-03 | 1 | -1/+3 |
| | | |||||
* | | input/file: add missing fcntl.h include for posix_fadvise() | Max Kellermann | 2015-03-03 | 1 | -1/+1 |
| | | |||||
* | | *: change C-style prototypes, drop "(void)" | Max Kellermann | 2015-03-03 | 2 | -2/+3 |
| | | |||||
* | | system/FileDescriptor: new wrapper class for a file descriptor | Max Kellermann | 2015-03-03 | 1 | -14/+12 |
| | | |||||
* | | decoder/sndfile, ...: update API documentation | Max Kellermann | 2015-01-31 | 2 | -4/+4 |
| | | |||||
* | | Merge branch 'v0.19.x' | Max Kellermann | 2015-01-26 | 3 | -259/+0 |
|\| | |||||
| * | Merge branch 'v0.18.x' into v0.19.x | Max Kellermann | 2015-01-26 | 3 | -259/+0 |
| |\ | |||||
| | * | {playlist,input}/despotify: remove defunct plugin | Max Kellermann | 2015-01-26 | 2 | -259/+0 |
| | | | |||||
* | | | config/Param: split block-specific attributes to new struct ConfigBlock | Max Kellermann | 2015-01-21 | 7 | -25/+25 |
| | | | | | | | | | | | | The old struct config_param remains only for top-level string options. | ||||
* | | | config/Option: convert to strictly-typed enum | Max Kellermann | 2015-01-21 | 2 | -5/+6 |
| | | | |||||
* | | | input/curl: work around format warning on WIN32 | Max Kellermann | 2015-01-21 | 1 | -0/+3 |
| | | | |||||
* | | | ConfigData: move struct config_param to Param.hxx | Max Kellermann | 2015-01-21 | 3 | -3/+3 |
| | | | |||||
* | | | Merge branch 'v0.19.x' | Max Kellermann | 2015-01-06 | 1 | -0/+5 |
|\| | | |||||
| * | | input/async: reset the "open" flag after seeking successfully | Max Kellermann | 2015-01-06 | 1 | -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 2015 | Max Kellermann | 2015-01-01 | 45 | -45/+45 |
| | | | |||||
* | | | Merge branch 'v0.19.x' | Max Kellermann | 2014-12-26 | 2 | -1/+4 |
|\| | | |||||
| * | | db/lazy, input/mms: add "override" keywords | Max Kellermann | 2014-12-26 | 1 | -1/+1 |
| | | | | | | | | | | | | Fixes -Winconsistent-missing-override (clang 3.6). | ||||
| * | | Merge branch 'v0.18.x' into v0.19.x | Max Kellermann | 2014-12-26 | 1 | -0/+3 |
| |\| | |||||
* | | | Merge branch 'v0.19.x' | Max Kellermann | 2014-12-23 | 1 | -0/+7 |
|\| | | |||||
| * | | input/mms: limit the mmsx_read() size | Max Kellermann | 2014-12-23 | 1 | -0/+7 |
| | | | |||||
* | | | input/ffmpeg: use FfmpegInit() instead of av_register_all() | Max Kellermann | 2014-12-21 | 1 | -2/+2 |
| | | | | | | | | | | | | Make sure that the log callback is installed. | ||||
* | | | input/nfs: include cleanup | Max Kellermann | 2014-12-14 | 1 | -4/+0 |
| | | | |||||
* | | | input/async: add API documentation | Max Kellermann | 2014-12-14 | 1 | -0/+4 |
| | | | |||||
* | | | Merge branch 'v0.19.x' | Max Kellermann | 2014-12-12 | 1 | -1/+1 |
|\| | | |||||
| * | | input/Init: eliminate double colon from log message | Max Kellermann | 2014-12-12 | 1 | -1/+1 |
| | | | |||||
* | | | input/cdio_paranoia: use CopyString() instead of g_strlcpy() | Max Kellermann | 2014-12-01 | 1 | -2/+1 |
| | | | |||||
* | | | Merge tag 'v0.19.5' | Max Kellermann | 2014-11-26 | 1 | -0/+2 |
|\| | | |||||
| * | | event/DeferredMonitor: include cleanup | Max Kellermann | 2014-11-25 | 1 | -0/+2 |
| | | | |||||
* | | | configure.ac: add macro MPD_ENABLE_AUTO_PKG | Max Kellermann | 2014-11-21 | 1 | -4/+4 |
|/ / | | | | | | | Simplify the definition of many build options. | ||||
* | | input/curl: ignore ResponseBoundary() while seeking | Max Kellermann | 2014-11-10 | 1 | -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 unseekable | Max Kellermann | 2014-11-07 | 1 | -1/+4 |
| | | | | | | | | Fixes crash in the "audiofile" decoder while logging the seek error. | ||||
* | | input/Open: expose input_domain | Max Kellermann | 2014-11-07 | 3 | -2/+52 |
| | | |||||
* | | input/curl: forget Content-Length (and more) after redirect | Max Kellermann | 2014-11-02 | 1 | -0/+26 |
| | | | | | | | | Fixes playback of redirected streams. | ||||
* | | AsyncInputStream: add method ClearTag() | Max Kellermann | 2014-11-02 | 1 | -0/+4 |
| | | |||||
* | | InputStream: add method ClearMimeType() | Max Kellermann | 2014-11-02 | 1 | -0/+4 |
| | | |||||
* | | Merge branch 'v0.18.x' into v0.19.x | Max Kellermann | 2014-11-02 | 1 | -1/+1 |
|\| | |||||
| * | input/curl: fix curl_easy_setopt() parameter types | Max Kellermann | 2014-11-02 | 1 | -4/+4 |
| | | |||||
* | | input/curl: fix curl_easy_setopt() parameter types | Max Kellermann | 2014-11-01 | 1 | -3/+3 |
| | | |||||
* | | TextInputStream: don't ignore unterminated last line | Max Kellermann | 2014-10-28 | 1 | -4/+16 |
| | | |||||
* | | TextInputStream: manually shift the buffer before reading | Max Kellermann | 2014-10-19 | 1 | -0/+2 |
| | | | | | | | | | | Fixes truncated lines in m3u and cue files (regression by commit 67958f7). | ||||
* | | ThreadInputStream: call ThreadRead() inside the thread instead of Read() | Max Kellermann | 2014-10-11 | 1 | -1/+1 |
| | | | | | | | | Fixes deadlock bug in the "mms" plugin. | ||||
* | | ThreadInputStream: add assertions | Max Kellermann | 2014-10-11 | 1 | -0/+8 |
| | |