Commit Graph

3255 Commits

Author SHA1 Message Date
veejay
1f97e186bb WIP 2023-09-16 23:28:58 +02:00
veejay
b298c9c954 WIP 2023-09-16 23:27:35 +02:00
veejay
db3394f2b3 WIP 2023-09-16 23:25:59 +02:00
veejay
b6e82ad0bd WIP 2023-09-16 23:24:53 +02:00
veejay
7fbad0cc11 WIP 2023-09-16 23:23:14 +02:00
veejay
dc9bf43e26 WIP 2023-09-16 23:20:13 +02:00
veejay
c91f89de48 use uint8x8_t instead 2023-09-16 23:13:38 +02:00
veejay
e5caef9fa7 no bool 2023-09-16 23:02:30 +02:00
veejay
ef812dc592 add sse4_1 and sse4_2 experimental routines 2023-09-16 22:41:29 +02:00
veejay
9f4b8f0a10 delete duplicate file, set thread_count for multi threaded mjpeg decoding 2023-09-16 19:25:58 +02:00
veejay
4a6322c46b refactor ARM sub and supersampling routines 2023-09-16 18:29:47 +02:00
veejay
41c5926550 remove flag 2023-09-08 10:54:43 +02:00
veejay
4022b52669 fix include directive 2023-09-08 10:21:08 +02:00
veejay
13f86c594b update build scripts 2023-09-08 10:16:38 +02:00
veejay
7c4f9a1707 add arm optimized routines 2023-09-08 10:07:10 +02:00
veejay
d2846923b9 no vshrq_n_u8 for uint8x8t 2023-09-08 01:35:50 +02:00
veejay
6ee20bee90 remove 2023-09-08 01:33:39 +02:00
veejay
2c9feb2666 WIP 2023-09-08 01:28:19 +02:00
veejay
f334e9bb6b WIP 2023-09-08 01:20:29 +02:00
veejay
1b9f762c6f for arm7a 2023-09-08 01:15:13 +02:00
veejay
26c0d494c7 arm build 2023-09-08 01:05:49 +02:00
veejay
6816b8e0eb add armv8-a memcpy, armv8-a memset, add armv8-a, armv7-a and SSE2 super and down sampling routines 2023-09-07 23:05:27 +02:00
veejay
63f0892b04 add armv8-a memcpy, armv8-a memset, add armv8-a, armv7-a and SSE2 super and down sampling routines 2023-09-07 23:05:16 +02:00
veejay
5486937a77 update configure script with arm NEON and ASIMD detection 2023-09-06 22:04:02 +02:00
veejay
a706023bbf Add cache line size detection on arm 2023-09-06 22:03:17 +02:00
veejay
4e2035b24e arm arch 2023-09-06 11:32:20 +02:00
veejay
ca741437dd add -mfpu=neon to libsubsample 2023-09-05 23:52:58 +02:00
veejay
1c6acd6871 add sub and supersampling routines for arm neon 2023-09-05 23:52:24 +02:00
veejay
8799649e12 add aarch64 target 2023-09-05 22:31:16 +02:00
veejay
c0c50a974f no -mthumb for aarch64 2023-09-04 23:59:43 +02:00
veejay
8b7170323c fix pixel leak 2023-09-04 21:48:10 +02:00
veejay
de704711dd add aarch64 to configure scripts 2023-09-04 21:40:21 +02:00
veejay
72a3341510 check return code 2023-09-04 21:40:04 +02:00
veejay
0d04bc77f0 output 2023-09-04 20:50:33 +02:00
veejay
8c497b3e1c match on aarch* 2023-09-04 20:27:12 +02:00
veejay
95d8c46d09 add arch aarch64 2023-09-04 20:04:51 +02:00
veejay
568853b404 fix syntax error 2023-09-04 19:59:15 +02:00
veejay
f3f30c82a6 make sure sdl context is not shared between threads 2023-09-04 16:50:08 +02:00
veejay
fa061aa4ab bump 2023-09-04 10:19:39 +02:00
veejay
d0a89b8966 file descriptor fixes 2023-09-04 01:00:01 +02:00
veejay
19f43f5a06 replace strtok for strtok_r 2023-09-04 00:53:21 +02:00
veejay
bf653c5970 bug fixes 2023-09-04 00:37:54 +02:00
veejay
c451ab9a86 fix bugs 2023-09-04 00:00:58 +02:00
veejay
7908579baf fix bugs 2023-09-03 23:48:18 +02:00
veejay
ba424df2af fix bugs 2023-09-03 23:42:33 +02:00
veejay
e48f76d53e bugfixes 2023-09-03 22:30:26 +02:00
veejay
f740ee5ce3 fix bugs 2023-09-03 20:51:57 +02:00
veejay
2cf134b918 fix bugs 2023-09-03 20:46:16 +02:00
veejay
98c0a42c0a fix returning/dereferencing and other potential critical bugs 2023-09-03 20:24:45 +02:00
veejay
835af046a4 too many args 2023-09-03 18:59:03 +02:00