{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":130415986,"defaultBranch":"master","name":"libxmp","ownerLogin":"ccawley2011","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2018-04-20T21:34:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/19293424?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719519733.0","currentOid":""},"activityList":{"items":[{"before":"1d4db1de337e888a18da6f719ad7fd23252efbbf","after":"0bfe1ea1f7fe8ce6305872868d3f8d1d5eff044d","ref":"refs/heads/master","pushedAt":"2024-07-09T11:10:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ccawley2011","name":"Cameron Cawley","path":"/ccawley2011","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19293424?s=80&v=4"},"commit":{"message":"Make more static arrays const (#752)\n\n* Make more static arrays const\r\n\r\n* Fix some -Wcast-qual warnings\r\n\r\n* Refator memio code to avoid -Wcast-qual warning","shortMessageHtmlLink":"Make more static arrays const (libxmp#752)"}},{"before":"4c57ceb13c3065c3cc1b08542de1fa0d575e2e81","after":"9e79c7a2ded9131b353ff784ba53fff6ed5beeeb","ref":"refs/heads/const-arrays","pushedAt":"2024-07-02T11:34:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ccawley2011","name":"Cameron Cawley","path":"/ccawley2011","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19293424?s=80&v=4"},"commit":{"message":"Refator memio code to avoid -Wcast-qual warning","shortMessageHtmlLink":"Refator memio code to avoid -Wcast-qual warning"}},{"before":"449f139b7b3310504d3f003ad6a6c1939bb04d12","after":"4c57ceb13c3065c3cc1b08542de1fa0d575e2e81","ref":"refs/heads/const-arrays","pushedAt":"2024-07-02T11:07:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ccawley2011","name":"Cameron Cawley","path":"/ccawley2011","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19293424?s=80&v=4"},"commit":{"message":"Refator memio code to avoid -Wcast-qual warning","shortMessageHtmlLink":"Refator memio code to avoid -Wcast-qual warning"}},{"before":"1b6e974806bd176d5a1a1c066a145e93d1faf432","after":"65aef3168556690ff29a4991f244dbda406a64f1","ref":"refs/heads/asprintf","pushedAt":"2024-06-27T20:56:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ccawley2011","name":"Cameron Cawley","path":"/ccawley2011","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19293424?s=80&v=4"},"commit":{"message":"Use asprintf when processing paths","shortMessageHtmlLink":"Use asprintf when processing paths"}},{"before":null,"after":"1b6e974806bd176d5a1a1c066a145e93d1faf432","ref":"refs/heads/asprintf","pushedAt":"2024-06-27T20:22:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ccawley2011","name":"Cameron Cawley","path":"/ccawley2011","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19293424?s=80&v=4"},"commit":{"message":"Use asprintf when processing paths","shortMessageHtmlLink":"Use asprintf when processing paths"}},{"before":null,"after":"449f139b7b3310504d3f003ad6a6c1939bb04d12","ref":"refs/heads/const-arrays","pushedAt":"2024-06-27T12:46:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ccawley2011","name":"Cameron Cawley","path":"/ccawley2011","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19293424?s=80&v=4"},"commit":{"message":"Refator memio code to avoid -Wcast-qual warning","shortMessageHtmlLink":"Refator memio code to avoid -Wcast-qual warning"}},{"before":"51a1bf5cbe1406d3dda9e2c642e3f391d807a8a8","after":"1d4db1de337e888a18da6f719ad7fd23252efbbf","ref":"refs/heads/master","pushedAt":"2024-06-27T09:29:20.000Z","pushType":"push","commitsCount":164,"pusher":{"login":"ccawley2011","name":"Cameron Cawley","path":"/ccawley2011","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19293424?s=80&v=4"},"commit":{"message":"Add depacker test_hio function for more complex packed formats. (#750)\n\nThis allows depackers to test the input stream directly rather than\r\nthe 1k buffer that libxmp currently provides them, which will be\r\nuseful for formats that don't provide a magic string at the start.\r\n\r\nExample 1: Pack-Ice--a packer format used on the Atari ST and Falcon\r\n(and occasionally the Amiga?)--in the 1.x variant of its format\r\nwrites a footer with a 4 byte signature at the end of the file.\r\nIt is impossible to detect this variant otherwise. I am currently\r\nfinishing a depacker for the Pack-Ice format because Digital Tracker\r\nnatively loads the 2.3/2.4 variant of it (allegedly; unpacking seems\r\nbroken prior to Digital Home Studio) and the author regularly used\r\nPack-Ice 2.3/2.4 on their modules.\r\n\r\nExample 2: Zip does not reliably contain a magic string at the start\r\n(our Zip depacker currently assumes there is). A single volume Zip\r\nfile can be more reliably detected by seeking to END - 22 and then\r\nsearching backwards up to 65535 bytes for the Zip End of Central\r\nDirectory record. This is because, due to the nature of the Zip\r\nformat, it can be prefixed with an arbitrary-sized amount of data\r\n(\"embedded stub\"). Zip self-extractors may rely on this, but most\r\nZip files don't, so I don't think there's any need to rush to\r\nimplement this.","shortMessageHtmlLink":"Add depacker test_hio function for more complex packed formats. (libx…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEepJVjAA","startCursor":null,"endCursor":null}},"title":"Activity · ccawley2011/libxmp"}