aboutsummaryrefslogtreecommitdiffstats
path: root/src/input/InputStream.cxx (follow)
Commit message (Collapse)AuthorAgeFilesLines
* util/StringUtil: move comparison functions to StringCompare.cxxMax Kellermann2015-11-061-1/+1
|
* InputStream: add ReadFull methodThomas Guillem2015-06-221-1/+30
| | | | | | | | 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.
* Copyright year 2015Max Kellermann2015-01-011-1/+1
|
* Merge branch 'v0.18.x' into v0.19.xMax Kellermann2014-12-261-0/+3
|
* InputStream: CheapSeeking() returns false only for HTTPMax Kellermann2014-08-191-2/+3
| | | | | | Seeking on NFS or SMB is cheap. Actually, only HTTP streams are expensive to seek. This enables a few features on NFS/SMB files, for example Ogg tags.
* InputStream: move code to ExpensiveSeeking()Max Kellermann2014-08-191-1/+13
|
* InputStream: make Seek() always absoluteMax Kellermann2014-05-221-16/+3
| | | | | Remove the "whence" parameter that is not actually necessary, and only complicates the InputStream implementations.
* input/InputStream: move Open() to Open.cxxMax Kellermann2014-05-211-50/+1
| | | | Allow compiling test programs with only selected plugins.
* InputStream: make various methods abstractMax Kellermann2014-05-111-40/+7
| | | | Replace InputPlugin attributes.
* InputStream: add virtual destructorMax Kellermann2014-05-111-8/+5
| | | Replaces the method Close().
* InputStream: convert to classMax Kellermann2014-05-111-0/+9
|
* Input*: move to input/Max Kellermann2014-01-241-0/+214