Max Kellermann
|
e0e65cbdf9
|
TagFile: use OpenLocalInputStream()
|
2014-10-02 21:43:40 +02:00 |
|
Max Kellermann
|
82337dec44
|
InputStream: add virtual destructor
Replaces the method Close().
|
2014-05-11 17:12:50 +02:00 |
|
Max Kellermann
|
6b421cc354
|
DecoderPlugin: pass Path instance to file_decode() and scan_file()
|
2014-02-07 18:52:19 +01:00 |
|
Max Kellermann
|
f8bfea8bae
|
Input*: move to input/
|
2014-01-24 16:33:33 +01:00 |
|
Max Kellermann
|
51adaf2c47
|
decoder/*: move to decoder/plugins/
|
2014-01-24 00:02:24 +01:00 |
|
Max Kellermann
|
4f83c60296
|
copyright year 2014
|
2014-01-13 22:31:55 +01:00 |
|
Max Kellermann
|
aeb2baa495
|
InputStream: add static method OpenReady()
Merge some duplicate code.
|
2013-12-29 18:08:49 +01:00 |
|
Max Kellermann
|
ea9aff1d3f
|
TagFile: rewind the stream before trying the next plugin
Got lost in commit c97685fe
|
2013-12-29 17:09:59 +01:00 |
|
Max Kellermann
|
9be82891b0
|
TagFile: pass reference instead of pointer
|
2013-12-29 16:24:04 +01:00 |
|
Max Kellermann
|
c97685fe6c
|
TagFile: use decoder_plugins_try()
.. instead of decoder_plugin_from_suffix(). This reduces overhead by
walking the array only once.
|
2013-12-29 16:13:11 +01:00 |
|
Max Kellermann
|
a40246d312
|
TagFile: use Path instead of const char *
|
2013-10-26 15:38:29 +02:00 |
|
Max Kellermann
|
93deb84499
|
input_stream: rename struct to InputStream
|
2013-10-23 23:12:02 +02:00 |
|
Max Kellermann
|
f1027ed198
|
InputStream: add method Rewind()
|
2013-10-23 21:58:44 +02:00 |
|
Max Kellermann
|
13e9f18403
|
DecoderPlugin: move functions into the struct
|
2013-10-21 21:08:12 +02:00 |
|
Max Kellermann
|
cc3be3aeed
|
TagFile: use IgnoreError()
|
2013-10-21 20:52:59 +02:00 |
|
Max Kellermann
|
72af3c0489
|
decoder_plugin: rename struct to DecoderPlugin
|
2013-10-21 20:31:34 +02:00 |
|
Max Kellermann
|
ff626ac763
|
*: use references instead of pointers
|
2013-10-19 18:48:38 +02:00 |
|
Max Kellermann
|
59f8144c50
|
*: use nullptr instead of NULL
|
2013-10-19 18:19:03 +02:00 |
|
Max Kellermann
|
7c1cf61728
|
thread/{Cond,Mutex}: use "class" instead of "typedef"
Allows forward-declaration.
|
2013-10-17 10:06:31 +02:00 |
|
Max Kellermann
|
7d0269d2ce
|
InputLegacy: move functions to the input_stream class
|
2013-09-05 00:23:14 +02:00 |
|
Max Kellermann
|
29030b54c9
|
util/Error: new error passing library
Replaces GLib's GError.
|
2013-09-04 18:14:22 +02:00 |
|
Max Kellermann
|
8d36367fe2
|
input_stream.h: rename to InputLegacy.hxx
|
2013-09-03 09:18:30 +02:00 |
|
Max Kellermann
|
43f613d9be
|
decoder_api: convert to C++
|
2013-07-28 13:18:48 +02:00 |
|
Max Kellermann
|
7ec1121cc8
|
uri: convert to C++
|
2013-04-08 23:45:31 +02:00 |
|
Max Kellermann
|
01dd540d7e
|
decoder_list: convert to C++
|
2013-01-30 17:18:48 +01:00 |
|
Max Kellermann
|
6f3d70b5e2
|
DecoderControl, InputStream: use Mutex/Cond instead of GMutex/GCond
|
2013-01-27 18:39:32 +01:00 |
|
Max Kellermann
|
3203a7dd8c
|
tag_file: convert to C++
|
2013-01-26 01:23:02 +01:00 |
|