Max Kellermann
|
181edf4b53
|
InputStream: make offset_type unsigned
|
2014-08-19 21:23:03 +02:00 |
|
Max Kellermann
|
07b93dcf80
|
InputStream: make Seek() always absolute
Remove the "whence" parameter that is not actually necessary, and only
complicates the InputStream implementations.
|
2014-05-22 13:52:00 +02:00 |
|
Max Kellermann
|
e138e2c880
|
input/cdio: convert to class
|
2014-05-12 18:59:25 +02:00 |
|
Max Kellermann
|
0d6345e98b
|
input/cdio: move initialization code to constructor
Make attributes const, don't allow partial initialization.
Instantiate the CdioParanoiaInputStream object at the end of
input_cdio_open().
|
2014-05-12 18:54:05 +02:00 |
|
Max Kellermann
|
a84bcf597d
|
input/cdio: handle cdio_open() failure
|
2014-05-12 18:53:47 +02:00 |
|
Max Kellermann
|
4bbd4ba855
|
input/cdio: initialize lsn_relofs in constructor
|
2014-05-12 18:48:16 +02:00 |
|
Max Kellermann
|
9e5b56b475
|
input/cdio: initialize attribute "buffer_lsn"
|
2014-05-12 18:47:27 +02:00 |
|
Max Kellermann
|
dd383037fd
|
input/cdio: remove unused attribute "trackno"
|
2014-05-12 18:41:45 +02:00 |
|
Max Kellermann
|
fd1b04932a
|
InputStream: remove attribute "plugin"
|
2014-05-11 18:25:55 +02:00 |
|
Max Kellermann
|
d4b625b48e
|
InputStream: make various methods abstract
Replace InputPlugin attributes.
|
2014-05-11 17:14:49 +02:00 |
|
Max Kellermann
|
82337dec44
|
InputStream: add virtual destructor
Replaces the method Close().
|
2014-05-11 17:12:50 +02:00 |
|
Max Kellermann
|
f1d0700252
|
input/plugins: make InputStream the base class
Prepare for adding virtual methods.
|
2014-05-11 17:12:50 +02:00 |
|
Max Kellermann
|
6773adc771
|
InputStream: convert to class
|
2014-05-11 15:34:48 +02:00 |
|
Max Kellermann
|
2bf2f34b12
|
InputPlugin: allow init() to soft-fail
Add enum InputResult which is a tri-state. Input plugins may now fail
and just become unavailable.
|
2014-03-02 00:17:32 +01:00 |
|
Max Kellermann
|
f8bfea8bae
|
Input*: move to input/
|
2014-01-24 16:33:33 +01:00 |
|