Ivailo Monev
d2dbb40e6e
kimgio: remove redundant destructors
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 07:29:15 +03:00
Ivailo Monev
7661d17735
kimgio: do not mark make_jas_stream() as final in raw plugin
...
fixes build with LibRaw v0.21+
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-20 12:59:23 +02:00
Ivailo Monev
3ddf452bd2
kimgio: remove now unused QImageIOPlugin::keys() reimplementations
...
Katie no requires them
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 12:04:33 +00:00
Ivailo Monev
772e88b926
kimgio: rename variable for consistency
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-18 14:43:07 +02:00
Ivailo Monev
8e5dd5ea50
generic: prepare for Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-14 15:50:30 +02:00
Ivailo Monev
28633b995e
kimgio: mark warning case in raw plugin as unlikely
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-26 09:30:46 +03:00
Ivailo Monev
e400b6841e
kimgio: minor raw plugin review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-26 07:55:38 +03:00
Ivailo Monev
b2597e71e5
kimgio: restore device position conditionally
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-26 08:42:44 +03:00
Ivailo Monev
4bd5d6b609
kimgio: cast the character to uchar and return EOF on error from RAWDataStream::get_char()
...
note that LibRaw_buffer_datastream returns -1 if the position is
out-of-bounds but https://www.gnu.org/software/libc/manual/html_node/EOF-and-Errors.html
claims that EOF may not be -1
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-26 08:33:14 +03:00
Ivailo Monev
37217b7fe7
kimgio: warn if seeking fails in RAWDataStream::seek()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-25 18:53:56 +03:00
Ivailo Monev
59f42738c2
kimgio: const-ify RAWDataStream member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-25 02:30:43 +03:00
Ivailo Monev
5c9b183447
kimgio: use custom datastream class in raw plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-25 03:12:45 +03:00
Ivailo Monev
9526e164cb
kimgio: hardcode RAW image MIME types
...
the plugin is heavy on I/O already because LibRaw requires the whole file
data to determine if it can open it or not so this will reduce that a bit
at the cost of (possibly) requiring update in the future
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-19 19:33:26 +03:00
Ivailo Monev
cd7d01a484
kimgio: take the format as hint only and probe the device if format does not match
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-13 14:18:29 +03:00
Ivailo Monev
2ce7ac3843
kimgio: check if the KMimeType pointer is still valid in RAWPlugin::mimeTypes()
...
can be invalidated during sycoca database update, fixes possible crash
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-13 13:41:40 +03:00
Ivailo Monev
565ad4785b
kimgio: branches optimizations
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-13 03:14:57 +03:00
Ivailo Monev
2aa9fad079
kimgio: claim support for all MIME types that are sub-class of image/x-dcraw in raw plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-13 01:20:56 +03:00
Ivailo Monev
cfe47507fa
kimgio: jp2, jpeg and raw plugins review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-12 01:01:02 +03:00
Ivailo Monev
6e1cca0022
kimgio: jpeg and raw plugins review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 23:21:37 +03:00
Ivailo Monev
7a137a6a9f
kimgio: new RAW-specialized plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 19:40:32 +03:00