JPEG 2000 / XL viewer for DOS (Users)
Hm, the problem seems not be malloc() itself but memalign().
I followed opj_malloc.h and there's section:
#ifdef HAVE_MEMALIGN
extern void* memalign(size_t, size_t);
#undef opj_aligned_malloc
#define opj_aligned_malloc(size) memalign(16, (size))
#undef opj_aligned_free
#define opj_aligned_free(m) free(m)
#endif
where HAVE_MEMALIGN is defined some lines above:
#else /* Not _WIN32 */
#if defined(__sun)
#define HAVE_MEMALIGN
/* Linux x86_64 and OSX always align allocations to 16 bytes */
#elif !defined(__amd64__) && !defined(__APPLE__)
// #define HAVE_MEMALIGN
#include <malloc.h>
#endif
I commented HAVE_MEMALIGN out and viola, it works then!
also replacing malloc() with valloc() (page aligned) works.
UPDATE: _mm_malloc works fine too so I modified opj_malloc.h to use it (HAVE_MM_MALLOC). My build + sources are here:
https://sourceforge.net/projects/ffmpeg-x264-dos/files/libOpenJPEG-1.5.0-dos-12-09-2023.zip/download
---
DOS gives me freedom to unlimited HW access.
Complete thread:
- JPEG 2000 / XL viewer for DOS - Zyzzle, 03.09.2023, 23:03
- JPEG 2000 / XL viewer for DOS - bocke, 04.09.2023, 00:30
- JPEG 2000 / XL viewer for DOS - Zyzzle, 04.09.2023, 03:12
- JPEG 2000 / XL viewer for DOS - Laaca, 04.09.2023, 10:57
- JPEG 2000 / XL viewer for DOS - Zyzzle, 05.09.2023, 22:25
- JPEG 2000 / XL viewer for DOS - Doug, 06.09.2023, 09:44
- JPEG 2000 / XL viewer for DOS - Zyzzle, 05.09.2023, 22:25
- JPEG 2000 / XL viewer for DOS - Laaca, 04.09.2023, 10:57
- JPEG 2000 / XL viewer for DOS - Zyzzle, 04.09.2023, 03:12
- JPEG 2000 / XL viewer for DOS - Rugxulo, 04.09.2023, 05:33
- JPEG 2000 / XL viewer for DOS - RayeR, 05.09.2023, 05:23
- JPEG 2000 / XL viewer for DOS - Zyzzle, 05.09.2023, 22:33
- JPEG 2000 / XL viewer for DOS - Laaca, 05.09.2023, 22:56
- JPEG 2000 / XL viewer for DOS - RayeR, 06.09.2023, 19:11
- JPEG 2000 / XL viewer for DOS - Zyzzle, 07.09.2023, 01:40
- JPEG 2000 / XL viewer for DOS - RayeR, 07.09.2023, 03:06
- JPEG 2000 / XL viewer for DOS - RayeR, 07.09.2023, 03:20
- JPEG 2000 / XL viewer for DOS - Laaca, 07.09.2023, 11:59
- JPEG 2000 / XL viewer for DOS - RayeR, 07.09.2023, 13:52
- JPEG 2000 / XL viewer for DOS - Khusraw, 07.09.2023, 22:05
- JPEG 2000 / XL viewer for DOS - Zyzzle, 08.09.2023, 09:54
- JPEG 2000 / XL viewer for DOS - Khusraw, 08.09.2023, 10:26
- JPEG 2000 / XL viewer for DOS - Zyzzle, 09.09.2023, 08:25
- JPEG 2000 / XL viewer for DOS - Khusraw, 09.09.2023, 20:03
- JPEG 2000 / XL viewer for DOS - Zyzzle, 09.09.2023, 22:30
- JPEG 2000 / XL viewer for DOS - Laaca, 10.09.2023, 16:40
- JPEG 2000 / XL viewer for DOS - Khusraw, 10.09.2023, 19:49
- JPEG 2000 / XL viewer for DOS - Zyzzle, 10.09.2023, 21:35
- JPEG 2000 / XL viewer for DOS - Khusraw, 10.09.2023, 22:01
- JPEG 2000 / XL viewer for DOS - Laaca, 10.09.2023, 22:22
- JPEG 2000 / XL viewer for DOS - Khusraw, 10.09.2023, 22:52
- JPEG 2000 / XL viewer for DOS - Laaca, 10.09.2023, 22:22
- JPEG 2000 / XL viewer for DOS - Khusraw, 10.09.2023, 22:01
- JPEG 2000 / XL viewer for DOS - Zyzzle, 10.09.2023, 21:35
- JPEG 2000 / XL viewer for DOS - Khusraw, 10.09.2023, 19:49
- JPEG 2000 / XL viewer for DOS - RayeR, 12.09.2023, 03:51
- JPEG 2000 / XL viewer for DOS - RayeR, 12.09.2023, 04:14
- JPEG 2000 / XL viewer for DOS - Rugxulo, 12.09.2023, 05:17
- JPEG 2000 / XL viewer for DOS - RayeR, 12.09.2023, 05:52
- JPEG 2000 / XL viewer for DOS - Rugxulo, 12.09.2023, 06:06
- JPEG 2000 / XL viewer for DOS - Laaca, 12.09.2023, 06:17
- JPEG 2000 / XL viewer for DOS - Zyzzle, 12.09.2023, 10:04
- JPEG 2000 / XL viewer for DOS - RayeR, 12.09.2023, 13:32
- JPEG 2000 / XL viewer for DOS - Rugxulo, 12.09.2023, 06:06
- JPEG 2000 / XL viewer for DOS - RayeR, 12.09.2023, 05:52
- JPEG 2000 / XL viewer for DOS - Khusraw, 12.09.2023, 12:03
- JPEG 2000 / XL viewer for DOS - Rugxulo, 12.09.2023, 05:17
- JPEG 2000 / XL viewer for DOS - RayeR, 12.09.2023, 04:14
- JPEG 2000 / XL viewer for DOS - Khusraw, 09.09.2023, 20:03
- JPEG 2000 / XL viewer for DOS - Zyzzle, 09.09.2023, 08:25
- JPEG 2000 / XL viewer for DOS - Khusraw, 08.09.2023, 10:26
- JPEG 2000 / XL viewer for DOS - Zyzzle, 08.09.2023, 09:54
- JPEG 2000 / XL viewer for DOS - Khusraw, 07.09.2023, 22:05
- JPEG 2000 / XL viewer for DOS - RayeR, 07.09.2023, 13:52
- JPEG 2000 / XL viewer for DOS - Laaca, 07.09.2023, 11:59
- JPEG 2000 / XL viewer for DOS - RayeR, 07.09.2023, 03:20
- JPEG 2000 / XL viewer for DOS - RayeR, 07.09.2023, 03:06
- JPEG 2000 / XL viewer for DOS - Zyzzle, 07.09.2023, 01:40
- JPEG 2000 / XL viewer for DOS - RayeR, 06.09.2023, 19:11
- JPEG 2000 / XL viewer for DOS - Laaca, 05.09.2023, 22:56
- JPEG 2000 / XL viewer for DOS - Zyzzle, 05.09.2023, 22:33
- JPEG 2000 / XL viewer for DOS - bocke, 04.09.2023, 00:30