Sha256: 9d8ba802dd3df6bccc887bc36f2366ab2534b66770e9e70b12353e680aa32db8
Contents?: true
Size: 1.11 KB
Versions: 2
Compression:
Stored size: 1.11 KB
Contents
; ; jdct.inc - private declarations for forward & reverse DCT subsystems ; ; Copyright 2009 Pierre Ossman <ossman@cendio.se> for Cendio AB ; ; Based on the x86 SIMD extension for IJG JPEG library ; Copyright (C) 1999-2006, MIYASAKA Masaru. ; For conditions of distribution and use, see copyright notice in jsimdext.inc ; ; [TAB8] ; Each IDCT routine is responsible for range-limiting its results and ; converting them to unsigned form (0..MAXJSAMPLE). The raw outputs could ; be quite far out of range if the input data is corrupt, so a bulletproof ; range-limiting step is required. We use a mask-and-table-lookup method ; to do the combined operations quickly. ; %define RANGE_MASK (MAXJSAMPLE * 4 + 3) ; 2 bits wider than legal samples %define ROW(n,b,s) ((b)+(n)*(s)) %define COL(n,b,s) ((b)+(n)*(s)*DCTSIZE) %define DWBLOCK(m,n,b,s) ((b)+(m)*DCTSIZE*(s)+(n)*SIZEOF_DWORD) %define MMBLOCK(m,n,b,s) ((b)+(m)*DCTSIZE*(s)+(n)*SIZEOF_MMWORD) %define XMMBLOCK(m,n,b,s) ((b)+(m)*DCTSIZE*(s)+(n)*SIZEOF_XMMWORD) ; --------------------------------------------------------------------------
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
laag-libjpeg-turbo-1.5.3.1 | vendor/github.com/libjpeg-turbo/libjpeg-turbo/simd/jdct.inc |
laag-libjpeg-turbo-1.5.3.0 | vendor/github.com/libjpeg-turbo/libjpeg-turbo/simd/jdct.inc |