Add some config for jxl encode

Remove clap_num dep
This commit is contained in:
2025-09-14 11:08:46 +08:00
parent 199442ac6d
commit 5fb7a8b601
11 changed files with 183 additions and 37 deletions

View File

@@ -345,7 +345,7 @@ impl<'a> CbgDecoder<'a> {
has_alpha: AtomicBool::new(false),
});
let thread_pool = ThreadPool::new(self.workers, Some("cbg-decoder-worker-"))?;
let thread_pool = ThreadPool::new(self.workers, Some("cbg-decoder-worker-"), false)?;
let mut dst = 0i32;
for i in 0..y_blocks {
@@ -359,7 +359,7 @@ impl<'a> CbgDecoder<'a> {
let decoder_ref = Arc::clone(&decoder);
thread_pool.execute(
move || {
move |_| {
decoder_ref.unpack_block(block_offset, next_offset - block_offset, closure_dst)
},
true,
@@ -370,7 +370,7 @@ impl<'a> CbgDecoder<'a> {
if self.info.bpp == 32 {
let decoder_ref = Arc::clone(&decoder);
thread_pool.execute(
move || decoder_ref.unpack_alpha(offsets[y_blocks as usize]),
move |_| decoder_ref.unpack_alpha(offsets[y_blocks as usize]),
true,
)?;
}