Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | tools: decode TIFF XMP fields as UTF-8 | Přemysl Eric Janouch | 2023-05-28 | 1 | -0/+4 | |
| | | | | | | | | This is more space-efficient than an array of ASCII codepoints. Perhaps more fields would make good use of specialized decoders, just this one made listings particularly annoying to deal with, and it may additionaly contain important metadata. | |||||
* | Clean up namespace pollution | Přemysl Eric Janouch | 2023-05-28 | 3 | -37/+42 | |
| | ||||||
* | Move FivIoModel to its own compilation unit | Přemysl Eric Janouch | 2023-05-28 | 8 | -568/+604 | |
| | ||||||
* | Clean up | Přemysl Eric Janouch | 2023-05-28 | 1 | -31/+10 | |
| | ||||||
* | Load MPF images as pages | Přemysl Eric Janouch | 2023-05-28 | 2 | -8/+122 | |
| | ||||||
* | Move MPF constants and table to tiff-tables.db | Přemysl Eric Janouch | 2023-05-28 | 2 | -47/+25 | |
| | ||||||
* | Make MPF parsing a bit safer | Přemysl Eric Janouch | 2023-05-28 | 1 | -15/+34 | |
| | ||||||
* | Make TIFF parsing a bit safer | Přemysl Eric Janouch | 2023-05-28 | 3 | -16/+23 | |
| | | | | At least on 64-bit systems, 32-bit may still have holes. | |||||
* | Fix build without tools | Přemysl Eric Janouch | 2023-05-26 | 1 | -2/+3 | |
| | ||||||
* | Extract some full-size raw previews without LibRaw | Přemysl Eric Janouch | 2023-05-26 | 4 | -401/+716 | |
| | | | | | Not all image/x-nikon-nef will work like this, so don't claim their MIME type. | |||||
* | Extract all raw subimages as pages | Přemysl Eric Janouch | 2023-05-26 | 1 | -35/+49 | |
| | | | | And add missing colour management. | |||||
* | Add a tool to extract LibRaw file information | Přemysl Eric Janouch | 2023-05-26 | 2 | -2/+159 | |
| | ||||||
* | Make TIFF and JPEG info extractors co-recursive | Přemysl Eric Janouch | 2023-05-24 | 3 | -534/+577 | |
| | ||||||
* | Slightly expand TIFF tables | Přemysl Eric Janouch | 2023-05-24 | 1 | -1/+20 | |
| | ||||||
* | Improve TIFF handling within tools | Přemysl Eric Janouch | 2023-05-22 | 1 | -10/+26 | |
| | | | | | | | Nikon NEFs violate TIFF Tech Note 1, and it is easy to detect. Also guard against more pointer overflows, and fix a temporary array being used outside of its scope (found by a compiler). | |||||
* | Try not to thumbnail FIFOs | Přemysl Eric Janouch | 2023-05-21 | 1 | -0/+8 | |
| | | | | | | Unless there is a writer, this may block forever. And if there is one, we're somewhat likely to break something. | |||||
* | Avoid use of NULL picture data pointers | Přemysl Eric Janouch | 2023-05-21 | 1 | -0/+12 | |
| | | | | | The sanitizer would scream, and LibRaw would rather confusingly return I/O errors. | |||||
* | Fix raw image thumbnailing speed regression | Přemysl Eric Janouch | 2023-05-21 | 1 | -2/+32 | |
| | | | | | LibRaw started returning the largest possible thumbnail, which in the case of NEFs may be a nearly full-scale image. | |||||
* | Mildly optimize raw image handling | Přemysl Eric Janouch | 2023-05-21 | 1 | -1/+1 | |
| | | | | Don't claim an alpha channel when we don't use it. | |||||
* | Revise documentation and help output | Přemysl Eric Janouch | 2023-04-17 | 4 | -48/+71 | |
| | | | | Split out clearly internal options. | |||||
* | Make supported media type listing output unique | Přemysl Eric Janouch | 2023-04-17 | 2 | -5/+12 | |
| | ||||||
* | Fix history behaviour | Přemysl Eric Janouch | 2023-04-16 | 1 | -28/+27 | |
| | | | | | | When starting in A/B, then manually going up to A, and back down to A/B, going back in history to A was impossible, because it would actually end up being a /forward/ entry. | |||||
* | Cleanup | Přemysl Eric Janouch | 2023-04-16 | 1 | -20/+31 | |
| | ||||||
* | Avoid needless data duplication | Přemysl Eric Janouch | 2023-04-15 | 1 | -21/+21 | |
| | | | | And turn the initial load hack into somewhat clean-looking. | |||||
* | Fix a logic error | Přemysl Eric Janouch | 2023-04-14 | 1 | -1/+1 | |
| | ||||||
* | Fix a memory leak on image loading | Přemysl Eric Janouch | 2023-04-14 | 1 | -1/+4 | |
| | ||||||
* | Deduplicate file information structures | Přemysl Eric Janouch | 2023-04-14 | 5 | -122/+146 | |
| | ||||||
* | Check filesize when retrieving thumbnails | Přemysl Eric Janouch | 2023-04-14 | 5 | -49/+92 | |
| | | | | | In particular, this handles screenshots from Rigol oscilloscopes, which reuse the same name series with the same file modification time. | |||||
* | Remove a comment | Přemysl Eric Janouch | 2023-04-14 | 1 | -3/+0 | |
| | | | | Upon closer thought, I don't know how to implement the idea reasonably. | |||||
* | Move and extend the browser toolbar | Přemysl Eric Janouch | 2023-04-11 | 6 | -131/+373 | |
| | | | | | | This makes the user interface more cohesive, and easier to use. Both toolbars should ideally be made configurable. | |||||
* | Add optional browser filename labels | Přemysl Eric Janouch | 2023-04-11 | 4 | -18/+132 | |
| | ||||||
* | Bump Wuffs | Přemysl Eric Janouch | 2023-04-07 | 1 | -0/+0 | |
| | ||||||
* | Add directory tree traversal functionality | Přemysl Eric Janouch | 2023-04-05 | 3 | -36/+202 | |
| | | | | Thus far merely bound to the [ and ] keys in the browser. | |||||
* | Bump copyright years | Přemysl Eric Janouch | 2023-03-30 | 1 | -1/+1 | |
| | ||||||
* | Make the mirror command intuitive | Přemysl Eric Janouch | 2023-03-25 | 1 | -4/+4 | |
| | ||||||
* | Add a note about default applications | Přemysl Eric Janouch | 2023-03-15 | 1 | -0/+9 | |
| | ||||||
* | Integrate online reverse image search | Přemysl Eric Janouch | 2023-03-15 | 10 | -18/+221 | |
| | | | | | | | | | | | This makes use of our image processing capabilities in order to turn arbitrary image files into normalized thumbnails, upload them to a temporary host, and pass the resulting URI to a search provider. In future, fiv should ideally run the upload itself, so that its status and any errors are obvious to the user, as well as to get rid of the script's dependency on jq. | |||||
* | Bump Wuffs | Přemysl Eric Janouch | 2023-03-07 | 2 | -3/+2 | |
| | ||||||
* | Find system libraries using proper names | Přemysl Eric Janouch | 2023-03-03 | 1 | -2/+2 | |
| | | | | Fixes Meson warnings. | |||||
* | Bump Wuffs to a regular release | Přemysl Eric Janouch | 2023-01-28 | 1 | -0/+0 | |
| | ||||||
* | Fix LibRaw 0.21.0 build | Přemysl Eric Janouch | 2022-12-23 | 2 | -5/+6 | |
| | ||||||
* | Fix LibRaw 0.21.0 build | Přemysl Eric Janouch | 2022-12-23 | 1 | -0/+5 | |
| | ||||||
* | Don't require asciidoctor or a2x, import liberty | Přemysl Eric Janouch | 2022-10-09 | 4 | -5/+17 | |
| | ||||||
* | Update a comment | Přemysl Eric Janouch | 2022-10-04 | 1 | -1/+1 | |
| | ||||||
* | Center view rotations/flips | Přemysl Eric Janouch | 2022-10-03 | 2 | -37/+97 | |
| | ||||||
* | Allow dragging with the middle mouse button | Přemysl Eric Janouch | 2022-09-03 | 1 | -1/+12 | |
| | ||||||
* | Update .gitignore | Přemysl Eric Janouch | 2022-08-24 | 1 | -0/+1 | |
| | ||||||
* | Add a traditional manual page for fiv | Přemysl Eric Janouch | 2022-08-24 | 3 | -4/+103 | |
| | ||||||
* | Make binaries say what git commit they come from | Přemysl Eric Janouch | 2022-08-13 | 3 | -9/+16 | |
| | | | | | The manual skipping of the initial "v" from tag names is unfortunate, but still a bit better than further cluttering up the build system. | |||||
* | meson.build: add a bunch of validating tests | Přemysl Eric Janouch | 2022-08-12 | 1 | -7/+34 | |
| |