-
c91a2a4a0b
just the wait+change no longer works for some reason? switched to wake, somehow better performance
main
Muaz Ahmad
2023-12-19 12:31:34 +0500
-
c53efc58a3
changed qtable gen minimum
Muaz Ahmad
2023-12-19 12:30:52 +0500
-
288a2bcc2d
comments
Muaz Ahmad
2023-12-12 16:02:12 +0500
-
14a95f0c18
README
Muaz Ahmad
2023-12-12 16:02:06 +0500
-
a6d204dc42
raise EOF, looping read
Muaz Ahmad
2023-12-12 14:56:37 +0500
-
58e79cd95e
add reset on num processed blocks value
Muaz Ahmad
2023-12-12 14:56:14 +0500
-
5ef9f52d95
added eof error since read does not raise errors for it
Muaz Ahmad
2023-12-12 14:55:31 +0500
-
f97456aab8
bit table gen algo fix
Muaz Ahmad
2023-12-12 14:25:39 +0500
-
9648f06186
qtable generation range fix
Muaz Ahmad
2023-12-12 14:25:23 +0500
-
6c91c2c228
bitwriter reimplemented
Muaz Ahmad
2023-12-12 12:19:53 +0500
-
22a63d68bf
rle order fix, rework bitwriter
Muaz Ahmad
2023-12-11 16:28:34 +0500
-
a4c4b1fdcf
zigzag order fix
Muaz Ahmad
2023-12-11 16:26:32 +0500
-
eeb67c3b79
scan writing done
Muaz Ahmad
2023-12-07 14:33:27 +0500
-
f074e99eca
huffman gen fix, bitwriter boilerplate
Muaz Ahmad
2023-12-06 14:27:02 +0500
-
768e428e9a
proper DC diffs, sos block header and end print
Muaz Ahmad
2023-12-05 15:25:00 +0500
-
0a1df7feed
writing SOF header and huffman trees
Muaz Ahmad
2023-12-05 12:34:42 +0500
-
4bc436d92b
proper init, initial header file write, huffman generation done
Muaz Ahmad
2023-12-04 16:45:30 +0500
-
10d387e036
tmp
Muaz Ahmad
2023-12-04 14:48:17 +0500
-
af99b90f9c
min freqs fn fix, finished bits+huffval generation
Muaz Ahmad
2023-12-04 13:01:11 +0500
-
a25213fa2d
add huffman boiler, Code_size impl
Muaz Ahmad
2023-11-30 16:40:21 +0500
-
03e986b5d6
less useless dc symbols
Muaz Ahmad
2023-11-30 15:19:42 +0500
-
2dddb9371a
RLE sequencing and frequency calcs
Muaz Ahmad
2023-11-30 15:13:26 +0500
-
6aa84c775f
boiler parsing dc coeff, first after start or EOB is always read as dc
Muaz Ahmad
2023-11-28 16:39:01 +0500
-
6cfed66432
rle append and freq boiler
Muaz Ahmad
2023-11-28 16:24:47 +0500
-
dcd6a4c298
boiler to manage scan encoding
Muaz Ahmad
2023-11-28 16:03:37 +0500
-
6e27ca09d5
jpg output boiler
Muaz Ahmad
2023-11-28 15:29:57 +0500
-
03ee4c04cb
DCT computation
Muaz Ahmad
2023-11-28 15:03:58 +0500
-
221519c705
add thread control via wake hints
Muaz Ahmad
2023-11-28 15:03:41 +0500
-
4abd5b9019
use pointer to thread_mgr instead for thread control funcs for loop
Muaz Ahmad
2023-11-28 15:03:17 +0500
-
1182082c50
expand quant range, fix band_len calc
Muaz Ahmad
2023-11-28 15:02:32 +0500
-
e50a47398a
add dct coeff generation with zig-zag order at compile time
Muaz Ahmad
2023-11-28 13:53:10 +0500
-
af6d436079
restructured to allow qtables
Muaz Ahmad
2023-11-28 13:44:46 +0500
-
d670f8f880
sleep main until all processed, add lum flag to jobs to pick qtable
Muaz Ahmad
2023-11-28 13:42:53 +0500
-
9eb08afb61
transform placeholder
Muaz Ahmad
2023-11-27 16:46:56 +0500
-
00e800cec0
add way to detect all blocks processed for img
Muaz Ahmad
2023-11-27 16:46:38 +0500
-
f8847be2fb
add atomic to keep track of processed blocks for eof sync
Muaz Ahmad
2023-11-27 16:45:47 +0500
-
00637026ea
file reading and queue prepend
Muaz Ahmad
2023-11-27 15:42:01 +0500
-
2fd354bd25
jobqueue prepend alloc fix
Muaz Ahmad
2023-11-27 15:41:43 +0500
-
3e20d948f8
formatting
Muaz Ahmad
2023-11-27 15:41:10 +0500
-
2f7afe64f6
refactors, boiler for looping read
Muaz Ahmad
2023-11-27 14:06:31 +0500
-
18a998e737
signal and thread spawns
Muaz Ahmad
2023-11-27 13:31:53 +0500
-
c63d0520c7
refactor Queue, len check, memory pool for Node of Job, not job
Muaz Ahmad
2023-11-27 13:27:43 +0500
-
d4194c501c
make deallocs not suck since using arena
Muaz Ahmad
2023-11-27 13:09:02 +0500
-
7512246e9b
pop and push to queue
Muaz Ahmad
2023-11-27 13:02:09 +0500
-
98aaa390be
queuing and job node allocs
Muaz Ahmad
2023-11-27 12:53:02 +0500
-
6a6da59a79
basic threading handler boiler
Muaz Ahmad
2023-11-27 11:43:02 +0500
-
491f6a98b7
added allocation for permanent buffers
Muaz Ahmad
2023-11-24 15:40:22 +0500
-
f34f0ff465
args now use a fixed stack buffer instead of using pages
Muaz Ahmad
2023-11-24 14:59:14 +0500
-
b5e1b15f8c
arg parsing
Muaz Ahmad
2023-11-24 13:36:55 +0500
-
e7139298ba
init
Muaz Ahmad
2023-11-24 13:15:08 +0500