aboutsummaryrefslogtreecommitdiffstats
path: root/src/input/InputStream.hxx (unfollow)
Commit message (Collapse)AuthorFilesLines
2015-10-20input/InputStream: remove obsolete method OverrideMimeType()Max Kellermann1-7/+0
2015-06-22InputStream: add ReadFull methodThomas Guillem1-0/+19
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.
2015-03-17*: doxygen fixupsMax Kellermann1-1/+0
2015-01-01Copyright year 2015Max Kellermann1-1/+1
2014-11-02InputStream: add method ClearMimeType()Max Kellermann1-0/+4
2014-08-19InputStream: move typedef offset_type to Offset.hxxMax Kellermann1-1/+2
Reduce header dependencies.
2014-08-19InputStream: make offset_type unsignedMax Kellermann1-4/+1
2014-08-19InputStream: allow GetSize() only if KnownSize()Max Kellermann1-0/+1
2014-08-19InputStream: add constant UNKNOWN_SIZEMax Kellermann1-3/+5
2014-08-19InputStream: use KnownSize() in assertionMax Kellermann1-1/+1
2014-05-22InputStream: make Seek() always absoluteMax Kellermann1-6/+10
Remove the "whence" parameter that is not actually necessary, and only complicates the InputStream implementations.
2014-05-12InputStream: "protect" attributesMax Kellermann1-1/+17
2014-05-11InputStream: remove attribute "plugin"Max Kellermann1-13/+2
2014-05-11InputStream: make various methods abstractMax Kellermann1-7/+7
Replace InputPlugin attributes.
2014-05-11InputStream: add virtual destructorMax Kellermann1-7/+7
Replaces the method Close().
2014-05-11InputStream: convert to classMax Kellermann1-2/+56
2014-01-24Input*: move to input/Max Kellermann1-0/+0
2014-01-13copyright year 2014Max Kellermann1-1/+1
2013-12-29InputStream: add static method OpenReady()Max Kellermann1-0/+9
Merge some duplicate code.
2013-10-23input_stream: rename struct to InputStreamMax Kellermann1-7/+7
2013-10-23InputStream: add method Rewind()Max Kellermann1-0/+7
2013-10-19*: use nullptr instead of NULLMax Kellermann1-4/+4
2013-10-17InputStream: use int64_t instead of goffsetMax Kellermann1-8/+9
Decouple some more from GLib.
2013-10-17input_plugin: rename struct to "InputPlugin"Max Kellermann1-2/+3
2013-10-17thread/{Cond,Mutex}: use "class" instead of "typedef"Max Kellermann1-1/+1
Allows forward-declaration.
2013-10-15gcc.h: rename to Compiler.hMax Kellermann1-1/+1
2013-09-05InputLegacy: move functions to the input_stream classMax Kellermann1-15/+184
2013-09-03input_stream.h: rename to InputLegacy.hxxMax Kellermann1-1/+1
2013-01-28InputStream: use std::stringMax Kellermann1-14/+7
2013-01-28InputStream: store references instead of pointersMax Kellermann1-7/+7
2013-01-28InputStream: add constructor/destructorMax Kellermann1-0/+17
Eliminate input_stream_init() and input_stream_deinit().
2013-01-27DecoderControl, InputStream: use Mutex/Cond instead of GMutex/GCondMax Kellermann1-4/+6
2013-01-26input_stream: forward-declare the structMax Kellermann1-0/+102
Hide the definition from C code, to prepare the transition to C++.