{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":199464351,"defaultBranch":"master","name":"openslide","ownerLogin":"ntrahearn","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2019-07-29T14:03:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/30726374?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715786582.0","currentOid":""},"activityList":{"items":[{"before":"e6c4a4262564fe9879644b4ca1ebe5ea99d7eb70","after":"d8cbd06c3662567502efb4ef5cb7ddc455e13c2f","ref":"refs/heads/modern-os-fix","pushedAt":"2024-05-28T23:04:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bgilbert","name":"Benjamin Gilbert","path":"/bgilbert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/361374?s=80&v=4"},"commit":{"message":"hamamatsu: add support for NDPI images > 4 GB\n\nAddresses issue #174 (and possibly others), regarding the reading of\nlarge NDPI files. This issue stems from the fact that classical TIFF\n(and by extension, NDPI) images only support up to 32 bit values for\ntagged metadata. However, due to the nature of whole slide image data,\nit isn't uncommon for the size of an NDPI to exceed the 32 bit range.\nThis means that key metadata, such as the byte positions of image layers\nor their size in bytes, may be too large to store in a traditional TIFF\nIFD entry.\n\nCurrently OpenSlide relies on heuristics to determine the high bits of 64\nbit addresses, which fail in some cases. However, this is unnecessary,\nas NDPI actually stores the high bits of the offset/value of each tag in\n4 byte blocks immediately after the end of the IFD.\n\nThis fix modifies openslide-decode-tifflike.c to append these extra 4\nbytes to each IFD entry's value/offset and, if necessary, modifies its\ntype to LONG8.\n\nThis fix also modifies openslide-vendor-hamamatsu.c to construct correct\nrestart marker addresses. Currently only the values in TIFF tag 65426\nare used, which are only the lower 32 bits of each address. High bits\nare stored in TIFF tag 65432, so these are now appended before mcu_starts\nare calculated.\n\nSigned-off-by: Nick Trahearn \nSigned-off-by: Benjamin Gilbert ","shortMessageHtmlLink":"hamamatsu: add support for NDPI images > 4 GB"}},{"before":"dc0d0c9f3b979d77e4a90ff0292f4249e4397dcf","after":"e6c4a4262564fe9879644b4ca1ebe5ea99d7eb70","ref":"refs/heads/modern-os-fix","pushedAt":"2024-05-28T22:48:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bgilbert","name":"Benjamin Gilbert","path":"/bgilbert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/361374?s=80&v=4"},"commit":{"message":"Large NDPI file fix\n\nSigned-off-by: Nick Trahearn ","shortMessageHtmlLink":"Large NDPI file fix"}},{"before":null,"after":"dc0d0c9f3b979d77e4a90ff0292f4249e4397dcf","ref":"refs/heads/modern-os-fix","pushedAt":"2024-05-15T15:23:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ntrahearn","name":"Nicholas Trahearn","path":"/ntrahearn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30726374?s=80&v=4"},"commit":{"message":"Large NDPI file fix\n\nSigned-off-by: Nick Trahearn ","shortMessageHtmlLink":"Large NDPI file fix"}},{"before":"67a746e8dc2bfb9d5ec6443af31432e5bdf8766f","after":null,"ref":"refs/heads/modern-os-fix","pushedAt":"2024-05-15T14:50:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ntrahearn","name":"Nicholas Trahearn","path":"/ntrahearn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30726374?s=80&v=4"}},{"before":null,"after":"67a746e8dc2bfb9d5ec6443af31432e5bdf8766f","ref":"refs/heads/modern-os-fix","pushedAt":"2024-05-15T14:34:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ntrahearn","name":"Nicholas Trahearn","path":"/ntrahearn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30726374?s=80&v=4"},"commit":{"message":"Large NDPI file fix\n\nSigned-off-by: Nick Trahearn ","shortMessageHtmlLink":"Large NDPI file fix"}},{"before":"f3c7ce7922cb01b1523e746d54955aaeb222e1f1","after":null,"ref":"refs/heads/modern-os-fix","pushedAt":"2024-05-15T14:21:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ntrahearn","name":"Nicholas Trahearn","path":"/ntrahearn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30726374?s=80&v=4"}},{"before":null,"after":"f3c7ce7922cb01b1523e746d54955aaeb222e1f1","ref":"refs/heads/modern-os-fix","pushedAt":"2024-05-15T14:21:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ntrahearn","name":"Nicholas Trahearn","path":"/ntrahearn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30726374?s=80&v=4"},"commit":{"message":"Signed off by: Nick Trahearn \n\nSigned-off-by: NTrahearn ","shortMessageHtmlLink":"Signed off by: Nick Trahearn <n.a.trahearn@gmail.com>"}},{"before":"46bfff823a572bc4d6d44d5c9692e9142d016dbb","after":null,"ref":"refs/heads/modern-os-fix","pushedAt":"2024-05-15T14:16:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ntrahearn","name":"Nicholas Trahearn","path":"/ntrahearn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30726374?s=80&v=4"}},{"before":null,"after":"46bfff823a572bc4d6d44d5c9692e9142d016dbb","ref":"refs/heads/modern-os-fix","pushedAt":"2024-05-15T14:11:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ntrahearn","name":"Nicholas Trahearn","path":"/ntrahearn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30726374?s=80&v=4"},"commit":{"message":"Large NDPI file fix","shortMessageHtmlLink":"Large NDPI file fix"}},{"before":"0693a6b856315cfc8e46828cd3b970c55ea0de69","after":"84c0cb0674cdec8440056b5f8cf3883e1c5cbfac","ref":"refs/heads/master","pushedAt":"2023-05-10T15:10:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ntrahearn","name":"Nicholas Trahearn","path":"/ntrahearn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30726374?s=80&v=4"},"commit":{"message":"Fixed reading of restart marker\n\nIn some newer NDPI files it seems that the tiff tag containing the higher bits of the restart markers is sometimes omitted if it isn't needed. So this adds an additional check for the presence of just the lower bit tag.","shortMessageHtmlLink":"Fixed reading of restart marker"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVlrlogA","startCursor":null,"endCursor":null}},"title":"Activity ยท ntrahearn/openslide"}