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